Excel-formel: Næste lønningsdag hver anden uge fra dato -

Indholdsfortegnelse

Generisk formel

=CEILING(date+1,14)-1

Resumé

Næste lønningsdag hver anden uge fra dato For at få den næste lønningsdag - forudsat en skema hver uge med løndage på fredag ​​- kan du bruge en formel baseret på CEILING-funktionen.

I det viste eksempel er formlen i C6:

=CEILING(B6+1,14)-1

Bemærk: denne formel antager Excels standard 1900-datasystem.

Forklaring

Denne formel afhænger af CELING-funktionen, som afrunder tal op til et givet multiplum. Det fungerer, fordi hvordan datoer fungerer i Excels standard 1900-datasystem, hvor den første dag i systemet er tallet 1 svarende til datoen søndag den 1. januar 1900.

I denne ordning er den første fredag ​​dag nummer 6, den anden fredag ​​er dag nummer 13, og dag 14 er den anden lørdag. Hvad dette betyder er, at alle andre lørdags i fremtiden kan deles jævnt med 14.

Formlen bruger denne kendsgerning til at finde ud af 2. lørdag og fratrækker derefter 1 for at få fredagen forud.

Den anden hver anden fredag

Hvis du har brug for at få den alternative fredag ​​i en anden hver fredagsordning, kan du bruge denne version af formlen:

=CEILING(A1+8,14)-8

Idéen er den samme, men formlen skal rulle fremad 8 dage for at komme til et lige multiplum af 14. Når CEILING returnerer en dato, trækkes 8 dage for at flytte tilbage til den foregående fredag.

Bemærk: Jeg løb ind i denne formel som et svar på stackoverløb af den fantastiske Barry Houdini.

Gode ​​links

Barry Houdinis svar om stackoverflow

Interessante artikler...