返回首页
当前位置: 主页 > Excel教程 > Excel2007教程 >

在excel2007对最大的n个值求和

时间:2012-11-04 15:36来源:Office教程学习网 www.office68.com编辑:麦田守望者

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

------分隔线----------------------------
标签(Tag):excel excel2007 excel2010 excel2003 excel技巧 excel教程 excel实例教程 excel2010技巧
------分隔线----------------------------
推荐内容
猜你感兴趣