Formuła programu Excel: Następna wypłata co dwa tygodnie od daty -

Spisie treści

Formuła ogólna

=CEILING(date+1,14)-1

Podsumowanie

Następna wypłata co dwa tygodnie od daty Aby otrzymać następną wypłatę - zakładając dwutygodniowy harmonogram, z dniami wypłaty w piątek - możesz użyć formuły opartej na funkcji CEILING.

W pokazanym przykładzie formuła w C6 to:

=CEILING(B6+1,14)-1

Uwaga: ta formuła zakłada domyślny system daty programu Excel 1900.

Wyjaśnienie

Ta formuła zależy od funkcji CELING, która zaokrągla liczby do określonej wielokrotności. Działa, ponieważ jak działają daty w domyślnym systemie daty programu Excel 1900, gdzie pierwszy dzień w systemie to liczba 1, równa dacie niedzieli 1 stycznia 1900 r.

W tym schemacie pierwszy piątek to dzień numer 6, drugi piątek to dzień numer 13, a dzień 14 to druga sobota. Oznacza to, że wszystkie następne soboty w przyszłości są równo podzielne przez 14.

Formuła wykorzystuje ten fakt do obliczenia drugiej soboty, a następnie odejmuje 1, aby otrzymać poprzedni piątek.

Drugi co drugi piątek

Jeśli chcesz uzyskać alternatywny piątek w co drugi piątek, możesz użyć tej wersji formuły:

=CEILING(A1+8,14)-8

Pomysł jest taki sam, ale formuła musi przesunąć się o 8 dni do przodu, aby uzyskać parzystą wielokrotność 14. Gdy CEILING zwraca datę, odejmuje się 8 dni, aby wrócić do poprzedniego piątku.

Uwaga: wpadłem na tę formułę jako odpowiedź na przepełnienie stosu przez niesamowitego Barry'ego Houdiniego.

Dobre linki

Odpowiedź Barry'ego Houdiniego na temat stackoverflow

Interesujące artykuły...