Excel képlet: A dátum munkanap -

Tartalomjegyzék

Általános képlet

=WORKDAY(date-1,1,holidays)=date

Összegzés

Annak megállapításához, hogy a dátum munkanap-e vagy sem, használhat egy képletet, amely a WORKDAY függvényen alapul. A bemutatott példában a C5 képlete a következő:

=WORKDAY(B5-1,1,holidays)=B5

ahol az "ünnepek" az E5: E6 megnevezett tartomány.

A fenti képlet IGAZ-val tér vissza, mivel 2015. december 21-én, hétfőn munkanap van.

Magyarázat

A WORKDAY függvény kiszámítja a jövőbeni vagy múltbeli dátumokat, amelyek definíció szerint "munkanapok". Más szavakkal, a WORKDAY automatikusan kizárja a hétvégéket és (opcionálisan) az ünnepeket. A WORKDAY 3 argumentumot fogad el: kezdési_dátum, napok és (opcionálisan) ünnepnapok.

Mivel egyetlen dátumot szeretnénk ellenőrizni, és IGAZ vagy HAMIS eredményt szeretnénk kapni, ideális esetben a WORKDAY-t az alábbi egyszerű képlettel használnánk:

=WORKDAY(date,0)

Ez azonban nem működik, mivel úgy tűnik, hogy a WORKDAY nem értékel olyan dátumot, amikor nincs offszet.

A megoldás az ellátás (date-1) a start_date, 1 a napok, és a megnevezett tartomány "Holidays" (E5: E6) az ünnepek esetében.

Ez azt eredményezi, hogy a WORKDAY egy nappal hátrább lép, majd 1 napot hozzáad az eredményhez, figyelembe véve a hétvégéket és az ünnepnapokat. Hatékonyan, mi „megtévesztett” WORKDAY be értékeli a start_date .

Amikor a dátum hétvégére vagy ünnepnapra esik, a WEEKDAY automatikusan beállítja a dátumot a következő munkanapra.

Végül összehasonlítjuk az eredeti start_date és a WORKDAY függvény eredményét. Ha a dátumok megegyeznek (azaz a WORKDAY eredménye megegyezik a kezdési_dátummal, akkor a képlet IGAZ értéket ad vissza. Ha nem, akkor a képlet HAMIS.

Győződjön meg arról, hogy a számított dátum munkanapra esik

A következő képletet használhatja annak érdekében, hogy a számított dátum egy munkanapra kerüljön:

=WORKDAY(calc_date-1,1,holidays)

Megjegyzés - ha egyedi hétvégékre van szüksége, használja a WORKDAY.INTL funkciót.

érdekes cikkek...