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

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

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

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

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

Сумма((Countifs(D:D,{">"&E1,""}))

Где E1 = 12/1/2015

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

решение1

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

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

Или, если вы не хотите жестко кодировать, используйте эту формулу массива. Эту формулу нужно подтвердить с помощью ctrl+shift+enter.

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

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

решение2

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

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

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

С уважением

Связанный контент