Formuła programu Excel: Jeśli poniedziałek, wróć do piątku -

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ę.

Interesujące artykuły...