Excel spreadsheet for determining Easter Sunday. E4 is the year
=TEXT(DATE(E4,INT((((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)+((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))-INT((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))/7)*7)-7*(INT(((E4-INT(E4/19)*19)+11*((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)+22*((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))-INT((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))/7)*7))/451))+114)/31),((((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)+((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))-INT((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))/7)*7)-7*(INT(((E4-INT(E4/19)*19)+11*((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)+22*((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))-INT((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))/7)*7))/451))+114)-INT((((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)+((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))-INT((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))/7)*7)-7*(INT(((E4-INT(E4/19)*19)+11*((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)+22*((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))-INT((32+2*(INT(E4/100)-INT(INT(E4/100)/4)*4)+2*INT((E4-INT(E4/100)*100)/4)-((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)-INT((19*(E4-INT(E4/19)*19)+INT(E4/100)-(INT(INT(E4/100)/4))-(INT((INT(E4/100)-INT((INT(E4/100)+8)/25)+1)/3))+15)/30)*30)-((E4-INT(E4/100)*100)-INT((E4-INT(E4/100)*100)/4)*4))/7)*7))/451))+114)/31)*31)+1),"d mmmm yyyy")



