
Я хочу написать функцию, с помощью которой я мог бы подсчитывать, является ли ячейка пустой ИЛИ больше даты.
Это часть того, что будет гораздо большей формулой, поэтому пытаемся избежать решения 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?
С уважением