Excel vzorec: Získejte další den v týdnu -

Obecný vzorec

=date+7-WEEKDAY(date+7-dow)

souhrn

Chcete-li vrátit další konkrétní den v týdnu (tj. Příští středu, pátek nebo pondělí) s daným počátečním datem, můžete použít vzorec založený na funkci WEEKDAY. V zobrazeném příkladu je vzorec v D6:

=B6+7-WEEKDAY(B6+7-2)

Kde B6 obsahuje datum pátek 16. ledna 2015 a 2 představuje pondělí, „dow“. Výsledkem je pondělí 9. ledna 2015.

Chcete-li získat jiný den v týdnu, použijte ve vzorci jinou hodnotu „dow“. Ve výchozím nastavení používá funkce WEEKDAY schéma, kde neděle = 1, pondělí = 2, úterý = 3, středa = 4, čtvrtek = 5, pátek = 6 a sobota = 7.

Vysvětlení

V aplikaci Excel je koncept „den v týdnu“ nebo „den v týdnu“ založen na myšlence, že každý den v týdnu má konkrétní číslo. Ve výchozím nastavení považuje funkce WEEKDAY neděli jako první den v týdnu (1) a sobotu jako poslední den (7). Po zadání platného data funkce WEEKDAY vrátí číslo mezi 1 a 7.

Chcete-li najít další den v týdnu, tento vzorec nejprve posune datum dopředu o 7 dní a poté se vrátí ke správnému datu odečtením výsledku výpočtu, který používá funkci WEEKDAY. V zobrazeném příkladu jsou vzorce v řádku 6 následující:

=B6+7-WEEKDAY(B6+7-7) // C6, get next Saturday =B6+7-WEEKDAY(B6+7-2) // D6, get next Monday

V prvním vzorci (C6) představuje číslo 7 (na konci) sobotu. Ve druhém vzorci (D6) je číslo 2 pro pondělí.

V D6 je vzorec řešen takto:

=B6+7-WEEKDAY(B6+7-2) =42027-WEEKDAY(42025) =42027-4 =42023 =1/9/2015

Poznámka: pokud je dané datum již požadovaným dnem v týdnu, bude vráceno původní datum.

Další den v týdnu od dnešního dne

Chcete-li získat další den v týdnu od aktuálního data, můžete použít funkci DNES, například:

=TODAY()+7-WEEKDAY(TODAY()+7-dow)

Zajímavé články...