Exceli valem: kuupäevade seeria nädalavahetuste kaupa -

Lang L: none (table-of-contents)

Üldine valem

=WORKDAY.INTL(A1,1,"1111100")

Kokkuvõte

Ainult nädalavahetustel (laupäeval ja pühapäeval) olevate kuupäevade dünaamilise seeria genereerimiseks võite kasutada funktsiooni WORKDAY.INTL. Näidatud näites on kuupäev B5-s kõvakodeeritud alguskuupäev. B6 valem on:

=WORKDAY.INTL(B5,1,"1111100")

Valemi kopeerimisel naaseb see ainult laupäeviti või pühapäeviti. Nimekiri on dünaamiline - kui alguskuupäeva muudetakse, luuakse uued kuupäevad.

Selgitus

Funktsiooni WORKDAY.INTL kasutatakse tavaliselt tööpäevade kuupäevade genereerimiseks. Näiteks saate WORKDAY.INTL-i abil leida järgmise tööpäeva, mis ei ole nädalavahetus ega puhkus, või esimese tööpäeva 10 päeva pärast.

Ühte argumenti, mis on veebisaidile WORKDAY.INTL esitatud, nimetatakse "nädalavahetuseks" ja see näitab, milliseid päevi loetakse puhkepäevadeks. Nädalavahetuse argumendi võib esitada eelkonfigureeritud loendiga seotud numbrina või 7-kohalise koodina, mis hõlmab kõiki nädala seitset päeva esmaspäevast laupäevani. Selles näites kasutatakse koodi valikut.

Koodis tähistavad 1 tähed nädalavahetuse päevi (mitte-tööpäevi) ja nullid tööpäevi, nagu on illustreeritud tabelis D4: K5. Soovime väljundis näha ainult laupäevi ja pühapäevi, seega kasutage esmaspäevast reedeni kõigi päevade jaoks ühte ja laupäeval ja pühapäeval nulli:

=WORKDAY.INTL(B5,1,"1111100")

Argument päevad sisestatakse kui 1. Valemi kopeerimisel tagastab funktsioon WEEKDAY.INTL järgmise kuupäeva, mis on kas laupäev või pühapäev.

Teine tee

Kui teil on Exceli vanem versioon ilma funktsioonita WEEKDAY.INTL, saate funktsiooni WEEKDAY põhise alternatiivse valemi:

=IF(WEEKDAY(B5)=7,B5+1,B5+(7-WEEKDAY(B5)))

Vaikimisi tagastab WEEKDAY pühapäevaks ühe ja laupäevaks 7. Kui tulemus on 7, on tulemuseks B5 + 1 (pühapäev). Kui ei, siis tulemus on

B5+(7-WEEKDAY(B5))

Mis laheneb nii, olenevalt nädalapäevast:

B5 + (7-2) = B5 + 5 <- esmaspäev
B5 + (7-3) = B5 + 4 <- teisipäev
B5 + (7-4) = B5 + 3 <- ke
B5 + (7-5) = B5 +2 <- T
B5 + (7-6) = B5 + 1 <- Reede

Märkus. Peate esitama kuupäeva vähemalt üks päev enne esimest laupäeva, mille soovite genereerida.

Huvitavad Artiklid...