
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)