Hi Dana!
I think that you're right but....
I've checked with the equations on Claus Tøndering's site and they
show it to be 23-Apr-2079. The formulas I gave (which, should have
been attributed to Chip Pearson's page) and the formula given by Arvi,
all show 16-Apr-2079. John Walkenbach in Excel 2003 Formulas gives a
formula by Thomas Jansen and that one also shows it to be 23-Apr-2079.
Similarly the UDF provided by Chip Pearson shows it to be 23-Apr-2079.
The rules for determining Easter are quite meticulously outlined by
Claus Tøndering at:
http://www.tondering.dk/claus/cal/node3.html
I've converted the formulas used to Excel:
A1: Year Number
G
A2:
=MOD(A1,19)
C
A3:
=INT(A1/100)
H
A4:
=MOD((A3-INT(A3/4)-INT((8*A3+13)/25)+(19*A2)+15),30)
I
A5:
=A4-INT(A4/28)*(1-INT(29/(A4+1))*INT((21-A2)/11))
J
A6:
=MOD(A1+INT(A1/4)+A5+2-A3+INT(A3/4),7)
L
A7:
=A5-A6
Easter Month
A8:
=3+INT((A7+40)/44)
Easter Day
A9:
=(A5-A6)+28-31*INT((3+INT((A5-A6+40)/44))/4)
A10:
=DATE(A1,F8,F9)
For A1 = 2079
Returns Sun 23-Apr-2079
Thomas Jansen's formula referred to by John Walkenbach in Formulas
2003 is:
=DOLLAR(("4/"&A1)/7+MOD(19*MOD(A1,19)-7,30)*14%,)*7-6
That returns 23-Apr-2079
I've also looked at the returns's of the UDF provided by Chip Pearson
at:
http://www.cpearson.com/excel/holidays.htm#Easter
This is:
Public Function EasterDate(Yr As Integer) As Date
Dim d As Integer
d = (((255 - 11 * (Yr Mod 19)) - 21) Mod 30) + 21
EasterDate = DateSerial(Yr, 3, 1) + d + (d > 48) + 6 - ((Yr + Yr \ 4 +
_
d + (d > 48) + 1) Mod 7)
End Function
This returns 23-Apr-2079.
Chip's page also provided the two formulas:
With the four digit year number in A1 and with non-US date settings:
=FLOOR(DAY(MINUTE(A1/38)/2+56)&"/5/"&A1,7)-34
With the four digit year number in A1 and with US date settings:
=FLOOR("5/"&DAY(MINUTE(A1/38)/2+56)&"/"&A1,7)-34
Arvi provided a formula that requires dd-mm-yyyy Regional setting:
=ROUND((DAY(MINUTE(A3/38)/2+55)&"/4/"&A3)/7,)*7-6
I've now run a comparison of the returns of all of them.
This Century and last Century they all return the same date with the
exception of 2079
Next Century the UDF is wrong *every single year* until it gets
occasional correct answers in 2900+. (I can say "gets it wrong" with
certainty because the dates returned are not Sundays). So we can rule
out the UDF after 2100.
Also next Century *all* of the formulas return the same dates. So with
the exception of 2079, the formulas all return the same up to 2200.
From after 2200 all except the Claus Tøndering formulas return the
same. Claus Tøndering's formula is different in quite a lot of years
(2204, 2207, 2209, 2017, 2021).
Both the Arvi formula and the ones on Chip Pearson's page both require
modification depending upon the Regional date settings although it
should be possible to convert to a single formula using the
universally accepted yyyy-mm-dd format.
Which formula is right?
I'll go with Thomas Jansen / Claus Tøndering up until 2200. After
that? She'll be right! I'll guess it's Claus Tøndering.
Conclusion?
Use:
=DOLLAR(("4/"&A1)/7+MOD(19*MOD(A1,19)-7,30)*14%,)*7-6
Attribute to Thomas Jansen. But expect an argument in 2204.