Несколько условий в массиве - PullRequest
1 голос
/ 26 октября 2019

У меня возникла проблема, когда при ссылке на более чем условие в диапазоне он «не запускается», ячейка просто пустая. Например, ожидаемый процесс для первого условия состоял в том, чтобы проверить, если в одной и той же строке A2:A="1" и B2:B="2", если оба эти условия, если они истинны, в одной и той же строке, будет возвращено sucess1.

Я использую Google Sheets, но я думаю, что это может относиться и к Excel.

Код

=ARRAYFORMULA(IFS(
    AND(A2:A="1", B2:B="2"), "sucess1", 
    AND(A2:A="3", B2:B="4"), "sucess2",
TRUE,))

1 Ответ

1 голос
/ 26 октября 2019

формула массива не поддерживает AND и OR. следовательно:

=ARRAYFORMULA(IF((A2:A=1)*(B2:B=2), "sucess1", 
              IF((A2:A=3)*(B2:B=4), "sucess2", )))
...