在为Excel项目收集数据时,可能需要累加范围内前N个值或底部N个值。例如,您可能一直在跟踪高尔夫得分,并且只需要累加一系列得分中的前三个得分或后三个得分。

与大多数Excel问题一样,可以采用多种方法来实现解决方案。例如,您可以对分数进行排序,以便它们按升序或降序排列。然后,您将可以在始终可以对它们进行汇总的固定位置获得最高或最低分数。

但是,有一种更简单的方法。您可以使用LARGE和SMALL函数,它们可以很好地完成工作。例如,假设您在单元格C5至C25中拥有分数。您需要做的就是将以下公式放在单元格中,以累加前三名得分:

=LARGE(C5:C25,1)+LARGE(C5:C25,2)+LARGE(C5:C25,3)

该函数返回指定范围内的第N个最大值。如公式中所示,将返回最大,第二大和第三大值并将它们相加。您可以类似地使用SMALL函数对三个最低分数求和:

=SMALL(C5:C25,1)+SMALL(C5:C25,2)+SMALL(C5:C25,3)

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(12595)适用于Office 365中的Microsoft Excel 2007、2010、2013、2016、2019和Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: