How to Calculate U.S. Presidential Inauguration Day with an Excel Formula
Question details
The user wants to use an Excel formula to dynamically determine the date of the next U.S. Presidential Inauguration Day based on the four-year election cycle.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Automating event tracking or historical data analysis using Excel date functions.
- Observed behavior
- The user needs a formula that outputs January 20th of the year following a presidential election, or remains blank if the current year is not an election year.
Ensure your spreadsheet's target cell format is set to 'Date' so the formula output displays correctly as a calendar date rather than a sequential serial number.
Use a Combined IF and DATE Formula
This method combines the IF, MOD, YEAR, TODAY, and DATE functions to dynamically calculate the next Inauguration Day based on the current year.
The U.S. presidential election occurs every four years, and the Inauguration Day is typically on January 20th of the following year. By using the MOD function to check if the current year is evenly divisible by 4, we can easily identify election years and automatically generate the subsequent Inauguration Date.
Click on the specific cell in your Excel spreadsheet where you want the Inauguration Day date to appear.
Type or paste the following formula into the formula bar: =IF(MOD(YEAR(TODAY()),4)=0,DATE(YEAR(TODAY())+1,1,20),"").
Press Enter to apply the formula. If the current year is an election year, it will display January 20th of the next year. If it is not an election year, the cell will remain blank.

Calculate Complex Dates Easily with WPS Spreadsheet
WPS Spreadsheet provides robust formula support, fully compatible with Microsoft Excel, allowing you to seamlessly use DATE, MOD, and IF functions to automate your scheduling and calculations.
- 1. Open WPS Spreadsheet: Launch WPS Office and open a new or existing Spreadsheet workbook.
- 2. Format Cell as Date: Right-click your target cell, select 'Format Cells', choose 'Date', and pick your preferred date format.
- 3. Input the Formula: Paste the combined IF and DATE formula into the formula bar at the top and press Enter to instantly calculate the date.

Frequently Asked Questions
Why does my formula result show a weird number instead of a date?
Spreadsheet software stores dates as sequential serial numbers. If your cell is formatted as 'General' or 'Number', January 20, 2025, might look like a 5-digit number (e.g., 45677). Right-click the cell, select 'Format Cells', and choose 'Date' to display it correctly.
What if I want the formula to display a specific message instead of being blank for non-election years?
You can modify the false-condition part of the IF function. Replace the empty double quotes ("") at the very end of the formula with your desired text enclosed in quotes, for example: =IF(MOD(YEAR(TODAY()),4)=0,DATE(YEAR(TODAY())+1,1,20),"Not an election year").
Does this formula work for historical dates before the year 1900?
Standard Excel and WPS Spreadsheet date functions typically only calculate dates from January 1, 1900, onwards. For historical presidential dates prior to 1900, you will need to enter them as text strings or use specialized add-ins designed for historical date formatting.




