比如说有一列数据45,46,23,20,44 如何用公式求出前三个最大值的和?
用sum和large函数即可。
=SUM(LARGE(A1:A5,1),LARGE(A1:A5,2),LARGE(A1:A5,3))
=SUM(LARGE(A1:E1,1),LARGE(A1:E1,2),LARGE(A1:E1,3))
用large一个个写是不是有点麻烦,有没有在简便点的办法,比如要求前10个数的最大值哟?
统计前10个数的最大值的和,输入以下公式,按Ctrl+Shift+Enter组合键结束。=SUM(LARGE(数据区域,ROW(1:10)))
{=SUM(LARGE(数据,ROW(A1:A50))/50)} 是什么意思,比如要求前10个呢,一个个写是不是有点麻烦)
这样的话,方法有很多了,第一可以用sumproduct公式,第二考虑先排序再求和,第三可以用VBA,前10的话,就可以用for i=1 to 10sum=sum+large(数据区域,i)这样的形式去表达第四可以用=SUM(LARGE(A1:A5,ROW(1:3)))这个是数组公式按ctrl+shift+enter结束