How to Fix MAX Function Returning Zero in a PivotTable
Question details
The user needs to find out why setting a PivotTable field to summarize by MAX returns a value of zero instead of the actual highest number for their data groups.

- Product
- Spreadsheet
- Device & OS
- not provided
- Scenario
- Attempting to calculate the maximum value of a numeric column, such as FiscalYear, within a grouped PivotTable.
- Observed behavior
- The PivotTable displays zero for every grouping instead of calculating and showing the correct maximum numeric value.
Before proceeding, ensure that your source data range is fully selected and that there are no hidden errors or blank rows in the column you are trying to summarize.
Convert Text to Numbers and Update Value Field Settings
The most common reason the MAX function returns zero is that the source numbers are formatted as text. Converting them to genuine numbers and refreshing the PivotTable will resolve this.
PivotTables cannot perform mathematical calculations like SUM or MAX on text strings. Even if a cell looks like a number, it might be stored as text, causing the MAX function to evaluate it as zero.
In an empty column next to your 'FiscalYear' data, type '=ISNUMBER(A2)' (assuming A2 is your first data cell). If it returns FALSE, your numbers are stored as text.
Select the column containing the text-formatted numbers. Click the warning icon that appears next to the selection and choose 'Convert to Number', or use the 'Text to Columns' feature under the Data tab to force number formatting.
Right-click the value column inside your PivotTable and select 'Value Field Settings'. Ensure that 'Max' is chosen under the 'Summarize Values By' tab.
Right-click anywhere inside the PivotTable and select 'Refresh'. The table will pull the corrected numeric data and display the actual maximum values.

Easily Manage and Analyze Data with WPS Spreadsheet
WPS Spreadsheet provides powerful PivotTable functionalities, allowing you to summarize, analyze, and format large datasets effortlessly without common data type errors.
- 1. Open your dataset in WPS Spreadsheet: Launch WPS Office, open the Spreadsheet module, and load your workbook containing the source data.
- 2. Create a PivotTable: Navigate to the 'Insert' tab and click on 'PivotTable'. Select your data range and choose where to place the new PivotTable.
- 3. Configure Value Field Settings: Drag your target field (e.g., FiscalYear) into the Values area. Click on the field dropdown, select 'Value Field Settings', and choose 'Max'.
- 4. Quickly format data: Use the smart warning prompts in WPS Spreadsheet to instantly convert any text-based numbers into numeric values before refreshing your table.

Frequently Asked Questions
Why do my numbers in the spreadsheet behave like text?
Numbers are often stored as text if they were imported from an external database, copied from a webpage, or if the column was pre-formatted as text before data entry. This prevents mathematical functions like MAX or SUM from working correctly.
Will refreshing the PivotTable automatically fix number formats?
No, refreshing the PivotTable only updates the table layout with the current source data format. You must first convert the text to genuine numbers in your source sheet before refreshing for the calculations to update.
Can I use the MAX function on date fields in a PivotTable?
Yes, dates are stored as serial numbers in spreadsheets. If your dates are correctly formatted, setting the Value Field Settings to MAX will successfully return the most recent date in the group.
What if the ISNUMBER function returns TRUE but MAX is still zero?
If ISNUMBER confirms your data is numeric, ensure that you haven't accidentally applied a filter to the PivotTable that hides the actual data. Additionally, double-check that the Value Field Settings are set to 'Max' and not mistakenly left on 'Count' or 'Sum' of a zero-value column.




