当前位置: 主页 > Office办公 > Word专区 > Word教程 > Word2007教程 > 在excel2007对最大的n个值求和

在excel2007对最大的n个值求和

  • 2022-09-14
  • 来源/作者: Wps Office教程网/ 菜鸟图库
  • 143 次浏览

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