Exceli valem: kuupäev on tööpäev -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Selleks, et teha kindlaks, kas kuupäev on tööpäev või mitte, võite kasutada funktsiooni TÖÖPÄEV põhinevat valemit. Näidatud näites on valem C5-s:

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

kus "pühad" on nimega vahemik E5: E6.

Ülaltoodud valem tagastab TÕENE, kuna esmaspäev, 21. detsember 2015 on tööpäev.

Selgitus

Funktsioon TÖÖPÄEV arvutab välja tuleviku või mineviku kuupäevad, mis on (definitsiooni järgi) "tööpäevad". Teisisõnu välistab WORKDAY automaatselt nädalavahetused ja (soovi korral) pühad. WORKDAY aktsepteerib kolme argumenti: alguskuupäev, päevad ja (valikuliselt) pühad.

Kuna soovime kontrollida ühte kuupäeva ja saada TÕENE või VALE tulemus, kasutaksime ideaalis WORKDAY alloleva lihtsa valemiga:

=WORKDAY(date,0)

See aga ei toimi, kuna näib, et WORKDAY ei hinda kuupäeva, kui nihet pole.

Lahendus on pakkumine (kuupäev-1) alguskuupäevaks, 1 päevade jaoks ja nimega vahemik "pühad" (E5: E6) pühade jaoks.

See paneb WORKDAY ühe päeva tagasi astuma, seejärel lisab tulemusele 1 päeva, võttes arvesse nädalavahetusi ja pühi. Tõhusalt oleme "petab" WORKDAY arvesse hindamisel start_date .

Kui kuupäev langeb nädalavahetusele või pühale, kohandab WEEKDAY kuupäeva automaatselt järgmiseks tööpäevaks.

Lõpuks võrdleme algset alguskuupäeva funktsiooni TÖÖPÄEV tulemusega. Kui kuupäevad on samad (st. TÖÖPÄEV on võrdne alguskuupäevaga, tagastab valem TÕENE. Kui ei, siis valem tagastab VÄÄR.

Veenduge, et arvutatud kuupäev langeks tööpäevale

Veendumaks, et arvutatud kuupäev jõuab tööpäevale, võite kasutada järgmist valemit:

=WORKDAY(calc_date-1,1,holidays)

Pange tähele - kui vajate kohandatud nädalavahetusi, kasutage funktsiooni WORKDAY.INTL.

Huvitavad Artiklid...