Uniwersalna lista świąt

W wielu różnych rozwiązaniach Excela np.grafiki,  harmonogramy itp. istotnym elementem są daty świąt.  Pewne dni są przewidywalne – Nowy Rok zawsze wypada 1 stycznia, Święto Niepodległości – 11 listopada, ale co z datami świąt ruchomych? Owszem, można zajrzeć do kalendarza  i sprawdzić datę Wielkanocy czy Bożego Ciała, ale w kolejnym roku trzeba to zrobić ponownie. Na szczęście można to zrobić raz, a dobrze – wykorzystując po prostu formuły Excela.

Na rok 2019 wygląda to tak:

Po zmianie w komórce A1 roku na 2020 wygląda to tak:

Jak zrobić taką listę? W komórce A3 wyznaczającej datę Nowego Roku jest formuła:
=DATA(A1;1;1)
Podobnie dla A4:
=DATA(A1;1;6)
W analogiczny sposób ustawiamy daty świąt mających swoje stałe daty w kalendarzu.
Święta  ruchome powiązane są natomiast z Wielkanocą. Przypada zawsze w niedzielę po pierwszej wiosennej pełni księżyca. W Excelu wyznaczamy ją formułą w komórce A5:
=ZAOKR.W.DÓŁ(DATA(A1;5;DZIEŃ(MINUTA(A1/38)/2+56));7)-34
Drugi dzień Wielkanocy (komórka A6) jest już prosty:
=A5+1
Zielone Świątki to formuła:
=A5+49
Natomiast Boże Ciało (komórka A10) to:
=A5+60

W ten sposób można ustawić listę świąt na dany rok. Wystarczy zmienić wartość w oznaczającej rok komórce A1 i nastąpi automatyczne przeliczenie.

 

 

Kurs Excel - zaawansowane techniki

 

7 myśli w temacie “Uniwersalna lista świąt”

  1. Bardzo ciekawy patent, na pewno się przyda, bo nie raz mi się zdarzyło zaplanować grafik dla ludzi na dzień świąteczny 😛 Przyznaję się bez bicia!

  2. Mam problem z wyznaczaniem ruchomego święta obowiązującego w Szwecji (próbuję zrobić grafik dla pracowników pracujących w Szwecji), jest to dzień świętojański przypadający zawsze w sobotę pomiędzy dniami 20 a 26 czerwca.
    Proszę o pomoc, próbowałam różne formuły, ale nic nie działa – nie mam wystarczającej wiedzy.
    Pozdrawiam
    JM

  3. Wyszła mi taka funkcja:
    =DATA(A1;6;JEŻELI(DZIEŃ.TYG(DATA(A1;6;27);2)=7;26;26-DZIEŃ.TYG(DATA(A1;6;27);2)))

    w A1 – rok, na który chcemy wyznaczyć funkcję.

Zostaw komentarz