Excel képlet: Napok sorrendje

Tartalomjegyzék

Általános képlet

=SEQUENCE(days,1,start_date,step)

Összegzés

A dátum sorozat napról napra történő előállításához használhatja a SEQUENCE függvényt. A bemutatott példában az E5 képlete a következő:

=SEQUENCE(12,1,C4,1)

amely 12 dátumot generál, kezdve 2019. május 1-jével, a C4 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 SEQUENCE eredményeket generálhat sorokban, oszlopokban vagy sorokban és oszlopokban. Ebben a példában egy sor tömböt kérünk, amely 12 sor 1 oszlopra vonatkozik, kezdve a C4 dátummal és 1-gyel növekszik. Mivel az Excel dátumai csak sorszámok, és a C4 dátum egyenértékű 43586, a SEQUENCE egy ilyen tömböt ad ki:

(43586;43587;43588;43589;43590;43591;43592;43593;43594;43595;43596;43597)

amely az E5: E16 tartományba ömlik. Dátumként formázva ezek az értékek 12 egymást követő dátumot mutatnak, amelyek 2019. május 1-jétől kezdődnek és 2019. május 12-ig végződnek.

Csak munkanapokon

A SEQUENCE használatával csak munkanapokból álló dátumsorozatot generálhat a SEQUENCE kifejezéssel a WORKDAY vagy a WORKDAY.INTL függvénybe. A bemutatott példában a G5 képlete a következő:

(=WORKDAY.INTL(C4-1,SEQUENCE(12)))

Megjegyzés: ez egy tömbképlet, amelyet a control + shift + enter billentyűkombinációval kell megadni. Ezen túlmenően, mivel ez egy több cellás tömbképlet, a képlet beírásához vagy szerkesztéséhez először ki kell választania mind a 12 cellát.

Itt a WORKDAY függvényben először 1 napot vonunk le a kezdő dátumról. Ezt azért tesszük, hogy arra kényszerítsük a WORKDAY.INTL-t, hogy értékelje a kezdési dátumot, és hogy kezdje a sorrendet a kezdési dátummal.

Ezután a SEQUENCE segítségével 12 sorszámot állítunk elő:

SEQUENCE(12)

Mivel az oszlopok, az indítás és a lépés argumentumok nem kötelezőek, ez egy ilyen tömböt ad ki:

(1;2;3;4;5;6;7;8;9;10;11;12)

Ezek a számok a "napok" argumentumként vannak megadva a WORKDAY.INTL fájlhoz. Minden új sorban a WORKDAY.INTL kiszámítja a jövőbeni n munkanapot a SEQUENCE által szállított tömb felhasználásával. A WORKDAY.INTL automatikusan feltételezi, hogy a szombat és a vasárnap "hétvége" (nem munkanap), ezért ezeket a dátumokat kizárják az eredményekből. A WORKDAY.INTL konfigurálható az egyedi hétvégék és ünnepek kezelésére is, amint itt elmagyarázzuk.

érdekes cikkek...