Tom’s Tutorials For Excel: Calculating the Date for Easter

Tom’s Tutorials For Excel: Calculating the Date for Easter

Easter (often referred to as Easter Sunday) is a Christian festival and holiday. Easter always falls on a Sunday, but its date varies depending on the calendar year and the phase of the moon.

Specifically, Easter falls on the first Sunday after the full moon following the northern hemisphere’s vernal equinox. In Western Christianity, Easter can fall as early as March 22 or as late as April 25.

Excel is the best spreadsheet application under the moon, sun, and stars, but it is not an astrological observation platform. However, Easter’s dates can still be returned with creative formulas, such as the one in the picture that lists the decade’s years in range A4:A13.

To calculate dates for Easter, the formula in cell B4 copied down to cell B13 is:
=FLOOR("5/"&DAY(MINUTE(A4/38)/2+56)&"/"&A4,7)-34

I did not create this formula, and if I knew who did I’d love to credit that person!
Not even sure how the formula works, but it does, and here it is!

Share Button
Posted in Tom's Tutorials for Excel
Tags: , , , , , , , , , , , ,
7 comments on “Tom’s Tutorials For Excel: Calculating the Date for Easter
  1. Ian MacCrimmon says:

    When i use this easter formula,

    =FLOOR(“5/”&DAY(MINUTE(A4/38)/2+56)&”/”&A4,7)-34 ,
    it always returns a #VALUE!
    .
    What am I missing?

    Thanks

    • Tom Urtis says:

      You weren’t missing anything. Actually, the formula is correct but when it hits the web page depending on your browser, some characters can be changed and that makes a difference. I’ve seen this with other formulas and VBA code, and it’s annoying.

      In this case, the double quote characters were altered to be a different ascii character. I just opened a new workbook and in cell A4 I entered 2016 which is the current year. In another cell I entered
      =FLOOR(“5/”&DAY(MINUTE(A4/38)/2+56)&”/”&A4,7)-34
      which returned 42456 which is the correct answer because that is the serial number (seen by formatting the cell as a recognizable date) for Sunday, March 27, 2016. The difference was the double quotes that I re-entered when I edited the formula after copying it from the web page.

      • Emil says:

        I can into a similar issue. From evaluating the formula I realised the problem arose from the date difference between the US and other countries. If the system is not set up for US date system use

        =FLOOR(DAY(MINUTE(A4/38)/2+56)&”/”&“5/”&A4,7)-34

        (and ; instead of , dependent on your system)

  2. Zohar says:

    Thanks. Ive used it to calculate easter dates for easter to this website https://www.whenholiday.com/en-us/easter-sunday/

  3. Ridwaan says:

    Thanks for the share.

    “I did not create this formula, and if I knew who did I’d love to credit that person!”
    This is a modification by Gerhardt Somitsch of Norbert Hetterich’s formula.
    https://www.contextures.com/exceleastercalculation.html

Leave a Reply

Your email address will not be published. Required fields are marked *

*