Excel-formel: Om måndag, rulla tillbaka till fredag ​​-

Generisk formel

=IF(WEEKDAY(date)=2,date-3,date)

Sammanfattning

För att kontrollera veckodagen för ett datum och rulla tillbaka till fredagen när datumet är en måndag kan du använda funktionerna IF och WEEKDAY. I det visade exemplet är formeln i C5

=IF(WEEKDAY(B5)=2,B5-3,B5)

Förklaring

WEEKDAY-funktionen returnerar ett tal, 1-7, som motsvarar vissa veckodagar. WEEKDAY antar som standard en söndagsbaserad vecka och tilldelar 1 till söndag, 2 till måndag och så vidare, med 7 tilldelade till lördag.

I det här fallet vill vi bara vidta åtgärder om det aktuella datumet är måndag. För att testa använder vi detta uttryck i IF-funktionen:

WEEKDAY(B5)=2

Om det logiska uttrycket returnerar SANT vet vi att datumet är en måndag, så vi subtraherar 3 för att "rulla tillbaka" till fredagen. Om uttrycket returnerar FALSE returnerar vi helt enkelt originaldatumet.

Intressanta artiklar...