
Általános képlet
=date-WEEKDAY(date,3)
Összegzés
Ha meg szeretné kapni a hét hétfőjét (azaz a hét elejét) az adott dátumra, használhatja a HÉTNAP függvényen alapuló képletet. A bemutatott példában a C6 képlete a következő:
=B5-WEEKDAY(B5,3)
Megjegyzés: Az Excel alapértelmezett sémájában a hetek vasárnap kezdődnek. Ez a példa azonban azt feltételezi, hogy a hét első napja hétfő, a WEEKDAY második argumentumával konfigurálva, az alábbiak szerint.
Magyarázat
Képzelje el, hogy van véletlen dátuma, és szeretné megtalálni a hét hétfőjét, amelyben a dátum megjelenik. Láthatja, hogy egy bizonyos számú napot kell „visszagörgetnie”, attól függően, hogy a hét melyik napja az adott dátum. Ha a dátum szerda, akkor 2 napot kell visszagurítania, ha péntek, akkor 4 napot stb., Az alábbi táblázat szerint:
Dátum | Gördülj vissza |
hétfő | 0 |
kedd | 1 |
szerda | 2 |
csütörtök | 3 |
péntek | 4 |
szombat | 5. |
vasárnap | 6. |
Hogyan tudjuk kitalálni a visszagörgetési számot?
Kiderült, hogy a WEEKDAY funkció egy kis kiigazítással megadhatja a szükséges visszagörgetési számot. A WEEKDAY számot ad vissza, általában 1-7-et a hét minden napjára. Ha az opcionális második argumentumot (return_type) 3-ra állítja, akkor a WEEKDAY egy hétfői hétre 0-6-os számot ad vissza. Más szavakkal, a WEEKDAY segítségével generálhatjuk a fenti táblázatban az adott dátumra vonatkozó visszagörgetési értékeket. Tökéletes.
A képlet egyszerűen kihasználja ezt a viselkedést közvetlenül:
=B5-WEEKDAY(B5,3) =25-Aug-2019-WEEKDAY(25-Aug-2019,3) =25-Aug-2019-6 =19-Aug-2019
Az aktuális hét hétfője
Az aktuális hét hétfőjének megszerzéséhez használja ezt a képletet:
=TODAY()-WEEKDAY(TODAY(),3)
Itt a TODAY függvényt használjuk arra, hogy az aktuális dátumot ugyanabba a képletbe injektáljuk. Ez a képlet folyamatosan frissülni fog.
Egyéni alternatíva
Ha a viselkedést a hét napja alapján szeretné testre szabni, használjon egy alternatív képletet, amely a CHOOSE funkciót használja kemény kódolású beállítási értékekkel:
=B5-CHOOSE(WEEKDAY(B5,2),0,1,2,3,4,5,6)
Ez a képlet a WEEKDAY használatával kap indexet a hét napjáról, a CHOOSE pedig a visszagörgetési érték lekérésére szolgál. Ennek a megközelítésnek az az előnye, hogy a CHOOSE tetszőleges értékeket tesz lehetővé a hét minden napjára; tetszés szerint testre szabhatja.