实例1:
从B2到H2隔列数据相加。
=SUMPRODUCT((B2:H2),(MOD(COLUMN(B2:H2),2)=1)*1)
注释:mod(数值,除数)取余函数
column()计算列数。B是第2列,C是第3列。
这里表示的是在B:H中,第奇数列相加。
由于取余函数返回的是TRUE或FALSE,所以需要乘1,变为数值。
实例2:
把各种金额换算成人民币并求和。
汇率:
币别汇率USD6.48JPY0.07EUR7.85HKD0.91RMB1.00EUR:欧元;USD:美元;JPY:日元;HKD:港元;RMB:人民币。
=SUMPRODUCT( (D9:D14) * SUMIF(Sheet1!A9:A13,C9:C14,Sheet1!B9:B13)) = 1155.097
汇率在sheet1表格中。
SUMIF()函数在SUMPRODUCT()函数里,条件可以是多个,得到一个数组。