How to Do a Case Sensitive Sumproduct in Google Sheets

Published on

Case-sensitive SUMPRODUCT is possible in Google Sheets, but not in the same way as in Excel. I’ll explain that shortly.

I’ve recently written several posts on case-sensitive formulas in Google Sheets. You can use the search field in the top navigation bar with the keyword ‘Case Sensitive’ to find links to those posts.

Case-Sensitive SUMPRODUCT in Google Sheets

As you know, SUMPRODUCT in Google Sheets is a case-insensitive function. It treats ‘A’ and ‘a’ as identical.

So, how can we make SUMPRODUCT case-sensitive in Google Sheets?

Here’s an example.

Sample Data:

Sample Data for Case Sensitive Sumproduct

You can enter the sample data into a plain Google Sheets spreadsheet, keeping the range I provided.

Now, let’s find the total amount in column G for the item ‘SH101A’ in column A.

You’ll notice similar items in column A, specifically ‘SH101A’ and ‘SH101a,’ which are different in terms of case sensitivity.

When you use a standard, case-insensitive SUMPRODUCT formula like the one below, it returns the result 1350.00 because it treats cells A2, A3, and A6 as identical.

Case-Insensitive SUMPRODUCT Formula

=SUMPRODUCT(A2:A6="SH101A", G2:G6)

This follows the syntax SUMPRODUCT(array1, [array2, …]), where we’ve specified both array1 and array2.

  • array1 is A2:A6="SH101A", which returns an array of TRUE (1) or FALSE (0).
  • array2 is G2:G6.

The SUMPRODUCT function returns the sum of the products of elements in these two arrays.

Case-Sensitive SUMPRODUCT Formula:

Now, see the case-sensitive SUMPRODUCT formula in Google Sheets below, which returns 900.00.

=SUMPRODUCT(ISNUMBER(FIND("SH101A", A2:A6)), G2:G6)

The reason it returns 900.00 is that it matches only cells A2 and A6. The handling of array1 in the case-insensitive formula is different in this case-sensitive formula.

In this formula, I’ve used the ISNUMBER and FIND functions. Here’s a step-by-step explanation:

Formula Explanation

The FIND function searches for the text “SH101A” in the array A2:A6 and returns a number if it finds a match or a #VALUE! error if it doesn’t. It’s a case-sensitive function.

FIND("SH101A", A2:A6)

Result: {1; #VALUE!; #VALUE!; #VALUE!; 1}

When you wrap this with the ISNUMBER function, it returns an array of TRUE or FALSE values.

Result: {TRUE; FALSE; FALSE; FALSE; TRUE}

Here, TRUE represents a case-sensitive match for the criteria “SH101A,” and FALSE indicates a mismatch.

array2 is G2:G6.

In this way, you can convert a case-insensitive SUMPRODUCT formula to a case-sensitive one in Google Sheets.

In Excel, a different approach using the EXACT function is used for case-sensitive comparisons.

Note: When using ISNUMBER and FIND without SUMPRODUCT in an array, you must include the ARRAYFORMULA function. In the example above, you can test it with: =ARRAYFORMULA(ISNUMBER(FIND("SH101A", A2:A6)))

Conclusion

Please note that the FIND function matches the text partially. For an exact match, you might consider using REGEXMATCH as array1.

For example, the following formula will return 900.00, similar to the result from the above formula:

=SUMPRODUCT(REGEXMATCH(A2:A6, "^SH101A$"), G2:G6)

You can use this formula for a case-sensitive SUMPRODUCT in Google Sheets.

Advanced Google Sheets SUMPRODUCT Function Formulas and Tutorials:

Prashanth KV
Prashanth KV
Your Trusted Google Sheets and Excel Expert Prashanth KV is a Diamond Product Expert in Google Sheets, officially recognized by Google for his contributions to the Docs Editors Help Community and featured in the Google Product Experts Directory. Explore his blog to learn advanced formulas, automation tips, and problem-solving techniques to elevate your spreadsheet skills.

Top Discussions

More like this

Pivot Table Formatting, Output & Special Behavior in Google Sheets

Pivot Tables in Google Sheets are powerful—but they can get tricky once you move...

Pivot Table Calculations & Advanced Metrics in Google Sheets

When it comes to built-in tools for data analysis and visualization in Google Sheets,...

Google Sheets Pivot Table Tutorial: Basics, Setup, and Date Grouping

The easiest way to summarize, analyze, and report data in Google Sheets is by...

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.