Excel-formel: Få veckans måndag -

Innehållsförteckning

Generisk formel

=date-WEEKDAY(date,3)

Sammanfattning

För att få måndag i veckan (dvs. början på en vecka) för ett visst datum kan du använda en formel baserad på WEEKDAY-funktionen. I exemplet som visas är formeln i C6:

=B5-WEEKDAY(B5,3)

Obs! I Excels standardschema börjar veckor på söndag. Det här exemplet förutsätter dock att den första dagen i en vecka är måndag, konfigurerad med WEEKDAYs andra argument som förklaras nedan.

Förklaring

Tänk dig att du har något slumpmässigt datum och vill hitta den måndag i veckan då datumet visas. Du kan se att du måste "rulla tillbaka" ett visst antal dagar, beroende på vilken veckodag det angivna datumet är. Om datumet är en onsdag måste du rulla tillbaka två dagar, om datumet är en fredag, rulla tillbaka fyra dagar och så vidare, som framgår av tabellen nedan:

Datum Rulla tillbaka
Måndag 0
Tisdag 1
Onsdag 2
Torsdag 3
fredag 4
Lördag 5
Söndag 6

Hur kan vi räkna ut återbetalningsnumret?

Det visar sig att WEEKDAY-funktionen, med en liten justering, kan ge oss det återbetalningsnummer vi behöver. WEEKDAY returnerar ett nummer, normalt 1-7 för varje veckodag. Genom att ställa in det valfria andra argumentet (return_type) till 3 returnerar WEEKDAY siffrorna 0-6 för en måndagsbaserad vecka. Med andra ord kan vi använda WEEKDAY för att generera tillbaka värdena i tabellen ovan för ett visst datum. Perfekt.

Formeln utnyttjar helt enkelt detta beteende direkt:

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

Måndag den aktuella veckan

För att få måndagen i den aktuella veckan kan du använda den här formeln:

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

Här använder vi TODAY-funktionen för att injicera det aktuella datumet i samma formel. Denna formel fortsätter att uppdateras fortlöpande.

Anpassat alternativ

Om du vill anpassa beteende baserat på veckodagen använder du en alternativ formel som använder VÄLJ-funktionen med hårdkodade justeringsvärden:

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

Denna formel använder WEEKDAY för att få ett index för veckodagen och VÄLJ för att hämta ett återställningsvärde. Fördelen med detta tillvägagångssätt är att VÄLJ tillåter godtyckliga värden för varje veckodag; du kan anpassa som du vill.

Intressanta artiklar...