Даты в Excel COUNTIF

У меня есть ячейки, в которых есть дата и время, например 8/7/2015 5:47:15 PM. Общий текст выглядит 42223.7411458333. Я ищу функцию, которая будет искать в столбце A любую ячейку, содержащую 8/7/2015, и подсчитывать их количество. В настоящее время у меня есть =COUNTIF(A:A,"8/7/2015"), но он возвращает 0.


person Dan Brookwell    schedule 01.09.2015    source источник
comment
Один из вариантов - создать столбец с Int(A1) - скажем, столбец B, а затем countif(B:B, "8/7/2015")   -  person Whitebeard    schedule 01.09.2015


Ответы (2)


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

=COUNTIFS(A:A, ">=8/7/2015", A:A, "<8/8/2015")

Если вам нужно получить дату из другой ячейки, вы можете использовать оператор &, например, если B1 содержит 8/7/2015:

=COUNTIFS(A:A, ">=" & B1, A:A, "<" & B1 + 1)
person Jordan Running    schedule 01.09.2015
comment
Спасибо, это сработало отлично! Мне очень нравится возможность иметь отдельную ячейку для управления вводом - person Dan Brookwell; 01.09.2015

E1=SUMPRODUCT(--(INT(A:A)=C1))

C1=int(datetime)

где A столбец содержит значение даты и времени, а C1 - дату, которую вы хотите подсчитать

введите здесь описание изображения `

person Excel    schedule 01.09.2015