「EXCEL」計算數據區域內N個最大數或最小數之和

假如一個數據區域的數據雜亂無章,現在要不經排序將最大或者最小的N個數值求和,可以聯合使用SUM函數、LARGE函數或SMALL函數。

基本原理是:利用LARGE函數得到一個最大的前N個數的數據序列,利用SMALL函數得到一個最小的前N個數的數據序列,然後利用SUM函數對這個數據序列進行求和。

如下圖所示為一個不經排序將前面最大的5個數求和,以及最小的5個數求和。

「EXCEL」計算數據區域內N個最大數或最小數之和

在單元格H2中輸入公式:

=SUM(LARGE(A1:E8,{1,2,3,4,5}))

在單元格H4中輸入公式:

=SUM(SMALL(A1:E8,{1,2,3,4,5}))

「EXCEL」計算數據區域內N個最大數或最小數之和

我們可以來驗證一下,以上公式是否正確。

在單元格K2輸入公式:

=LARGE($A$1:$E$8,ROW(A1))

將此公式複製到K3-K6單元格中

在單元格L2中輸入公式:

=SMALL($A$1:$E$8,ROW(A1))

將此公式複製到L3-L6單元格中

「EXCEL」計算數據區域內N個最大數或最小數之和

可以看出,以上公式求的最大最小5個數之和是正確的!


分享到:


相關文章: