案例4 求前三名产量之和(SUM)

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

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

=SUM(LARGE(B2:B10,{1,2,3}))

按下【Enter】键后,公式返回前三名产量之和,结果如图2-5所示。

图2-5 前三名产量之和

公式说明

对于前N个大数据,需要使用LARGE函数,它表示从一个区域或者数组中提取前N个最大值。本例中需要前三个大数据之和,利用常量数组“{1,2,3}”作为参数,分别取出前三名,然后利用SUM函数汇总。

案例提示

1.LARGE函数的第一参数表示引用区域或者数组,第二参数表示取第N个最大值。本例中以LARGE函数作为SUM函数的嵌套参数。

2.本例是一个特例,求前N个大数据,是一个逐位累加的序列,那么可用ROW函数来完成这个序列。公式可以修改为如下数组公式,注意必须是数组形式输入公式:

=SUM(LARGE(B2:B10,ROW(1:3)))

当提取判断性依据个数较多时,用ROW函数产生序列来代替常量数组会更占优势。

3.如果求最后三名的产量和,则需要改用SMALL函数,公式如下:

=SUM(SMALL(B2:B10,ROW(1:3)))——数组公式

=SUM(SMALL(B2:B10,{1,2,3}))——普通公式