在excel2007对最大的n个值求和
- 2022-09-14
- 来源/作者: Wps Office教程网/ 菜鸟图库
- 144 次浏览
在excel2007中的某些情况下,可能需要对区域内的n个最大值求和——例如,最大的10个值。如果数据在表格中,可以利用自动筛选只显示最大的10 行,并隐藏其他所有行,然后在表格合计行中显示所有可视数据之和。
另一种方法是将区域按降序排列,然后使用SUM函数对排序后的区域内前n个值求和。
更好的解决方式是使用如下的数组公式,不再需要通过表格或排序:
{=SUM(LARGE(Data,{1,2,3,4,5,6,7,8,9,10}))}
这个公式对区域Data内最大的10个值求和,若要求最小的10个值之和,就用SMALL函数代替LARGE函数:
{=SUM(SMALL(Data,{1,2,3,4,5,6,7,8,9,10}))}
这些公式使用常量数组作为LARGE或SMALL函数的参数。如果需要计算的n值比较大,最好使用以下的变形,这个公式返回Data区域内最大的30个值之和。当然可以把30替换成其他值。
{=SUM(LARGE(Data,ROW(INDIRECT("1:30"))))}