简体   繁体   中英

In what situations can't I use SUMPRODUCT instead of MMULT?

According to the Microsoft documentation, MMULT returns the matrix product of two arrays while SUMPRODUCT multiplies corresponding components in the given arrays, and returns the sum of those products.

I don't see in what situations I cannot use SUMPRODUCT instead of MMULT . And I missing something?

SUMPRODUCT only allows you to operate on same sized arrays to get a single result.

MMULT can multiply differently sized arrays (as long as the rules are followed) to give you an array result.

The rule is that the first argument of MMULT must have as many columns as the second argument has rows, so you can use this formula, for example

=MMULT(A3:C6,E3:E5)

where the first array is 4*3 (4 rows by 3 columns) and the second argument is 3*1 (3 rows by 1 column) and that returns a 4*1 array

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM