Kedy sú veľkonočné sviatky? Vzorec na výpočet štátnych sviatkov v programe Excel
Vypočítať Veľkú noc? Na čo? Môžete sa opýtať. Stačí sa pozrieť do kalendára a viete.
Ale u nás Excel priatelia je to iné! Nenávidíme kalendáre, ktoré sme sami nevypočítali. Ignorujeme schôdzky, ktoré nie sú v bunkách.
Ako však dostanete veľkonočný dátum do bunky bez toho, aby ste ho zadali priamo? Vypočítať Veľkú noc je skutočne náročné.
Na začiatku to znie veľmi jednoducho. Prvý cirkevný koncil v roku 325 n. L. Stanovil, že Veľkonočná nedeľa by mala vždy pripadať na prvú nedeľu po prvom splne mesiaca na jar. Musí byť splnených aj niekoľko ďalších požiadaviek.
Ak chcete v bunke automaticky určiť, na ktorý deň pripadá Veľkonočná nedeľa pre daný rok, musíte sa venovať jednej otázke: Ako vypočítate prvý spln mesiaca?
Našťastie túto domácu úlohu za nás už urobil známy matematik: Carl Friedrich Gauß. Veľkonočný výpočet zhrnul do Gaussovho veľkonočného vzorca. Toto je zase možné preniesť do programu Excel. Existujú rôzne varianty. Jednu vám tu predstavujem.
Do bunky A1 zadajte rok, napríklad číslo 2008. Teraz zadajte nasledujúci vzorec do inej bunky (alebo skopírujte vzorec z tohto textu, je to jednoduchšie):
= DÁTUM (A1; 3; 1) + REST ((255-11 * REST (A1; 19) -21); 30) +21+ (REST ((255-11 * REST (A1; 19) -21)) 30) + 21> 48) + 6-ODPOČINOK (A1 + INTEGER (A1 / 4) + REST ((255- 11 * REST (A1; 19)- 21); 30) +21+ (REST ((255-11) * ZOSTÁVA (A1; 19) -21); 30) +21> 48) +1; 7)
Naformátujte túto bunku výsledku pomocou FORMÁTU - BUŇKY s formátom dátumu a uvidíte dátum Veľkonočnej nedele. Ak zmeníte číslo v bunke A1 a zadáte iný rok, Excel vám automaticky zobrazí zodpovedajúci dátum Veľkej noci.
Fascinujúca formulka, nemyslíte? Tento vzorec má určité obmedzenia; neposkytuje správny výsledok pre všetky roky, ale platí pre aktuálne relevantné obdobia.
Zajtra vám poviem niečo viac o tomto vzorci programu Excel. Možno poznáte aj jednoduchší variant? Alebo čitateľnejší? Dajte mi vedieť priamym komentovaním tohto príspevku.