Como encontrar o número de linhas que possuem campos de data e hora entre 17h e 18h

Como encontrar o número de linhas que possuem campos de data e hora entre 17h e 18h

Eu tenho um registro telefônico do qual desejo relatar alguns dados. Todas as soluções que procurei parecem assumir que tenho apenas um valor de tempo e que não incluem uma data real.

Eu tenho um monte de datas como esta:

  • 01/02/16 03h39
  • 01/02/16 10h06
  • 01/02/16 10h27
  • 01/02/16 10h34
  • 01/02/16 10h38

Exceto que tenho cerca de 1.200 ligações. (1288 linhas no total)

Quero saber quantas ligações recebemos entre 17h e 18h.

Até agora tentei o seguinte e nenhum deles funcionou:

=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)))

Pontos de bônus se você também puder me ajudar a agrupar números de telefone para me dizer quantas linhas contêm os mesmos números. (5555555555 tem 3 linhas)(4444444444 tem 2 linhas)

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

Responder1

Eu aceitaria isso, assumindo que a coluna inteira contém valores de data.

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

Se você precisar excluir 17h e 18h, então

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

Responder2

Aqui está uma solução para sua primeira parte

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

Para a segunda parte - uma tabela dinâmica agruparia facilmente seus números e informaria quantos de cada um ocorreram

informação relacionada