Formuła programu Excel: pobierz poniedziałek tygodnia -

Spisie treści

Formuła ogólna

=date-WEEKDAY(date,3)

Podsumowanie

Aby otrzymać poniedziałek tygodnia (tj. Początek tygodnia) dla dowolnej daty, możesz użyć formuły opartej na funkcji WEEKDAY. W pokazanym przykładzie formuła w C6 to:

=B5-WEEKDAY(B5,3)

Uwaga: w domyślnym schemacie programu Excel tygodnie rozpoczynają się w niedzielę. Jednak w tym przykładzie założono, że pierwszy dzień tygodnia to poniedziałek, skonfigurowany z drugim argumentem WEEKDAY, jak wyjaśniono poniżej.

Wyjaśnienie

Wyobraź sobie, że masz dowolną przypadkową datę i chcesz znaleźć poniedziałek tygodnia, w którym ta data się pojawia. Jak widać, trzeba będzie „cofnąć” określoną liczbę dni, w zależności od dnia tygodnia, w którym jest podana data. Jeśli data przypada na środę, musisz cofnąć o 2 dni, jeśli jest to piątek, cofnąć o 4 dni itd., Jak pokazano w poniższej tabeli:

Data Wycofaj się
poniedziałek 0
wtorek 1
środa 2
czwartek 3
piątek 4
sobota 5
niedziela 6

Jak możemy obliczyć liczbę wycofanych zmian?

Okazuje się, że funkcja WEEKDAY, po niewielkiej korekcie, może podać nam numer wycofania, którego potrzebujemy. WEEKDAY zwraca liczbę, zwykle 1-7 dla każdego dnia tygodnia. Ustawiając opcjonalny drugi argument (typ_powrotu) na 3, DZIEŃ.TYG zwróci liczby 0-6 dla tygodnia w poniedziałek. Innymi słowy, możemy użyć WEEKDAY do wygenerowania wartości wycofania z powyższej tabeli dla dowolnej daty. Doskonały.

Formuła po prostu bezpośrednio wykorzystuje to zachowanie:

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

Poniedziałek w bieżącym tygodniu

Aby otrzymać poniedziałek bieżącego tygodnia, możesz użyć tej formuły:

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

Tutaj używamy funkcji DZIŚ, aby wstrzyknąć bieżącą datę do tej samej formuły. Ta formuła będzie nadal na bieżąco aktualizowana.

Niestandardowa alternatywa

Jeśli chcesz dostosować zachowanie w oparciu o dzień tygodnia, użyj alternatywnej formuły, która używa funkcji WYBIERZ z zakodowanymi na stałe wartościami korekty:

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

Ta formuła używa WEEKDAY do uzyskania indeksu na dzień tygodnia i WYBIERZ, aby pobrać wartość wycofania. Zaletą tego podejścia jest to, że WYBIERZ pozwala na dowolne wartości dla każdego dnia tygodnia; możesz dostosować, jak chcesz.

Interesujące artykuły...