Excel vzorec: Získajte ďalší deň v týždni -

Všeobecný vzorec

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

Zhrnutie

Ak chcete vrátiť nasledujúci konkrétny deň v týždni (tj nasledujúcu stredu alebo piatok alebo pondelok) s daným dátumom začatia, môžete použiť vzorec založený na funkcii WEEKDAY. V zobrazenom príklade je vzorec v D6:

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

Kde B6 obsahuje dátum piatok 16. januára 2015 a 2 predstavuje pondelok, „dow“. Výsledkom je pondelok 9. januára 2015.

Ak chcete získať iný deň v týždni, vo vzorci použite inú hodnotu pre výraz „dow“. Pri predvolenom nastavení používa funkcia WEEKDAY schému, kde nedeľa = 1, pondelok = 2, utorok = 3, streda = 4, štvrtok = 5, piatok = 6 a sobota = 7.

Vysvetlenie

V programe Excel je koncept „všedný deň“ alebo „deň v týždni“ založený na myšlienke, že každý deň v týždni má konkrétne číslo. Pri predvolenom nastavení považuje funkcia WEEKDAY nedeľu ako prvý deň v týždni (1) a sobotu za posledný deň (7). Po zadaní platného dátumu funkcia WEEKDAY vráti číslo od 1 do 7.

Ak chcete zistiť nasledujúci deň v týždni, tento vzorec najskôr posúva dátum dopredu o 7 dní, potom sa vráti späť k správnemu dátumu odpočítaním výsledku výpočtu, ktorý používa funkciu WEEKDAY. V zobrazenom príklade sú vzorce v riadku 6 nasledujúce:

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

V prvom vzorci (C6) predstavuje číslo 7 (na konci) sobotu. V druhom vzorci (D6) je číslo 2 pre pondelok.

V D6 je vzorec vyriešený takto:

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

Poznámka: ak je daný dátum už požadovaným dňom v týždni, vráti sa pôvodný dátum.

Nasledujúci deň v týždni

Ak chcete získať nasledujúci deň v týždni od aktuálneho dátumu, môžete použiť funkciu DNES, napríklad:

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

Zaujímavé články...