Mikor van húsvét? Képlet a munkaszüneti napok kiszámításához Excelben
Húsvét számítása? Miért? - kérdezheti. Csak nézd meg a naptáradat, és tudod.
De velünk, Excel barátokkal más a helyzet! Utáljuk azokat a naptárakat, amelyeket nem számítottunk ki magunknak. Figyelmen kívül hagyjuk azokat a találkozókat, amelyek nincsenek cellákban.
De hogyan lehet húsvéti dátumot bevinni egy cellába anélkül, hogy közvetlenül belépne? A húsvét számítása nagyon nehéz.
Elsőre nagyon egyszerűnek hangzik. Az első egyházi tanács 325 -ben előírta, hogy a húsvét vasárnapjának mindig a tavaszi első telihold utáni első vasárnapra kell esnie. Néhány más követelménynek is meg kell felelni.
Ha automatikusan meg szeretné határozni, hogy melyik napra esik a húsvét vasárnapja egy adott cellában, akkor egy kérdésre kell szánnia magát: Hogyan számolja ki az év első teliholdját?
Szerencsére egy híres matematikus már elvégezte helyettünk ezt a házi feladatot: Carl Friedrich Gauß. A húsvéti számítást a Gauss -féle húsvéti képletben foglalta össze. Ez viszont átvihető az Excelbe. Különféle változatok vannak. Itt mutatok be nektek egyet.
Írja be az évet az A1 cellába, például a 2008. számot. Most írja be a következő képletet egy másik cellába (vagy másolja le a képletet ebből a szövegből, ez könnyebb):
= 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) * REMAIN (A1; 19) -21); 30) +21> 48) +1; 7)
Formázza ezt az eredménycellát a FORMAT - CELLS használatával dátumformátummal, és látni fogja a húsvét vasárnap dátumát. Ha megváltoztatja az A1 cella számát, és másik évet ad meg, az Excel automatikusan megjeleníti a megfelelő húsvéti dátumot.
Lenyűgöző formula, nem gondolod? Ennek a képletnek vannak bizonyos korlátai; nem minden évben ad megfelelő eredményt, de ez vonatkozik a jelenleg releváns időszakokra.
Holnap mesélek kicsit többet erről az Excel képletről. Esetleg ismersz egy egyszerűbb változatot is? Vagy olvashatóbbat? Tudassa velem, ha közvetlenül kommentálja ezt a bejegyzést.