Как использовать ИЛИ в функции COUNTIF при работе с датами и символами ">"

Я хочу написать функцию, с помощью которой я мог бы подсчитать ячейку, если она пуста ИЛИ больше, чем дата.

Это часть формулы, которая будет гораздо большей, поэтому мы стараемся избегать решения SUM(countif(D:D,""),countif(D:D,">" и E1))

Функция, которую я сейчас имею, выглядит так:

Сумма ((COUNTIFS (D:D,{">"& Е1 ""}))

Где Е1 = 1.12.2015

Спасибо за вашу помощь!

2 ответа

COUNTIFS() похоже, не нравится смешивать константы массива и ссылки на ячейки таким образом. Это прекрасно работает, если вы жестко закодировали дату следующим образом:

=SUM(COUNTIF(D1:D4,{">12/1/2015",""}))

Или, если вы не хотите жестко его кодировать, используйте эту формулу массива. Эта формула должна быть подтверждена с помощью Ctrl + Shift + Enter.

=SUM(--(D1:D4>E1),--(D1:D4=""))

Обратите внимание, что оба эти решения, а также просто =COUNTIF(D:D,"") будет подсчитывать каждую пустую ячейку в столбце, поэтому вы не можете выбрать весь столбец (если ваши данные не заполняют весь столбец).

Вы можете создать необходимый массив с небольшими манипуляциями, например:

=SUMPRODUCT(COUNTIF(D:D,IF({0,1},">"&E1,"")))

хотя вы уверены, что действительно хотите сосчитать все пробелы во всей колонке D?

С уважением

Другие вопросы по тегам