Formula Errors

Fix SUMIFS Not Recognizing NOW or TODAY Date Formulas

Huma Ashraf ChHuma Ashraf Ch Oct 26, 2026 869 views

Question details

The SUMIFS formula is returning incorrect results because it fails to properly match date criteria generated by the NOW or TODAY functions.

How to Fix SUMIFS Not Recognizing a NOW or TODAY Date Formula
Product
Spreadsheet
Device & OS
not provided
Scenario
Trying to sum dataset values conditionally based on the current date by using NOW() or TODAY() inside the SUMIFS criteria.
Observed behavior
The SUMIFS formula fails to match the dates and returns 0, primarily because the NOW function generates a hidden time component that prevents exact matches with standard date cells.
Before you start

Check the cell formatting of your criteria cells and dataset date column to confirm whether the values contain hidden time components alongside the dates.

Solution 1Recommended

Use TODAY() Instead of NOW() for Date-Only Criteria

Switch to the TODAY function to generate a date without a specific time, ensuring exact matches in your SUMIFS formula.

The NOW() function returns both the current date and time. If the dates in your dataset were entered manually, they have a default time of 12:00 AM. Comparing a NOW() value to a standard date will always result in a mismatch due to the time difference. TODAY() generates only the date, allowing for a perfect exact match.

1
Locate the criteria cell

Identify the cell containing the =NOW() function that you are using as the criteria for your SUMIFS formula.

2
Replace the function

Select the cell, delete the =NOW() formula, and type =TODAY() instead.

3
Confirm the result

Press Enter to apply the change. Your SUMIFS function will automatically recalculate and should now successfully match standard date entries.

Use TODAY() Instead of NOW() for Date-Only Criteria
Formula Update Complete: Using TODAY() prevents unexpected calculation errors caused by hidden background time values.

Calculate Conditional Sums Effectively with WPS Spreadsheet

Easily resolve formula mismatches and manage advanced functions like SUMIFS, TODAY, and NOW using WPS Spreadsheet. It provides a seamless formula editing experience for complex datasets.

  1. 1. Download and install: Download WPS Office for free from the official website and install it on your device.
  2. 2. Open your workbook: Launch WPS Spreadsheet and open the file containing your problematic SUMIFS formulas.
  3. 3. Use the formula builder: Click the 'fx' button next to the formula bar to open the Function Arguments dialog.
  4. 4. Fix the date criteria: Easily adjust your Criteria1 and Criteria2 inputs to accommodate date ranges or swap NOW() for TODAY() seamlessly.
100% compatible with Microsoft Excel formulas and date functionsIntuitive Function Arguments dialog to prevent syntax errorsLightweight application with rapid calculation performance for large datasets
microsoft office alternative - wps office

Frequently Asked Questions

Why does the NOW() function cause exact match formulas to fail?

The NOW() function returns both the current date and the exact current time (e.g., 10/25/2023 14:30). When you try to match this against a dataset containing standard dates (which technically have a hidden time of 12:00 AM), the exact match fails because the time components are different.

What does it mean when a spreadsheet function is volatile?

Volatile functions, such as NOW() and TODAY(), automatically recalculate their results every time any change is made anywhere in the workbook. While useful for showing the current date, they can slow down performance on large datasets and cause historical data records to unintentionally update.

Can I extract just the date from a NOW() function to fix my formula?

Yes, you can use the INT() function to strip the decimal time component from a date-time serial number. By wrapping the formula like =INT(NOW()), it will return only the whole integer representing the date, which can then be matched exactly in a SUMIFS formula.