Как превратить эту формулу в ArrayFormula, чтобы она применялась вниз по столбцу - PullRequest
1 голос
/ 24 мая 2019

У меня есть формула, которая будет работать при применении только к одной ячейке, но перестает работать, когда я пытаюсь сделать ее формулой массива, чтобы она применялась ко всему столбцу.

Я пытаюсь проверить, является ли дата в столбце E сегодняшним днем ​​и является ли столбец A истинным или ложным. Исходя из этого, я хочу, чтобы столбец C читал true или false.

Я пытался применить столбец к каждой ячейке индивидуально, перетаскивая его, и это прекрасно работает. Но он не будет работать с ArrayFormula.

=AND(INT(E2:E)=TODAY(),A2:A=FALSE)

Когда я применяю ArrayForumla, результат возвращается FALSE, даже если он должен быть положительным.

Я ожидаю, что он автоматически заполнит каждую ячейку в столбце этой формулой и вернет правильный TRUE/FALSE результат.

Ответы [ 2 ]

1 голос
/ 24 мая 2019

G2:

=ARRAYFORMULA(IF(LEN(E3:E), E2:E+F2:F, ))

H2:

=ARRAYFORMULA(IF((INT(E2:E)=TODAY())+(INT(G2:G)=TODAY()), A2:A, ))

0

0 голосов
/ 24 мая 2019

Пожалуйста, попробуйте:

=ArrayFormula((A2:A)*(int(D2:D)=TODAY())>0)
...