Я пытаюсь встроить формулу даты в формулу countif, но все, что я получаю, это ошибки, говорящие о том, что я не могу использовать <или =. Вот формула, которую я имею сейчас. = COUNTIFS(M5: М200, "<= 11/14/16")
Я хочу изменить дату с жестким цитированием на текущую дату менее 730 дней и посмотреть, сколько моих дат равно или меньше этого. Я не хочу менять его каждый день. Есть идеи?

1 ответ1

1

Все, что тебе нужно:

=COUNTIFS(M5:M200,"<="&(TODAY()-730))

Это работает, потому что даты хранятся как целые дни (+ дробное время как пропорция дня). & Вызывает неявное преобразование результата арифметического вычисления в текст.

Обратите внимание, что, как и в вашей исходной формуле, это может дать неожиданные результаты, если в ячейках столбца M есть элемент времени, поскольку <= не будет совпадать с датами ровно 730 дней назад в любое время после полуночи. На это отвечает:

=COUNTIFS(M5:M200,"<"&(TODAY()-729))

Если вам необходимо учитывать високосный год за последние два года, вам понадобится более подробное описание:

=COUNTIFS(A1:A3,"<="&DATE(YEAR(TODAY())-2,MONTH(TODAY()),DAY(TODAY())))

Я не совсем уверен, что произойдет, если вы вызовете эту функцию 29 февраля. Я думаю, что это даст тот же счет, что и на следующий день.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .