Hirdetés

Új hozzászólás Aktív témák

  • Mutt

    senior tag

    válasz MZsoltee #52051 üzenetére

    Szia,

    ...függvény, amivel meg tudnám állapítani egy napról, hogy az munkanap-e...

    A HÉT.NAPJA (WEEKDAY) függvény használható arra, hogy hétvégéket és a munkanapokat meg lehessen különböztetni.

    A =HA(HÉT.NAPJA(A2;11)>5;A2+8-HÉT.NAPJA(A2;11);A2) képlet megadja az első hétfőt a nap után, ha az hétvégére esik, különben pedig az eredeti dátumot adja vissza.

    Mivel te 10-e utáni első munkanapot keresed, ezért a fenti képlet elegendő is (nincs olyan munkaszüneti nap idén ami 11-12-én lenne). Azonban a teljesség miatt, ha a kapott dátum munkaszüneti napra esne (pl. május 1 szerda), ezért kellhet még a KALK.MUNKANAP.INTL (WORKDAY.INTL) függvény is.

    Az E2:E11 tartományba felvettem a magyar munkaszüneti napokat. Innentől már csak azt kell megnézni, hogy a fent kapott nap szerepel-e ebben a listában, ha igen akkor kell a KALK.MUNKANAP.INTL függvény is.
    MS365-ben a LET függvénnyel a képlet átláthatóbb, de nem kötelező azt használni.
    C2-ben a képlet:
    =LET(munkanap;HA(HÉT.NAPJA(A2;11)>5;A2+8-HÉT.NAPJA(A2;11);A2);
    talalat;SZÁM(XHOL.VAN(munkanap;$E$2:$E$11));
    HA(talalat;KALK.MUNKANAP.INTL(munkanap;1;1;$E$2:$E$11);munkanap))

    üdv

Új hozzászólás Aktív témák