Agreguj dane arkusza kalkulacyjnego na podstawie zakresów dat i godzin

0

Mam arkusz kalkulacyjny zawierający dane logowania do określonego systemu

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

To dane z jednego tygodnia, 168 godzin. Potrzebowałbym podziału godzinowego na liczbę osób zalogowanych w systemie. Wynik wyglądałby mniej więcej tak:

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...

Mam już pomysł, jak to zrobić za pomocą świetnego skryptu, podsumowując go w pętlach, ale może być jakaś wbudowana funkcja Excela, której mógłbym do tego użyć, prawda?

Byłbym wdzięczny za każdy wgląd, dzięki.

Paweł Chrost
źródło

Odpowiedzi:

0

Dla danych źródłowych w A: D (wiersz 1 - nagłówek), lista godzin (z danymi) w kolumnie F, użyj następnej formuły w G1:

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

Przeciągnij w dół nad listą dat i godzin.

Formuła zlicza liczbę zalogowanych użytkowników pokrywających się dla każdej wartości daty-godziny (punktu). Aby policzyć częściowe nakładanie się na zakres, możesz edytować formułę (i być może dodać jeszcze jedną kolumnę do listy dat i godzin, od-do).

Akina
źródło