
Obecný vzorec
=date-WEEKDAY(date,3)
souhrn
Chcete-li získat pondělí v týdnu (tj. Začátek týdne) pro dané datum, můžete použít vzorec založený na funkci WEEKDAY. V zobrazeném příkladu je vzorec v C6:
=B5-WEEKDAY(B5,3)
Poznámka: Ve výchozím schématu aplikace Excel začínají týdny v neděli. Tento příklad však předpokládá, že prvním dnem v týdnu je pondělí, nakonfigurovaný s druhým argumentem WEEKDAY, jak je vysvětleno níže.
Vysvětlení
Představte si, že máte nějaké náhodné datum a chcete najít pondělí v týdnu, ve kterém se datum objeví. Uvidíte, že budete muset „vrátit“ konkrétní počet dní, v závislosti na tom, jaký den v týdnu je dané datum. Pokud je datum ve středu, musíte vrátit 2 dny, pokud je pátek, vrátit se o 4 dny atd., Jak je vidět v následující tabulce:
datum | Vrátit se |
pondělí | 0 |
úterý | 1 |
středa | 2 |
Čtvrtek | 3 |
pátek | 4 |
sobota | 5 |
Neděle | 6 |
Jak můžeme zjistit číslo odvolání?
Ukázalo se, že funkce WEEKDAY s malou úpravou nám může poskytnout požadované číslo vrácení. WEEKDAY vrátí číslo, obvykle 1-7 pro každý den v týdnu. Nastavením volitelného druhého argumentu (return_type) na 3 vrátí WEEKDAY v týdnu založeném na pondělí čísla 0-6. Jinými slovy můžeme WEEKDAY použít ke generování hodnot vrácení zpět v tabulce výše pro dané datum. Perfektní.
Vzorec jednoduše využívá toto chování přímo:
=B5-WEEKDAY(B5,3) =25-Aug-2019-WEEKDAY(25-Aug-2019,3) =25-Aug-2019-6 =19-Aug-2019
Pondělí aktuálního týdne
Chcete-li získat pondělí aktuálního týdne, můžete použít tento vzorec:
=TODAY()-WEEKDAY(TODAY(),3)
Tady používáme funkci DNES k vložení aktuálního data do stejného vzorce. Tento vzorec se bude průběžně aktualizovat.
Vlastní alternativa
Chcete-li přizpůsobit chování na základě dne v týdnu, použijte alternativní vzorec, který používá funkci CHOOSE s pevně nastavenými hodnotami úprav:
=B5-CHOOSE(WEEKDAY(B5,2),0,1,2,3,4,5,6)
Tento vzorec používá WEEKDAY k získání indexu pro den v týdnu a CHOOSE k načtení hodnoty vrácení zpět. Výhodou tohoto přístupu je, že CHOOSE umožňuje libovolné hodnoty pro každý den v týdnu; si můžete upravit, jak se vám líbí.