假如一個數據區域的數據雜亂無章,現在要不經排序將最大或者最小的N個數值求和,可以聯合使用SUM函數、LARGE函數或SMALL函數。
基本原理是:利用LARGE函數得到一個最大的前N個數的數據序列,利用SMALL函數得到一個最小的前N個數的數據序列,然後利用SUM函數對這個數據序列進行求和。
如下圖所示為一個不經排序將前面最大的5個數求和,以及最小的5個數求和。
在單元格H2中輸入公式:
=SUM(LARGE(A1:E8,{1,2,3,4,5}))
在單元格H4中輸入公式:
=SUM(SMALL(A1:E8,{1,2,3,4,5}))
我們可以來驗證一下,以上公式是否正確。
在單元格K2輸入公式:
=LARGE($A$1:$E$8,ROW(A1))
將此公式複製到K3-K6單元格中
在單元格L2中輸入公式:
=SMALL($A$1:$E$8,ROW(A1))
將此公式複製到L3-L6單元格中
可以看出,以上公式求的最大最小5個數之和是正確的!
閱讀更多 數據分析之家 的文章