Sumproduct,可分为Sum和product两部分。和是和,积是积。当它们集成在一起时,首先是每个数据参数的乘积,然后返回乘积的和。
一. sum product-一般用途
函数:返回相应数据或区域的乘积之和。
语法:=Sumproduct(数据1,[数据2],[数据3] …)。
目的:计算各种商品的采购总额。
方法:
在目标单元格中输入公式:=SUMPRODUCT(E3:E12,F3:F12)。
解释:
Sumproduct函数的作用是返回对应数据或区域的乘积之和。在公式=SUMPRODUCT(E3:E12,F3:F12)中,有两个数据区域E3:E12和F3:F12,因此计算过程为:E3 * F3+E4 * F4+E5 * F5+…+E11 * F11+E12 * F12,对应
二。Sum product-单个条件的和
目的:按【部门】统计采购总金额。
方法:
在目标单元格中输入公式:= sum product((D3:D12 = i3)* E3:E12 * F3:F12)。
解释:
在公式= sum product((D3:D12=I3)* E3:E12 * F3:F12)中,有三个数据区,分别是D3:D12 = I3,E3:E12,F3:F12。当D3: D12区域中的值等于单元格i3中的值时,返回1,否则返回0,然后三个数据对应元素。
三。sum product-多条件求和
目的:对应部门采购对应商品的采购总额。
方法:
在目标单元格中输入公式:= sum product((B3:B12 =JBOY3乐队)* (D3: D12 = i3) * E3: E12 * F3: F12)。
解释:
计算过程类似于“单个条件求和”,只是增加了一个判断条件。
四。sum product-单条件计数
目的:统计商品采购总量。
方法:
在目标单元格中输入公式:= sum product((B3:B12 = i3)*(E3:E12))。
解释:
在公式= sum product((B3:B12=I3)*(E3:E12))中,有两个数据区域,一个是B3:B12 = I3,另一个是E3:E12。在第一个数据区,当条件B3: B12 = i3成立时,返回1,否则返回0,那么第一个数据区对应的元素值为
5.sum product-多条件计数
目的:统计相应采购部门采购的商品。
方法:
在目标单元格中输入公式:= sum product((D3:D12 = i3)*(B3:B12 =JBOY3乐队)* E3: E12)。
解释:
具体计算过程请参考“单条件计数”的解释部门。
6.sum product-中国式排名
目的:对单个商品的采购金额进行排序。
方法:
在目标单元格中输入公式:= sumproduct(($ g $ 3:$ g $ 12 > G3)/countif($ g $ 3:g $ 12,$ g $ 3:g $ 12))+1。
解释:
1.从结果中可以看出,公式= sum product(($ g $ 3:$ g $ 12 > G3)/COUNTIF($ g $ 3:$ g $ 12,$ g : $ g ))+1的排序结果是降序排列。如果你想按升序排序,只需把$
2.公式整体可以看做三部分,一部分是:$G:$G>G3,另一部分是:COUNTIF($G:$G,$G:$G),最后一部分是附加值+1。计算时,先判断$G:$G>G3是否为真。以单元格H3为例,它会返回{0,1,1,1,1,1,1,0,1,0},countif ($G:$G,$ g 1,1,1},对应的数据元素先被除(/),将{0,1,1,1,1,0,1,0}作为参数返回给Sumproduct。在Sumpoduct中,当只有一个数据区域时,将这个区域的值相加,即0+1+。
