формула массива не работает в Google листе - PullRequest
0 голосов
/ 30 апреля 2020

Что я хочу сделать:

  • Проверьте, не заполнены ли 4 ячейки или нет
  • Если все они не пустые, то его хорошо, иначе ничего не отображается ("")
  • Я хочу, чтобы оно автоматически перетаскивалось вниз

Что я пробовал

=arrayformula(if(AND(not(A1:D=""),not(B1:B=""),not(C1:C=""),not(D1:D="")),"ok",""))

Результат

  • Несмотря на то, что утверждения AND верны, ничего не отображается ""

В чем может быть проблема в формуле?

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Когда мы используем AND(), OR(), он не будет работать с массивом, я не уверен, почему

Но мы можем считать true/false как число 1 = true и 0 = false

=arrayformula(if(not(A1:A="")+not(B1:B="")+not(C1:C="")+not(D1:D="")>3,"ok",))
0 голосов
/ 30 апреля 2020

AND не поддерживается в AF.

использовать в строке 1:

=ARRAYFORMULA(IF((A1:A<>"")*(B1:B<>"")*(C1:C<>"")*(D1:D<>""); "ok"; ))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...