Excel-formel: Få uges mandag -

Indholdsfortegnelse

Generisk formel

=date-WEEKDAY(date,3)

Resumé

For at få mandag i ugen (dvs. begyndelsen på en uge) for en given dato kan du bruge en formel baseret på WEEKDAY-funktionen. I det viste eksempel er formlen i C6:

=B5-WEEKDAY(B5,3)

Bemærk: I Excels standardskema begynder uger på søndag. Imidlertid antager dette eksempel, at den første dag i en uge er mandag, konfigureret med WEEKDAYs andet argument som forklaret nedenfor.

Forklaring

Forestil dig, at du har en tilfældig dato og vil finde mandag i den uge, hvor datoen vises. Du kan se, at du bliver nødt til at "rulle tilbage" et bestemt antal dage, afhængigt af hvilken ugedag den givne dato er. Hvis datoen er en onsdag, skal du rulle 2 dage tilbage, hvis datoen er en fredag, skal du rulle tilbage 4 dage osv., Som det fremgår af nedenstående tabel:

Dato Rul tilbage
Mandag 0
tirsdag 1
onsdag 2
torsdag 3
Fredag 4
lørdag 5
Søndag 6

Hvordan kan vi finde ud af tilbagesendelsesnummeret?

Det viser sig, at WEEKDAY-funktionen med en lille justering kan give os det tilbagevendende nummer, vi har brug for. WEEKDAY returnerer et tal, normalt 1-7 for hver ugedag. Ved at indstille det valgfri andet argument (return_type) til 3 returnerer WEEKDAY numrene 0-6 for en mandagsbaseret uge. Med andre ord kan vi bruge WEEKDAY til at generere tilbagevendelsesværdierne i tabellen ovenfor for en given dato. Perfekt.

Formlen udnytter simpelthen denne adfærd direkte:

=B5-WEEKDAY(B5,3) =25-Aug-2019-WEEKDAY(25-Aug-2019,3) =25-Aug-2019-6 =19-Aug-2019

Mandag i den aktuelle uge

For at få mandag i den aktuelle uge kan du bruge denne formel:

=TODAY()-WEEKDAY(TODAY(),3)

Her bruger vi TODAY-funktionen til at indsprøjte den aktuelle dato i den samme formel. Denne formel vil fortsat blive opdateret løbende.

Brugerdefineret alternativ

Hvis du vil tilpasse adfærd baseret på ugedagen, bruger du en alternativ formel, der bruger VÆLG-funktionen med hårdkodede justeringsværdier:

=B5-CHOOSE(WEEKDAY(B5,2),0,1,2,3,4,5,6)

Denne formel bruger WEEKDAY til at få et indeks for ugedagen og VÆLG for at hente en tilbagevendende værdi. Fordelen ved denne tilgang er, at VÆLG tillader vilkårlige værdier for hver ugedag; du kan tilpasse, som du vil.

Interessante artikler...