tft每日頭條

 > 圖文

 > excel如何對有公式的數據求和

excel如何對有公式的數據求和

圖文 更新时间:2024-07-28 14:25:51

在實際工作中免不了要計算前5名銷售額的機構占全部銷售額多少等類似的要求,但是前幾名如何得到和實現呢,Excel的實現方法很多,今天主要是說用函數的方法來實現。

我舉個例子,想求銷售額前3的公司的銷售額合計:

excel如何對有公式的數據求和(用EXCEL公式實現前幾名求和有這麼多方法)1

計算這個前3名的銷售額合計,我們先想想怎麼實現,很顯然第一步應該是要找到前3名是哪些機構,然後對前3名的數據進行求和。實現起來方法不止一種,我們一起來看看。

1.SUM RANK

我們在空白單元格輸入{=SUM((RANK(B2:B10,B2:B10)<=3)*B2:B10)}就可以得到結果。

excel如何對有公式的數據求和(用EXCEL公式實現前幾名求和有這麼多方法)2

簡單說一下這個實現的原理,RANK函數是一個排名函數,通過RANK(B2:B10,B2:B10)<=3找到前3名,然後通過SUM将前3名銷售額進行求和,需要注意的是這裡的大括号要用CTRL SHIFT ENTER三鍵輸入實現。

2.SUM LARGE

我們在空白單元格輸入=SUM(LARGE(B2:B10,{1,2,3}))就可以實現結果。

excel如何對有公式的數據求和(用EXCEL公式實現前幾名求和有這麼多方法)3

這個實現的方式是先通過LARGE實現前3名的銷售額,與RANK不同的是,這個函數的結果直接就是銷售額,所以用SUM直接求和就可以了,這裡的大括号與上面1的輸入方法不一樣,這裡是直接輸入即可。

3.SUMPRODUCT RANK

我們在空白單元格輸入=SUMPRODUCT((RANK(B2:B10,B2:B10)<=3)*B2:B10)可以實現同樣的效果。

excel如何對有公式的數據求和(用EXCEL公式實現前幾名求和有這麼多方法)4

大家發現和SUM RANK的搭配類似,但不同的地方在于沒有那個大括号,這是因為SUMPRODUCT本身就是一個數組函數,所以無需再加一個大括号了,當然如果相加也是可以的,沒有區别。

4.SUMIF LARGE

我們在空白單元格輸入=SUMIF(B2:B10,">="&LARGE(B2:B10,3)),

其中">="&LARGE(B2:B10,3))是大于等于第三大銷售額的意思,通過sumif條件求和實現這個結果。

excel如何對有公式的數據求和(用EXCEL公式實現前幾名求和有這麼多方法)5

如果喜歡我的文章,歡迎關注跟我學EXCEL圖表

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved