Excel

Datum je delovni dan

Date Is Workday

Formula Excel: Datum je delovni danSplošna formula | _+_ | Povzetek

Če želite ugotoviti, ali je datum delovni dan ali ne, lahko uporabite formulo, ki temelji na funkciji WORKDAY. V prikazanem primeru je formula v C5:





kako najti kvadratni koren v
= WORKDAY (date-1,1,holidays)=date

kjer so 'prazniki' imenovani obseg E5: E6.

Zgornja formula vrača TRUE, saj je ponedeljek, 21. december 2015 delovni dan.





Pojasnilo

Funkcija WORKDAY izračuna datume v prihodnosti ali preteklosti, ki so (po definiciji) 'delovni dnevi'. Z drugimi besedami, WORKDAY samodejno izključuje vikende in (neobvezno) praznike. WORKDAY sprejema 3 argumente: datum začetka, dneve in (po želji) praznike.

Ker želimo preveriti en sam datum in dobiti TRUE ali FALSE rezultat, bi v idealnem primeru uporabili WORKDAY s preprosto formulo spodaj:



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

Vendar pa to ne deluje, ker se zdi, da WORKDAY ne ocenjuje datuma, ko ni odmika.

Rešitev je dobava (datum-1) za začetni_datum, 1 za dneve in imenovani obseg 'počitnice' (E5: E6) za praznike.

Zaradi tega se WORKDAY za en dan umakne, nato pa k rezultatu doda 1 dan, pri čemer upošteva vikende in praznike. Dejansko 'prevaramo' DELOVNI DAN v ocenjevanje začetni datum .

Ko datum pade na vikend ali praznike, WEEKDAY samodejno prilagodi datum naprej na naslednji delovni dan.

Na koncu primerjamo prvotni datum začetka z rezultatom funkcije WORKDAY. Če so datumi enaki (tj. Rezultat WORKDAY je enak začetnemu datumu, formula vrne TRUE. Če ne, formula vrne FALSE.

Zagotovite, da izračunani datum pade na delovni dan

Če želite zagotoviti, da kateri koli izračunani datum pristane na delovni dan, lahko uporabite naslednjo formulo:

 
= WORKDAY (date,0)

Opomba - če potrebujete vikende po meri, uporabite DELOVNI DAN.INTL funkcijo.

Avtor Dave Bruns


^