Agregar dados da planilha com base em intervalos de data e hora

0

Eu tenho uma planilha contendo dados de registro em um determinado sistema

Log in time        Log out time       Id        User_type
2018-03-21 18:28   2018-03-21 19:59   1584550   S1
2018-03-21 14:57   2018-03-22 00:29   1584549   S1
2018-03-21 11:01   2018-03-21 12:01   1584548   C2
2018-03-21 01:25   2018-03-21 03:01   1584547   C2
2018-03-20 20:20   2018-03-20 21:14   1584546   S2
... (hundreds of rows) ...

São dados de uma semana, 168 horas. O que eu preciso é de uma análise hora-a-hora de quantas pessoas estavam logadas no sistema. O resultado seria algo como isto:

19/03/2018 0:00-0:59   5
19/03/2018 1:00-1:59   4
19/03/2018 2:00-2:59   6
19/03/2018 3:00-3:59   8
19/03/2018 4:00-4:59   9
-- and so on...

Eu já tenho um conceito de como fazer isso com um groovy script, resumindo em loops, mas pode haver alguma função do Excel que eu possa usar para isso, certo?

Eu apreciaria qualquer insight, obrigado.

    
por Paweł Chrost 04.09.2018 / 13:14

1 resposta

0

Para os dados de origem na lista A: D (linha 1 - cabeçalho), horas (com dados) na coluna F, use a próxima fórmula em G1:

=COUNTIFS($A:$A,"<" & F1,$B:$B,">" & F1)

Arraste-o para baixo na lista de data e hora.

A fórmula conta a quantidade de usuários registrados sobrepostos para cada valor de data / hora (ponto). Para contar a sobreposição parcial acima do intervalo, você pode editar a fórmula (e, talvez, adicionar mais uma coluna à lista de data e hora, de até).

    
por 04.09.2018 / 13:39