
Obecný vzorec
=FLOOR(time,"3:00")
souhrn
Chcete-li seskupit časy do segmentů (tj. Seskupit o 2 hodiny, seskupit o 3 hodiny atd.), Můžete použít funkci PODLAHA. V zobrazeném příkladu je vzorec v E5:
=FLOOR(D5,"3:00")
Vysvětlení
Pokud potřebujete seskupit časy do segmentů (tj. Seskupit o 6 hodin, seskupit o 3 hodiny atd.), Můžete tak učinit pomocí funkce zaokrouhlování s názvem FLOOR.
V ukázaném příkladu máme řadu transakcí, každá s časovým razítkem. Řekněme, že chcete tyto transakce seskupit do kbelíků po dobu 3 hodin takto:
12:00 -
3:00 3:00 -
6:00 6:00 -
9:00 9:00 - 12:00
Například v čase 2:30 musí jít do kbelíku 12:00 - 3:00. Čas 8:45 musí jít do kbelíku 6:00 - 9:00 atd.
Pokud o tom přemýšlíte, jedním ze způsobů, jak to udělat, je zaokrouhlit pokaždé, dokud se nevejde do správného kbelíku. Na rozdíl od běžného zaokrouhlování, kde bychom mohli zaokrouhlit na nejbližší násobek, v tomto případě však chceme zaokrouhlit dolů na nejbližší násobek, počínaje o půlnoci.
Protože časy v Excelu jsou pouze desetinná čísla, můžete to snadno provést pomocí funkce FLOOR, která se zaokrouhlí na vámi zadaný násobek (FLOOR volá argument, který představuje více „významnosti“). Ještě lépe FLOOR chápe, jak zaokrouhlit čas poskytovaný ve formátu jako „h: mm“ (například „3:00“, „12:00“ atd.).
V zobrazeném příkladu je vzorec v E5:
=FLOOR(D5,"3:00")
FLOOR ví, jak číst čas, takže interpretuje 3:00 jako svůj desetinný ekvivalent, 0,125. Potom se to vždy zaokrouhlí dolů na nejbližší násobek 0,125. Stejným přístupem můžete seskupit časy do libovolného standardního segmentu, který se vám líbí.
Pokud máte časy, které trvají jeden nebo více dní, můžete pomocí funkce MOD extrahovat pouze čas, jak je vysvětleno zde.
Kontingenční tabulky
Kontingenční tabulky budou automaticky seskupovat časy do segmentů po dobu 1 hodiny, ale nemohou se automaticky seskupovat do jiných časových segmentů. Pomocí přístupu popsaného na této stránce však můžete čas seskupit podle libosti a poté spustit výsledná data prostřednictvím kontingenční tabulky a shrnout.