Как бы я условно отформатировал ячейку на основе условий, которые выполняются на листе? - PullRequest
0 голосов
/ 23 апреля 2019

Я предпочитаю редактировать проблему, а не распространять ее в разделе комментариев.

«Список захватчиков» - здесь имена, которые я хочу автоматически вычеркивать при выполнении определенных условий.Это следующие условия: Когда все соответствующие имена «захватчиков» помечены как «завершенные» с «1» вместо «0» в соответствующих столбцах «Завершено» и «Создано».В светло-голубых столбцах имена «скрыты» для формул, из которых можно получить информацию.

Пока помеченный ответ работал для первоначального намерения, проблема возникла, когда я хотел добавить больше столбцов длямассив и или формула для просмотра.Я добавил текстовое поле в электронную таблицу, чтобы объяснить, что именно должно произойти.

Ссылка на электронную таблицу: https://docs.google.com/spreadsheets/d/1P1Nbt8Ct8pem0AqHwjvroX96hHDkrXwqPUZqngGEdFE/edit?usp=sharing

Вы можете редактировать это поле для тестирования.Это просто копия.Спасибо за всю помощь до сих пор!И я прошу прощения, если я вызываю замешательство относительно того, что я хочу, я надеюсь, что этот новый пример поможет прояснить это.

Image of the test sheet.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2019

Другой способ сделать это без формулы массива будет

=AND(COUNTIF($E:$E,"="&G3)=SUMIF($E:$E,"="&G3,$F:$F),SUMIF($E:$E,"="&G$3,$F:$F)>0)

и примените его к диапазону G3: V3, в котором перечислены все ваши захватчики.

enter image description here

0 голосов
/ 23 апреля 2019
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(G3:3, JOIN("|", QUERY(VLOOKUP(
 QUERY($E4:F, "select E where E is not null order by F"), 
 QUERY($E4:F, "where E is not null order by F"), {1,2}, 0), "select Col1 where Col2=1")))))

=ARRAYFORMULA(IFERROR(REGEXEXTRACT(G3:3, JOIN("|", QUERY($E4:F, "select E where F=1")))))

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...