Как найти количество строк с полями даты и времени между 5 и 6 вечера?

239
Josh Whitlow

У меня есть телефонный журнал, о котором я хочу сообщить некоторые данные. Кажется, что все решения, которые я посмотрел, предполагают, что у меня есть только значение времени, и что они не включают фактическую дату.

У меня есть несколько таких свиданий:

  • 01.02.16 3:39
  • 01.02.16, 10:06
  • 01.02.16, 10:27
  • 01.02.16, 10:34
  • 01.02.16, 10:38

За исключением того, что у меня есть около 1200 телефонных звонков. (Всего 1288 строк)

Я хочу знать, сколько телефонных звонков мы получили между 17:00 и 18:00.

До сих пор я пробовал следующее, и ни один из них не работал:

=COUNTIFS(C2:C1288,">="&B1,C2:C1288,"<="&B2)  =COUNTIF(C2:C1288,">=17:00:00")-COUNTIF(C2:C1288,">18:00:00")  =SUMPRODUCT((C2:C1288>=TIME(17,0,0))*(C2:C1288 <=TIME(18,0,0))) 

Бонусные баллы, если вы также можете помочь мне сгруппировать телефонные номера, чтобы сказать, сколько строк содержат одинаковые номера. (5555555555 имеет 3 строки) (4444444444 имеет 2 строки)

  • 5555555555
  • 4444444444
  • 3333333333
  • 6666666666
  • 5555555555
  • 8888888888
  • 5555555555
  • 4444444444
0

2 ответа на вопрос

0
CallumDA

Вот решение вашей первой части

=SUMPRODUCT((MOD($C$2:$C$1288,1)>=17/24)*(MOD($C$2:$C$1288,1)<=18/24)) 

Для второй части - сводная таблица очень легко сгруппирует ваши числа и скажет вам, сколько из них произошло

0
Raystafarian

Я бы пошел с этим, предполагая, что весь столбец является значениями даты.

=SUMPRODUCT((HOUR(A1:A10)>=17)*(HOUR(A1:A10)<=18)) 

Если вам нужно исключить 17:00 и 18:00, то

=SUMPRODUCT((60*HOUR(A1:A10)+MINUTE(A1:A10)>1020)*(60*HOUR(A1:A10)+MINUTE(A1:A10)<1080))