Wanneer is het Pasen? Formule voor het berekenen van feestdagen in Excel
Pasen berekenen? Waarvoor, vraag je je misschien af. Je kijkt gewoon in je agenda en je weet het.
Maar bij ons Excel-vrienden is dat anders! We haten kalenders die we niet zelf hebben berekend. We negeren afspraken die niet in cellen staan.
Maar hoe krijg je een Paasdatum in een cel zonder deze direct in te voeren? Pasen berekenen is heel moeilijk.
Het klinkt in eerste instantie heel eenvoudig. De eerste kerkenraad in 325 na Christus bepaalde dat Paaszondag altijd op de eerste zondag na de eerste volle maan in de lente moest vallen. Er moet ook aan enkele andere vereisten worden voldaan.
Als je in een cel automatisch wilt bepalen op welke dag Paaszondag voor een bepaald jaar valt, moet je je aan één vraag wijden: Hoe bereken je de eerste volle maan van het jaar?
Gelukkig heeft een beroemde wiskundige dit huiswerk al voor ons gemaakt: Carl Friedrich Gauß. Hij vatte de paasberekening samen in de Gaussiaanse paasformule. Dit kan op zijn beurt worden overgebracht naar Excel. Er zijn verschillende varianten. Ik stel er hier een aan je voor.
Vul in cel A1 een jaartal in, bijvoorbeeld het getal 2008. Vul nu in een andere cel de volgende formule in (of kopieer de formule uit deze tekst, dit is makkelijker):
= DATUM (A1; 3; 1) + RUST ((255-11 * RUST (A1; 19) -21); 30) +21+ (RUST ((255-11 * RUST (A1; 19) -21); 30) + 21> 48) + 6-REST (A1 + INTEGER (A1 / 4) + RUST ((255- 11 * RUST (A1; 19) - 21); 30) +21+ (RUST ((255-11 * REST (A1; 19) -21); 30) +21> 48) +1; 7)
Maak deze resultaatcel op met FORMAT - CELLS met een datumnotatie en u ziet de datum van Paaszondag. Als u het getal in cel A1 wijzigt en een ander jaar invoert, toont Excel automatisch de bijbehorende paasdatum.
Een fascinerende formule, vind je niet? Er zijn enkele beperkingen aan deze formule; het geeft niet voor alle jaren een correct resultaat, maar dit geldt voor de momenteel relevante perioden.
Morgen vertel ik je iets meer over deze Excel-formule. Misschien ken je ook een eenvoudigere variant? Of een beter leesbare? Laat het me weten door direct op dit bericht te reageren.