Function Problems

How to Check Whether Each Site Has Data for Today in WPS Office Spreadsheets

Camila MilosovichCamila Milosovich Nov 13, 2026 868 views

Question details

The user needs a formula to check whether each site in a list has at least one record dated today and return a present or missing status that updates automatically as rows are added.

How to Check Whether Each Site Has Data for Today in WPS Office Spreadsheets
Product
WPS Office Spreadsheets
Device & OS
not provided
Scenario
A user maintains a worksheet with dates in column A and site names in column B and wants to see, at a glance, whether each site has an entry for today.
Observed behavior
Each site should show a present or missing status for today's date, and the result should update automatically as new rows are added.
Before you start

Make sure your worksheet contains dates in one column and site names in another, and that the dates are real Excel dates, not text. In WPS Office Spreadsheets, the same MAXIFS and array formulas used in Excel are available.

Solution 1Recommended

Use MAXIFS and TODAY to Check Today's Entries for Each Site

Use this formula when your WPS Office Spreadsheets or Excel version supports MAXIFS; it is the shortest and fastest way to return TRUE or FALSE for each site.

MAXIFS returns the latest date for the selected site, and comparing it with TODAY() checks whether that date is today. The formula returns TRUE when the latest record for the site was added today, which is the required present status.

1
Open your worksheet and locate the data columns

In WPS Office Spreadsheets, open the workbook that contains dates in column A and site names in column B.

2
Enter the MAXIFS formula in the status cell

Select the first status cell, such as C2, type =MAXIFS($A:$A,$B:$B,B2)=TODAY(), and press Enter.

3
Copy the formula down for all sites

Drag the fill handle from C2 down through the remaining site rows, or double-click the fill handle to apply the formula automatically.

4
Convert the range to a table for automatic expansion

Press Ctrl+A to select the data range, go to Insert and select Table so the formula expands automatically when you add new rows.

Use MAXIFS and TODAY to Check Today's Entries for Each Site
Formula result: TRUE means the latest date for that site is today; FALSE means the site has no record dated today.
WPS Spreadsheets

Check Today's Site Entries Directly in WPS Office Spreadsheets

Open your existing Excel workbook in WPS Office Spreadsheets and use Excel-compatible MAXIFS, TODAY, and IF formulas to return a present or missing status for each site. WPS keeps the workflow familiar while remaining free and lightweight.

  1. 1. Open your workbook in WPS Office Spreadsheets: Launch WPS Office, click Menu > Open, and select the Excel workbook that contains your site and date columns.
  2. 2. Select the first status cell: Click the cell next to the first site where you want the result, such as C2.
  3. 3. Enter the formula: Type =MAXIFS($A:$A,$B:$B,B2)=TODAY() and press Enter.
  4. 4. Fill and verify the result: Drag the fill handle down the status column and confirm each site shows TRUE when its latest date is today.
  5. 5. Save the workbook: Press Ctrl+S or click Menu > Save to keep the formulas in WPS Spreadsheets or Excel format.
Uses the same MAXIFS, TODAY, and IF formulas already supported in Excel.Opens and saves .xlsx, .xls, and .csv files with full Microsoft Office compatibility.Site statuses update automatically as you add new dated records.Free, lightweight, and familiar ribbon-based interface.
microsoft office alternative - wps office

Frequently Asked Questions

Why does my MAXIFS formula return #NAME? in WPS Office?

MAXIFS requires a current version of WPS Office Spreadsheets or Excel. If you see #NAME?, use the array formula =MAX(IF($B$2:$B$1000=B2,$A$2:$A$1000))=TODAY() and confirm with Ctrl+Shift+Enter if required.

Can the status update automatically when I add rows for today?

Yes. If the formula uses full-column references like $A:$A and $B:$B, it updates automatically when you add rows. For older array formulas, use an Excel Table or expand the fixed range so new rows are included.

What does TRUE or FALSE mean in the result?

TRUE means the latest date for that site is today, so the site has at least one record dated today. FALSE means there is no record dated today for that site.

Does this work when dates are stored as text?

No, dates stored as text will not compare correctly with TODAY(). Convert them to real dates by selecting the column and using the Date format or Text to Columns, then check with the formula.

How do I return Present or Missing instead of TRUE or FALSE?

Wrap the formula in IF, for example =IF(MAXIFS($A:$A,$B:$B,B2)=TODAY(),"Present","Missing"). In older versions use =IF(MAX(IF($B$2:$B$1000=B2,$A$2:$A$1000))=TODAY(),"Present","Missing") and press Ctrl+Shift+Enter if required.