Table of Contents

Holidays

This example teaches you how to get the date of a holiday for any year (2024 2025 etc). If you are in a hurry simply download the Excel file.

Before you start: the CHOOSE function returns a value from a list of values based on a position number. For example =CHOOSE(3″Car””Train””Boat””Plane”) returns Boat. The WEEKDAY function returns a number from 1 (Sunday) to 7 (Saturday) representing the day of the week of a date.

1. This is what the spreadsheet looks like. If you enter a year into cell C2 Excel returns all the holidays for that year. Of course New Year’s Day Independence Day Veteran’s Day and Christmas Day are easy.

Holidays in Excel

2. All other holidays can be described in a similar way: the xth day in a month (except Memorial day which is slightly different). Let’s take a look at Thanksgiving Day. If you understand Thanksgiving Day you understand all holidays. Thanksgiving is celebrated the 4th Thursday in November.

Thanksgiving Day 2025

The calendar below helps you understand Thanksgiving Day 2025.

Calendar November 2025

Explanation: DATE(C2111) reduces to 11/1/2025. WEEKDAY(DATE(C2111)) reduces to 7 (Saturday). Now the formula reduces to 11/1/2025 + 21 + CHOOSE(74321065) = 11/1/2025 + 21 + 5 = 11/27/2025. We needed the 5 extra days because it takes 5 days until the first Thursday in November. From there it takes another 21 days (3 weeks) until the 4th Thursday in November. It doesn’t matter on which day November 1 falls the CHOOSE function correctly adds the number of days until the first Thursday in November (notice the pattern in the list of values). From there it always takes another 21 days until the 4th Thursday in November. Therefore this formula works for every year.

3. Let’s take a look at Martin Luther King Jr. Day. This formula is almost the same. Martin Luther King Jr. Day is celebrated the 3rd Monday in January. The first DATE function reduces to the first of January this time. The base position (0) in the list of values for the CHOOSE function is now located at the second spot as we are looking for a Monday.

Martin Luther King Jr. Day 2025

The calendar below helps you understand Martin Luther King Jr. Day 2025.

Calendar January 2025

Explanation: DATE(C211) reduces to 1/1/2025. WEEKDAY(DATE(C211)) reduces to 4 (Wednesday). Now the formula reduces to 1/1/2025 + 14 + CHOOSE(41065432) = 1/1/2025 + 14 + 5 = 1/20/2025. We needed the 5 extra days because it takes 5 days until the first Monday in January.

Leave A Comment

Excel meets AI – Boost your productivity like never before!

At Formulas HQ, we’ve harnessed the brilliance of AI to turbocharge your Spreadsheet mastery. Say goodbye to the days of grappling with complex formulas, VBA code, and scripts. We’re here to make your work smarter, not harder.

Related Articles

The Latest on Formulas HQ Blog