Mam Arkusze kalkulacyjne Google, w których chciałbym obliczyć wystąpienia zakresów dat. Mam kolumnę, date_utc+1
która zawiera prawie losowe dane o dacie.
To, co chciałbym zrobić, to umieścić wartości daty w pojemnikach po sześć godzin każdy, tj. 12/5/2012 23:57:04
Dopóki 12/6/2012 0:03:17
nie będzie w pierwszym pojemniku, 12/6/2012 11:20:53
aż 12/6/2012 17:17:07
do drugiego pojemnika i tak dalej. Następnie chciałbym policzyć występowanie tych pojemników, takich jak:
bin_from bin_to freq
-----------------------------------------------
12/5/2012 23:57:04 12/6/2012 0:03:17 2
12/6/2012 11:20:53 12/6/2012 17:17:07 19
... ... ...
Częściowe wskazówki są również mile widziane, ponieważ jestem całkiem nowy w arkuszach kalkulacyjnych.
google-sheets
date
wnstnsmth
źródło
źródło
Odpowiedzi:
Myślę, że mam dla ciebie rozwiązanie. Nie odbywa się to automatycznie, ale spowoduje to twoją propozycję:
MM-DD-YYYY
. Przyjąłem założenie, że zakres dat obejmuje grudzień, a NIE losowe daty w ciągu roku. Dlatego musiałem zmienić format daty naDD-MM-YYYY
.=UNIQUE(ARRAYFORMULA(DATEVALUE(I2:I)))
='Original Data'!J2+TIME(18;0;0)
Musisz mądrze wybrać przedziały.
=A3+TIME(6;0;0)
=FREQUENCY('Original Data'!I2:I;A3:A)
Zobacz przykładowy plik, który przygotowałem: Częstotliwości
źródło
Używanie języka zapytań i grupowania według klauzuli powinno załatwić sprawę.
Coś w stylu:
=QUERY(A1:A509, "select count(B) group by year(A)")
postaram się dzisiaj utworzyć działające zapytanie.EDYTOWAĆ:
Włożenia nowej kolumny lewo kolumny A. Kolumna ta ma następujący wzór:
=year(A2) & "-" & minute(A2)
. To tylko szybki test, aby utworzyć niektóre zakresy, ta kolumna powinna odzwierciedlać logikę pojemników.Wzór
=Query(A:E;"select B, count(A) group by B")
obliczy częstotliwości.- zrzeczenie się odpowiedzialności, to tylko przykład, konieczne jest wprowadzenie kilku poprawek, aby obliczyć dokładną funkcjonalność wymienioną w pytaniu -
źródło
select count(B)
do pracy, trzeba przygotować szereg odpowiednio:A:B
. Po drugie, w Szwajcarii najprawdopodobniej średnik jest używany zamiast przecinka.