Google Sheets - функция работает автономно, не в FormulaArray - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть даты начала и окончания отпуска для массива имен.Я смотрю, чтобы узнать, попадает ли указанная дата между, и возвращает «Vacation», если да, «Active», если нет.

Функция работает, если она стоит, то есть только для H39 без массива, однако, когда яположить его в формулу массива, он всегда возвращает «Актив»

= формула массива (если (И ('VacationDay! $ N $ 2> = H39: H,' VacationDay! $ N $ 2 <= I39: I, ИЛИ(E39: E = "Отпуск", E39: E = "Пропустить")), "Отпуск", "Актив")) </p>

Спасибо,

Адам

1 Ответ

0 голосов
/ 22 ноября 2018

Проверьте, работает ли это

=arrayformula(if(('VacationDay!$N$2>=H39:H)*('VacationDay!$N$2<=I39:I)*((E39:E="Vacation")+(E39:E="Skip")),"Vacation","Active"))

И, ИЛИ ИЛИ не работают в формуле массива.Их необходимо заменить на * (И) и + (ИЛИ).Надеюсь, это поможет.

...