Excel-formel: Neste lønningsdag hver uke fra dato -

Innholdsfortegnelse

Generisk formel

=CEILING(date+1,14)-1

Sammendrag

Neste lønningsdag hver to uke fra dato For å få neste lønningsdag - forutsatt en ukentlig tidsplan med lønningsdager på fredag ​​- kan du bruke en formel basert på CEILING-funksjonen.

I eksemplet vist er formelen i C6:

=CEILING(B6+1,14)-1

Merk: denne formelen forutsetter Excels standard 1900-datasystem.

Forklaring

Denne formelen avhenger av CELING-funksjonen, som avrunder tall opp til et gitt multiplum. Det fungerer fordi hvordan datoer fungerer i Excels standard 1900-datasystem, der den første dagen i systemet er nummer 1, lik datoen søndag 1. januar 1900.

I denne ordningen er den første fredagen dag nummer 6, den andre fredagen er dag nummer 13, og dag 14 er den andre lørdagen. Hva dette betyr er at alle andre lørdager i fremtiden kan deles jevnt med 14.

Formelen bruker dette faktum for å finne ut 2. lørdag, og trekker deretter 1 for å få fredagen forrige.

Den andre annenhver fredag

Hvis du trenger å få den alternative fredagen i en annenhver fredagsordning, kan du bruke denne versjonen av formelen:

=CEILING(A1+8,14)-8

Ideen er den samme, men formelen må rulle fremover 8 dager for å komme til et jevnt multiplum av 14. Når CEILING returnerer en dato, blir 8 dager trukket for å gå tilbake til forrige fredag.

Merk: Jeg løp inn i denne formelen som et svar på stackoverløp av den fantastiske Barry Houdini.

Gode ​​lenker

Barry Houdinis svar på stackoverflow

Interessante artikler...