
Formuła ogólna
=IF(WEEKDAY(date)=2,date-3,date)
Podsumowanie
Aby sprawdzić dzień tygodnia daty i wrócić do piątku, jeśli jest to poniedziałek, możesz skorzystać z funkcji JEŻELI i DZIEŃ.TYG. W pokazanym przykładzie formuła w C5 to
=IF(WEEKDAY(B5)=2,B5-3,B5)
Wyjaśnienie
Funkcja WEEKDAY zwraca liczbę 1-7, która odpowiada określonym dniom tygodnia. Domyślnie WEEKDAY zakłada tydzień niedzielny i przypisuje 1 do niedzieli, 2 do poniedziałku itd., A 7 jest przypisane do soboty.
W takim przypadku chcemy podjąć działania tylko wtedy, gdy daną datą jest poniedziałek. Aby przetestować, używamy tego wyrażenia wewnątrz funkcji JEŻELI:
WEEKDAY(B5)=2
Jeśli wyrażenie logiczne zwraca PRAWDA, wiemy, że datą jest poniedziałek, więc odejmujemy 3, aby „cofnąć” do piątku. Jeśli wyrażenie zwróci FALSE, po prostu zwracamy pierwotną datę.