Kdaj je velika noč? Formula za izračun praznikov v Excelu
Izračunajte veliko noč? Morda bi vprašali. Samo pogledaš v koledar in veš.
Drugače pa je z nami prijatelji iz Excela! Sovražimo koledarje, ki jih sami nismo izračunali. Ignoriramo sestanke, ki niso v celicah.
Kako pa dobite velikonočni zmenek v celico, ne da bi ga vnesli neposredno? Izračun velike noči je res težko.
Sprva se sliši zelo preprosto. Prvi cerkveni zbor leta 325 n.š. je določil, da naj velikonočna nedelja vedno pade na prvo nedeljo po prvi polni luni spomladi. Izpolnjevati je treba tudi nekaj drugih zahtev.
Če želite samodejno določiti, na kateri dan velikonočna nedelja za katero koli leto pade v celico, se morate posvetiti enemu vprašanju: Kako izračunate prvo polno luno v letu?
Na srečo je slavni matematik za nas že naredil to nalogo: Carl Friedrich Gauß. Velikonočni izračun je strnil v Gaussovo velikonočno formulo. To pa lahko prenesete v Excel. Obstajajo različne variante. Tukaj vam predstavljam enega.
V celico A1 vnesite leto, na primer številko 2008. Zdaj vnesite drugo formulo v drugo celico (ali kopirajte formulo iz tega besedila, to je lažje):
= DATE (A1; 3; 1) + REST ((255-11 * REST (A1; 19) -21); 30) +21+ (REST ((255-11 * REST (A1; 19) -21); 30) + 21> 48) + 6-REST (A1 + INTEGER (A1 / 4) + REST ((255- 11 * REST (A1; 19)- 21); 30) +21+ (REST ((255-11 * OSTANI (A1; 19) -21); 30) +21> 48) +1; 7)
Formatirajte to celico z rezultati z FORMAT - CELLS z obliko datuma in videli boste datum velikonočne nedelje. Če spremenite številko v celici A1 in vnesete drugo leto, vam Excel samodejno prikaže ustrezen velikonočni datum.
Očarljiva formula, se vam ne zdi? Ta formula ima nekaj omejitev; ne zagotavlja pravilnega rezultata za vsa leta, vendar to velja za trenutno ustrezna obdobja.
Jutri vam bom povedal nekaj več o tej formuli Excel. Morda poznate tudi enostavnejšo varianto? Ali bolj berljivo? Sporočite mi z neposrednim komentiranjem te objave.