Excel vzorec: Získejte pondělí v týdnu -

Obsah

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í.

Zajímavé články...