Como encontrar o número de linhas que possuem campos de data e hora entre 5 e 6 horas

0

Eu tenho um log de telefone do qual desejo relatar alguns dados. Todas as soluções que eu pesquisei parecem supor que eu só tenho um valor de tempo e que elas não incluem uma data real.

Eu tenho um monte de datas como esta:

  • 01/02/16 03:39
  • 01/02/16 10:06
  • 2/1/16 10:27
  • 01/02/16 10:34
  • 01/02/16 10:38

Exceto que tenho cerca de 1200 chamadas telefônicas. (Total de 1288 linhas)

Eu quero saber quantos telefonemas recebemos entre 17h e 18h.

Até agora eu 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 informar quantas linhas contêm os mesmos números. (5555555555 tem 3 linhas) (4444444444 tem 2 linhas)

  • 5555555555
  • 4444444444
  • 3333333333
  • 6666666666
  • 5555555555
  • 8888888888
  • 5555555555
  • 4444444444
por Josh Whitlow 04.05.2016 / 15:11

2 respostas

0

Eu concordaria com isso, supondo que a coluna inteira seja um valor de data.

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

Se você precisar excluir 17:00 e 18:00,

=SUMPRODUCT((60*HOUR(A1:A10)+MINUTE(A1:A10)>1020)*(60*HOUR(A1:A10)+MINUTE(A1:A10)<1080))
    
por 04.05.2016 / 15:27
0

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 poderia agrupar seus números com muita facilidade e informar quantos deles ocorreram

    
por 04.05.2016 / 15:27