Как использовать ИЛИ в функции 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?
С уважением