Excel képlet: Idők sorrendje

Tartalomjegyzék

Általános képlet

=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)

Összegzés

Idők sorozatának előállításához használhatja a SEQUENCE függvényt olyan funkciókkal kombinálva, mint TIME, HOUR, MINUTE és SECOND. Vagy használhatja a SEQUENCE nyers számértékekkel, amelyek az időt képviselik. A bemutatott példában a D5 képlete a következő:

=TIME(SEQUENCE(12,1,HOUR(B5),1),0,0)

amely 12-szeres sorozatot generál, kezdődik reggel 7: 00-kor, a B5 dátummal.

Magyarázat

A SEQUENCE függvény egy dinamikus tömbfüggvény, amely több eredményt generálhat. Ha a SEQUENCE önmagában használja a munkalapon, akkor egy olyan tömb eredményt ad ki, amely "átömlik" a munkalapra egy "kiömlési tartományban".

A bemutatott példában 12-szer szeretnénk generálni, egyórás különbséggel, 7: 00-tól (az érték B5-ben) kezdve. Ehhez a TIME funkciót használjuk, amely érvényes Excel-időt hozhat létre, órák, percek és másodpercek tizedesértékként megadva.

A SEQUENCE órákig használt számok létrehozásához a következőket kell megadnunk:

SEQUENCE(12,1,HOUR(B5))

A HOUR funkcióval a B5-ben szereplő időt órákra számított tizedesre konvertáljuk (7). Tehát a függvény feloldja:

SEQUENCE(12,1,7)

amely ilyen számtömböt generál:

(7;8;9;10;11;12;13;14;15;16;17;18)

Ez a tömb visszatér a TIME függvénybe, mint óra argumentum:

=TIME((7;8;9;10;11;12;13;14;15;16;17;18),1),0,0)

A TIME funkció 12-szer tér vissza a D5 cellától kezdődő kiömlési tartományba.

Nyers számokkal

A fenti példa a TIME funkciót használta a kényelem érdekében, de lehetőség van közvetlenül numerikus értékekkel is dolgozni. Mivel az Excel időt egy nap töredékeként rögzítik, a fenti képlet így írható:

=SEQUENCE(12,1,B5,1/24)

érdekes cikkek...