Formula Errors

Fix an Excel EDATE IF Formula Showing January 1900 Instead of a Date

John WilsonJohn Wilson Nov 12, 2026 869 views

Question details

The user needs to prevent an IF formula containing EDATE from showing a date near January 1900 when the result should not yet be displayed.

Fix an Excel EDATE IF Formula Showing January 1900 Instead of a Date
Product
Microsoft Excel
Device & OS
not provided
Scenario
A worksheet calculates a future date from the date in A3 and a month interval, then tests whether that date has been reached.
Observed behavior
When the IF condition is false, the formula returns 0. Because the result cell is formatted as a date, Excel displays zero as a date near January 1900.
Before you start

Select the source cell A3 and confirm that it contains a real date value, not date-looking text. Also check the regional date format so the entered day, month, and year are interpreted correctly.

Solution 1Recommended

Return a blank when the EDATE condition is false

Use this formula when the result cell should remain empty until today's date reaches the calculated EDATE value.

Excel stores dates as serial numbers, so a numeric zero in a date-formatted cell appears as a date near January 1900. Returning an empty string prevents that date display.

1
Select the formula result cell

Click the cell that currently contains the IF and EDATE formula, then click in the Formula Bar.

2
Replace the false result with a blank

Enter `=IF(TODAY()>=EDATE($A3,B$2*12),EDATE($A3,B$2*12),"")` and press Enter. The final `""` returns a blank instead of 0 when the condition is false.

3
Confirm the date is due

Check whether `TODAY()` is on or after the date calculated by `EDATE($A3,B$2*12)`. The calculated date will appear only after that condition is true.

Return a blank when the EDATE condition is false
January 1900 display removed: When the condition is false, the cell stays blank rather than showing a zero formatted as a date.
Calculate dates accurately in WPS Spreadsheet

Use WPS Spreadsheet to return blank EDATE results instead of January 1900 dates

WPS Spreadsheet supports EDATE, IF, TODAY, and date number formats, so you can calculate due dates and keep the result cell blank until the date condition is met. Open the workbook, update the formula, and verify the source date directly in the familiar spreadsheet interface.

  1. 1. Open the workbook in WPS Spreadsheet: Launch WPS Office, select Spreadsheet, and open the Excel workbook containing the EDATE formula.
  2. 2. Select the affected result cell: Click the cell showing a January 1900 date and use the Formula Bar to review its IF formula.
  3. 3. Set the false IF result to blank: Replace the false argument with `""`, for example: `=IF(TODAY()>=EDATE($A3,B$2*12),EDATE($A3,B$2*12),"")`.
  4. 4. Check the source date cell: Select A3, then use Home > Number Format to apply a date format and confirm the displayed date is correct.
Use IF, EDATE, and TODAY to calculate conditional future datesPrevent zero values from appearing as January 1900 in date-formatted cellsOpen and edit Microsoft Excel .xlsx and .xls files with format compatibilityUse a lightweight, familiar spreadsheet workspace for date and formula checks
microsoft office alternative - wps office

Frequently Asked Questions

Why does my EDATE formula show a date in January 1900?

The formula is returning 0 while the result cell uses a date format. Spreadsheet programs display date serial number 0 as a date near January 1900.

How do I make an IF formula show a blank instead of zero?

Use an empty string as the false result, such as `=IF(condition,value,"")`. In this case, use `=IF(TODAY()>=EDATE($A3,B$2*12),EDATE($A3,B$2*12),"")`.

What does EDATE($A3,B$2*12) calculate?

It returns the date that is the number of months in `B2*12` after the date in A3. If B2 contains years, multiplying by 12 converts those years to months.

How can I tell whether A3 is a real date instead of text?

Click A3 and inspect the Formula Bar, then apply Home > Number Format > Short Date. If formatting does not change a date-looking entry, re-enter it in the date order required by your regional settings.

Can WPS Spreadsheet open an Excel file with EDATE formulas?

Yes. WPS Spreadsheet can open and edit Microsoft Excel .xlsx and .xls workbooks and supports common functions such as IF, EDATE, and TODAY.