Excel vzorec: Séria dátumov podľa vlastných dní

Obsah

Všeobecný vzorec

=WORKDAY.INTL(A1,"1111100")

Zhrnutie

Na vygenerovanie dynamickej série dátumov, ktoré zahŕňajú iba určité dni v týždni (tj. Iba utorok a štvrtok), môžete použiť funkciu WORKDAY.INTL. V zobrazenom príklade je dátum v B5 napevno začiatočný dátum. Vzorec v B6 je:

=WORKDAY.INTL(B5,1,"1010111")

Vzorec sa vráti iba v utorok a štvrtok, keď sa vzorec skopíruje nadol. Ak sa zmení počiatočný dátum v B5, nové dátumy sa vygenerujú dynamicky.

Vysvetlenie

Funkcia WORKDAY.INTL sa zvyčajne používa na vyhľadanie dátumov, ktoré sú pracovné dni. Napríklad pomocou WORKDAY.INTL môžete nájsť nasledujúci pracovný deň, ktorý nie je víkendom alebo sviatkom, alebo prvý pracovný deň o 5 dní.

Jeden z argumentov poskytovaných serveru WORKDAY.INTL sa nazýva „víkend“ a určuje, ktoré dni sa považujú za dni pracovného pokoja. Argument víkend možno poskytnúť ako číslo spojené s vopred nakonfigurovaným zoznamom alebo ako sedemmiestny kód, ktorý pokrýva všetkých sedem dní v týždni, od pondelka do soboty. Tento príklad využíva možnosť kódu na „filtrovanie“ dní, ktoré nie sú utorok alebo štvrtok.

V kóde 1 označujú víkendové dni (dni pracovného pokoja) a nuly predstavujú pracovné dni, ako je to znázornené v tabuľke v D4: K9. Chceme vidieť iba utorok alebo štvrtok, preto pre tieto dni používame nuly a každý druhý deň jedničky:

=WORKDAY.INTL(B5,1,"1010111")

Keď sa vzorec skopíruje nadol, výstupom WEEKDAY.INTL bude iba utorok alebo štvrtok. Všetky dátumy sú formátované podľa vlastného formátu čísel „ddd d-mmm-rrrr“.

Vlastné dni

Ak chcete prispôsobiť, ktoré dni sa majú vrátiť, stačí upraviť kód. Napríklad na výstup iba pondelok, utorok alebo piatok môžete použiť:

=WORKDAY.INTL(B5,1,"0101011")

Zaujímavé články...