Excel vzorec: Série dat o víkendech -

Obsah

Obecný vzorec

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

souhrn

Chcete-li vygenerovat dynamickou řadu dat, která jsou pouze víkendy (sobota a neděle), můžete použít funkci WORKDAY.INTL. V zobrazeném příkladu je datum v B5 pevně zakódované počáteční datum. Vzorec v B6 je:

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

Tím se vrací pouze sobota nebo neděle, protože vzorec je zkopírován dolů. Seznam je dynamický - při změně data zahájení se vygenerují nová data.

Vysvětlení

Funkce WORKDAY.INTL se obvykle používá ke generování dat, která jsou pracovní dny. Například můžete použít WORKDAY.INTL k vyhledání dalšího pracovního dne, který není víkendem nebo svátkem, nebo prvního pracovního dne za 10 dní.

Jeden z argumentů poskytovaných WORKDAY.INTL se nazývá „víkend“ a označuje, které dny jsou považovány za dny pracovního klidu. Argument víkend lze zadat jako číslo spojené s předkonfigurovaným seznamem nebo jako 7místný kód, který pokrývá všech sedm dní v týdnu, od pondělí do soboty. Tento příklad používá možnost kódu.

V kódu 1 představují víkendové dny (dny pracovního klidu) a nuly představují pracovní dny, jak je znázorněno v tabulce v D4: K5. Chceme ve výstupu vidět pouze soboty a neděle, proto použijte 1 pro všechny dny od pondělí do pátku a nulu pro sobotu a neděli:

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

Argument dny je zadán jako 1. Protože je vzorec zkopírován dolů, funkce WEEKDAY.INTL vrátí další datum, které je buď sobota nebo neděle.

Jiná cesta

Pokud máte starší verzi aplikace Excel bez funkce WEEKDAY.INTL, můžete použít alternativní vzorec založený na funkci WEEKDAY:

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

Ve výchozím nastavení WEEKDAY vrátí 1 za neděli a 7 za sobotu. Pokud je výsledek 7, bude výsledkem B5 + 1 (neděle). Pokud ne, výsledek je

B5+(7-WEEKDAY(B5))

Které řeší takto, v závislosti na dni v týdnu:

B5 + (7-2) = B5 + 5 <- Po
B5 + (7-3) = B5 + 4 <- Út
B5 + (7-4) = B5 + 3 <- St
B5 + (7-5) = B5 +2 <- Čt
B5 + (7-6) = B5 + 1 <- Pá

Poznámka: Musíte zadat datum alespoň jeden den před první sobotou, kterou chcete vygenerovat.

Zajímavé články...