天天看點

别告訴我,你會SUM函數?

很多讀者一看到這個函數就會不屑的說:“呵呵,這個有啥好學的,誰不懂?”

你不懂啊。不信一起來看看。

1.動态區域統計金額。

很多讀者都是停留在這個水準的,也就是直接對區域進行求和。

别告訴我,你會SUM函數?

在總計上面插入一行後,你會發現對應的區域是錯的。

别告訴我,你會SUM函數?

正确的應該是E2:E14。

=SUM(E2:E14)

後續再進行一些操作,這裡就會存在一個隐患,非常容易出錯。

如何保證一直對總金額上面的所有單元格進行求和呢?

我們知道ROW()是傳回目前單元格的行号,不管插入或者删除行,都會智能更新。

别告訴我,你會SUM函數?

要确定金額上一個行号用ROW()-1,再嵌套INDEX函數就擷取上一個單元格的内容。

=INDEX(E:E,ROW()-1)

起始單元格跟結束單元格都确定,就可以求和了。

=SUM(E2:INDEX(E:E,ROW()-1))

2.對金額累計求和。

=SUM($E$2:E2)
别告訴我,你會SUM函數?

公式裡面的區域,你可以看到加美元符号的就一直不變,不加美元符号的就全部改變,下拉後變成E3、E4、E5……這樣區域就會不斷變大,進而實作累計金額的功能。

3.統計品名對應的金額。

别告訴我,你會SUM函數?

正常單條件求和都是用SUMIF函數,其實這裡用SUM函數的數組公式也可以實作。

在H2輸入公式,按Ctrl+Shift+Enter三鍵結束,再下拉填充公式。

=SUM(($B$2:$B$13=G2)*$E$2:$E$13)

SUM函數有一個條件求和的通用公式:

=SUM((條件1)*(條件2)*(條件3)*求和區域)

條件也就是:(條件區域=條件單元格)。

有的時候資料是由系統導出來,都是文本格式,用SUMIF函數求和就出錯,這時SUM函數的數組形式就展現出了優勢。

别告訴我,你會SUM函數?

SUM數組形式:

=SUM(($A$2:$A$13=D2)*$B$2:$B$13)

4.統計品名和日期對應的金額。

别告訴我,你會SUM函數?

有了條件求和的通用公式,直接一套效果就出來了,最後别忘了按Ctrl+Shift+Enter三鍵。

=SUM(($A$2:$A$13=$G2)*($B$2:$B$13=H$1)*$E$2:$E$13)

其實這不過是SUM函數冰山一角,當年這個函數盧子連續聊了一個月。記住,最簡單的,也許是最難的。