How to Automatically Summarize Daily Data by Month in Excel
Question details
The user needs to aggregate frequently updated daily data into an automated monthly summary on a separate worksheet.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Managing a daily data log that needs to be grouped and reported on a monthly basis without requiring manual recalculation every time new records are added.
- Observed behavior
- The user is looking for an automated setup where appending new daily data dynamically updates the monthly totals.
Ensure your daily data contains clear column headers and that your date column is formatted as actual dates, not text. It is highly recommended to format your source data as an Excel Table (Ctrl+T) so the range expands automatically when new data is added.
Use a PivotTable with Date Grouping
The most efficient way to summarize daily data into monthly totals is by creating a PivotTable and utilizing the built-in date grouping feature.
A PivotTable allows you to instantly aggregate thousands of daily rows into concise monthly summaries. By converting your data into an Excel Table first, the PivotTable will automatically include newly added rows upon refreshing.
Select any cell within your daily data and press Ctrl+T to format it as a Table. Click OK. This step ensures new data added later is automatically included in the PivotTable range.
Go to the Insert tab on the top ribbon and click PivotTable. Choose to place the PivotTable on a New Worksheet to keep your summary separate from the raw data.
In the PivotTable Fields pane on the right side, drag your Date field into the 'Rows' area and the numeric data field (e.g., Sales, Hours) into the 'Values' area.
Right-click on any individual date in the PivotTable row labels, select 'Group', choose 'Months' from the grouping dialog box, and click OK.
When you add new daily records to your source table, navigate to your summary worksheet, right-click anywhere inside the PivotTable, and select 'Refresh' to instantly update your monthly totals.

Calculate Monthly Totals using SUMIFS
If you prefer using formulas instead of PivotTables to maintain a specific layout, you can use the SUMIFS function to calculate totals for specific months.
Summarize Data Effortlessly with WPS Spreadsheet
WPS Spreadsheet offers powerful, user-friendly PivotTable features that allow you to group daily data into monthly summaries in seconds. It is fast, intuitive, and highly compatible with Microsoft Excel files.
- 1. Open your data in WPS Spreadsheet: Launch WPS Office, open your spreadsheet containing the daily data, and select any cell in your data range.
- 2. Insert a PivotTable: Click on the 'Insert' tab on the ribbon and select 'PivotTable'. Choose to place it in a new worksheet and click OK.
- 3. Group dates by month: Drag your Date field to Rows and your numeric field to Values. Right-click any date in the generated table, select 'Group', and choose 'Months'.

Frequently Asked Questions
Why won't my dates group by month in the PivotTable?
This usually happens if your date column contains blank cells, errors, or text values masquerading as dates. Ensure all cells in the source date column are formatted as standard Excel dates and clear any blank rows before attempting to group.
How do I group by both months and years?
Right-click a date in your PivotTable, select 'Group', and in the grouping dialog box, highlight both 'Months' and 'Years' by clicking them while holding down the Ctrl key. This prevents January 2022 and January 2023 from being merged into a single total.
Does the PivotTable update automatically when I enter new data?
PivotTables do not refresh in real-time as you type to save system memory. To see the updated monthly totals after adding data, you must right-click inside the PivotTable and choose 'Refresh', or go to the Data tab and click 'Refresh All'.
Can I use this method to find monthly averages instead of totals?
Yes. Once you have placed your numeric field into the 'Values' area, right-click on the value column header in the PivotTable, select 'Value Field Settings', and change the summary calculation from 'Sum' to 'Average'.




