案例2 对生产表中大于100的产量求和(SUM)

☉ 源文件:CDROM\02\2.1\案例2.xls

打开光盘中的数据文件,在单元格D2中输入如下数组公式:

=SUM((B2:B11>100)*B2:B11)

同时按下【Ctrl+Shift+Enter】组合键,公式将返回B列中大于100的数据之和,结果如图2-3所示。

图2-3 对区域中大于100的数据求和

公式说明

本公式为数组公式,可以对B2:B11区域中大于100的数据进行求和,而排除小于等于100的数据。输入公式时必须按【Ctrl+Shift+Enter】组合键结束,否则无法得到正确结果。

案例提示

1.公式中“B2:B11>100”部分表示求和条件,后跟实际求和区域“B2:B11”。如果有多个条件,可一并罗列出来。例如求大于100且小于115的数据之和,公式如下:

=SUM((B2:B11>100)*(B2:B11<115)*B2:B11)

2.此数组公式只适用于单个区域求和,如果有多个区域,只能用多个SUM求和,然后相加。例如对B2:B11和D2:D12区域中大于100的数汇总,公式如下:

=SUM((B2:B11>100)*B2:B11,(D2:D11>100)*D2:D11)

3.对于SUM函数的数组公式,可以用SUMPRODUCT函数来代替,从而将数组公式转换成普通公式。例如本案例的公式改用SUMPRODUCT函数后,普通公式如下:

=SUMPRODUCT((B2:B11>100)*B2:B11)