/

SUMPRODUCT Function with Examples in LibreOffice Calc

9959 views
4

This tutorial explains how to perform SUMPRODUCT in LibreOffice Calc.

SUMPRODUCT returns the sum of products of corresponding array elements. For example, if you perform SUMPRODUCT in the below example table –

=SUMPRODUCT(B2:B5,C2:C5)
SUMPRODUCT - Sample Table
SUMPRODUCT – Sample Table

It would return the result of (B2*C2+B3*C3+B4*C4+B5*C5).

I.e.

The result would be (10*100+20*200+17*150+11*50) = 8100

SUMPRODUCT - Example 1
SUMPRODUCT – Example 1

This is the basic working principle of SUMPRODUCT, which you can use for various needs. Here are some features/tricks of SUMPRODUCT.

More Examples

Same Size Array

SUMPRODUCT arrays need to be of the same size. Otherwise, Calc would give #VALUE! Error. For example, if you change the formula to C2:C4, it will give you the below error.

Same Size Array Error
Same Size Array Error

Limits

LibreOffice Calc can provide SUMPRODUCT with up to 30 arrays.

Non-Numeric or alpha Values

If your ranges have non-numeric values, Calc considers them 0 and carries on with the SUMPRODUCT.

Alpha Values in SUMPRODUCT
Alpha Values in SUMPRODUCT

Single Range

SUMPRODUCT behaves like SUM if only array/range is provided as below.

SUMPRODUCT Behaves like SUM
SUMPRODUCT Behaves like SUM

Advanced Usage of SUMPRODUCT

Count Items Using SUMPRODUCT in a Range

It is possible to achieve certain COUNTIF function results using SUMPRODUCT. For example, if you want to count a specific string in a range of cells using SUMPRODUCT, do the below.

=SUMPRODUCT(--(A1:A7="galaxy"))
COUNTIF functionality using SUMPRODUCT
COUNTIF functionality using SUMPRODUCT

The above formula breaks down to an array:

{FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}

The double negative forces it to become:

{0;0;1;0;0;1;0}

SUMPRODUCT uses this array to sum and shows the count = 2.

You can use other wild cards (e.g. “?”) characters to achieve different results, as explained in this tutorial.

Sum of all cells’ length

By combining LEN() function and SUMPRODUCT, you can find out the total length of a range of cells.

Length Calculations using SUMPRODUCT
Length Calculations using SUMPRODUCT

Conclusion

SUMPRODUCT is a powerful function and can be utilized in various ways. It can reduce the complications of using COUNTIF in certain cases and achieve identical results.

Drop a comment if this article helped you or if you have any questions.


Looking for something else?

Read our complete tutorial index of Calc, Writer, Impress and Draw.


Join our Telegram channel and stay informed on the move.


arindam

Creator of libreofficehelp.com. The aim is to help as many people with easy-to-understand tutorials. Connect with me via Telegram, Twitter, LinkedIn, or send us an email.

Subscribe
Notify of
guest

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

4 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
John Atwell

How do I get negative currency numbers to display in RED?

Scott

Can this be used to return the name of the cell or even to locate the cells where identical values are?

Thank you,

4
0
Would love your thoughts, please comment.x