
Lai noteiktu, vai datums ir darbdiena, varat izmantot formulu, kuras pamatā ir WORKDAY funkcija. Parādītajā piemērā C5 formula ir šāda:
kā izveidot nosaukto diapazonu programmā Excel
= WORKDAY (date-1,1,holidays)=date
kur ir 'brīvdienas' nosaukts diapazons E5: E6.
Iepriekš minētā formula atgriež patiesību, jo pirmdiena, 2015. gada 21. decembris, ir darbdiena.
Skaidrojums
Funkcija DARBA DIENA aprēķina datumus nākotnē vai pagātnē, kas (pēc definīcijas) ir “darba dienas”. Citiem vārdiem sakot, WORKDAY automātiski izslēdz nedēļas nogales un (pēc izvēles) brīvdienas. WORKDAY pieņem 3 argumentus: sākuma_datums, dienas un (pēc izvēles) brīvdienas.
Tā kā mēs vēlamies pārbaudīt vienu datumu un iegūt patiesu vai nepatiesu rezultātu, ideālā gadījumā mēs izmantosim DARBA DIENU ar vienkāršu formulu zemāk:
= WORKDAY (B5-1,1,holidays)=B5
Tomēr šis nedarbojas, tā kā šķiet, ka WORKDAY nevērtē datumu, kurā nav nobīdes.
Risinājums ir piegāde (datums-1) sākuma datumam, 1 dienām un nosauktais diapazons “brīvdienas” (E5: E6) brīvdienām.
Tas noved pie tā, ka WORKDAY vienu dienu atkāpjas, pēc tam rezultātam pievieno 1 dienu, ņemot vērā nedēļas nogales un brīvdienas. Faktiski mēs 'maldinām' DARBA DIENU, lai novērtētu sākuma datums .
Ja datums iekrīt nedēļas nogalē vai brīvdienā, WEEKDAY automātiski pielāgo datumu uz nākamo darba dienu.
Visbeidzot, mēs salīdzinām sākotnējo sākuma datumu ar funkcijas WORKDAY rezultātu. Ja datumi ir vienādi (t.i., WORKDAY rezultāts ir vienāds ar sākuma datumu, formula atgriež TRUE. Ja nē, formula atgriež FALSE.
Pārliecinieties, ka aprēķinātais datums iekrīt darba dienā
Lai pārliecinātos, ka aprēķinātais datums ir darba dienā, varat izmantot šādu formulu:
= WORKDAY (date,0)
Piezīme - ja jums ir vajadzīgas pielāgotas nedēļas nogales, izmantojiet WORKDAY.INTL funkciju.
Autors Deivs Bruns