在excel2007对最大的n个值求和

在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"))))}

office办公软件入门基础教程 » 在excel2007对最大的n个值求和

本文链接:【在excel2007对最大的n个值求和】https://www.officeapi.cn/8609.html

OFFICE,天天学一点,进步多一点

联系我们