Formuła programu Excel: pobierz najnowszy dzień tygodnia -

Spisie treści

Formuła ogólna

=date-MOD(date-dow,7)

Podsumowanie

Jeśli chcesz znaleźć ostatnią środę, sobotę lub poniedziałek, podając określoną datę rozpoczęcia, możesz użyć formuły korzystającej z funkcji MOD.

Wyjaśnienie

Formuły wykorzystujące pojęcie „dnia tygodnia” opierają się na założeniu, że każdy dzień tygodnia ma określony numer. Domyślnie program Excel przypisuje 1 do niedzieli i 7 do soboty.

W przykładowej formule B6 to data 1/16/2015, a formuła w C6 to:

=B6-MOD(B6-7,7)

Liczba 7 (argument liczbowy w funkcji MOD) oznacza wybrany dzień tygodnia (dow).

Aby rozwiązać tę formułę, program Excel najpierw odejmuje dow (w tym przypadku 7) od daty, a następnie przekazuje wynik do funkcji MOD jako liczbę. MOD zwraca resztę z podzielenia tej liczby przez 7, która jest następnie odejmowana od daty .

=B6-MOD(B6-7,7) =B6-MOD(42013,7) =B6-6 =42014 =1/10/2015

Jeśli chcesz uzyskać najnowszy dzień tygodnia od bieżącej daty, możesz użyć funkcji DZIŚ, na przykład:

=TODAY()-MOD(TODAY()-dow,7)

Uwaga: jeśli data ma ten sam dzień tygodnia, data zostanie zwrócona.

Interesujące artykuły...