Can SUMIFS Use a Calculated Array in Excel? (Fix Formula Error)
Question details
The user wants to sum values based on a text criterion applied to a calculated or concatenated array, but using SUMIFS results in a formula error.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Attempting to evaluate a calculated array (such as E4:E18&" "&F4:F18) directly inside the criteria range argument of a SUMIFS function.
- Observed behavior
- Excel throws a formula error because SUMIFS strictly requires a physical worksheet range reference, rejecting in-memory calculated arrays.
Check your spreadsheet version to see if dynamic array functions like FILTER are supported, otherwise you will need to rely on traditional functions like SUMPRODUCT.
Use the SUMPRODUCT Function as an Alternative
SUMPRODUCT natively evaluates calculated arrays in memory without requiring a physical worksheet range, making it the perfect substitute for SUMIFS in this scenario.
Because SUMPRODUCT evaluates arrays naturally, you can concatenate ranges directly within the function to perform logical tests without triggering an error.
Click on the empty cell where you want the calculated sum to appear.
Type a formula using the syntax: =SUMPRODUCT((E4:E18&" "&F4:F18="YourTargetText")*(SumRange)). Replace 'YourTargetText' and 'SumRange' with your actual criterion and range to sum.
Press Enter to calculate. The function will evaluate the concatenated array in memory and multiply it by the sum range, returning the correct total.

Combine SUM and FILTER Functions
For users with newer spreadsheet versions, combining SUM and FILTER allows you to extract matching arrays easily.
Create a Helper Column for SUMIFS
If you strongly prefer using SUMIFS, creating a temporary helper column provides the physical worksheet range that the function requires.
Seamlessly Handle Complex Array Formulas in WPS Spreadsheet
WPS Spreadsheet fully supports advanced array formulas, SUMPRODUCT, and dynamic array calculations. It provides an intuitive, high-performance environment to execute complex multi-criteria data analysis without frustrating formula errors.
- 1. Open your workbook: Launch WPS Spreadsheet and open your existing .xlsx document containing the dataset.
- 2. Select a blank cell: Click on the cell where you intend to display the calculated multi-criteria sum.
- 3. Input the array formula: Type in your preferred array formula, such as =SUMPRODUCT() or =SUM(FILTER()), incorporating your calculated criteria.
- 4. Calculate and analyze: Press Enter to instantly execute the calculation and view your highly accurate results.

Frequently Asked Questions
Why does SUMIFS return a formula error with a concatenated array?
SUMIFS is designed by strict programming parameters to accept only physical cell range references (like A1:A10) for its criteria range arguments. It rejects arrays generated in memory, such as concatenated columns, resulting in a formula error.
Can I use in-memory arrays in SUMIF instead of SUMIFS?
No, both SUMIF and SUMIFS share the exact same structural limitation. They both demand physical worksheet ranges instead of calculated memory arrays to function correctly.
Is SUMPRODUCT slower than SUMIFS for processing large datasets?
Yes, SUMPRODUCT evaluates complex array calculations mathematically in memory across every specified cell, which can be slightly slower on massive datasets compared to SUMIFS, which is highly optimized for straightforward physical range evaluations.




