函数名 | SUMPRODUCT | 功能 | 数组相乘再求和,区域相乘再求和 | 公式写法 | =Sumproduct(array1,array2, ...array255) | 说明 | 支持255个区域和数组参数 | 区域或数组中非数值元素将会当0处理
| 区域或数组中维度必须相同,否则将会返回错误值#value或#ref或零
|

案例1:最基本的应用,多个参数。
案例2:也可以利用乘号'*',将多个参数转换为1个参数,效果是和上例一样的。  也等同于SUM函数的数组应用,由于是数组公式,输入公式时,需要使用Ctrl+Shift+Enter键入。
案例3:条件参数的求和,逻辑值不能直接求和,乘以数值(*1)是转换为数值。 
案例4:条件参数的求和,逻辑值被当成0,需要把逻辑值转换为数值。 
案例5:与Countif嵌套应用。  公式理解:=SUM(1/2(苹果计数的倒数)+1/2(苹果计数的倒数)+1(桔子计数的倒数)+1(葡萄计数的倒数)+1(梨子计数的倒数))
案例6:多条件求和。  =SUMPRODUCT((B3:B7='梨子')*(C3:C7='优'),D3:D7)
也可以使用=SUMPRODUCT((B3:B7='梨子')*(C3:C7='优')*D3:D7),因为逻辑值乘以逻辑值也会转换为数值。
案例7:与固定区域相乘求和,巧妙用地址的绝对应用,在扩展公式时地址不跟着变动。 
|