當前位置: 妍妍網 > 辦公

Excel求和函式大匯總,整整7個,別告訴我你只會SUM一種!

2024-02-19辦公

編按

求和是表親們進行數據統計的常規需求之一。 但你知道嗎,Excel中為我們提供了很多求和函式,可不止SUM函式一個? 今天,就讓我們來逐一認識下Excel中的求和函式吧!

1

平凡世界:SUM

作為求和的正統血脈,SUM函式是資歷最老的求和函式。

點選 按鈕,或輸入 =SUM( 求和區域) ,亦或按< Alt+= >,都可以呼叫SUM函式來對資料來源進行求和。

需註意文本和邏輯值會被SUM函式當成0處理,而當求和區域有錯誤值時,SUM函式也會報錯

圖1.快速批次呼叫SUM函式:Alt+=


用法與說明


< Alt+= >是自動求和的 快捷鍵,定位空值後,呼叫自動求和,能夠為空單元格自動填充SUM函式,求和區域也能夠智慧辨識為左方和上方的相鄰連續單元格區域。例如B5單元格,其上方相鄰連續單元格為B2:B4,則B5的公式為「 =SUM (B2:B4) 」,即對B2、B3、B4進行求和。

附圖1.Alt+=

2

單一條件求和:SUMIF

作為求和函式科班出身的SUMIF函式,可謂是給求和函式家族帶來了革命性的變化。從SUMIF開始,求和不再是「一團和氣」,真正做到求同存異,和而不同。 =SUMIF( 條件區域,條件,求和區域) 這樣的函式語句想必大家都已經爛熟於心了。今天,就讓我們用SUMIF函式來演示一下如何解決隔列求和問題。

圖2.單一條件隔列求和

公式說明


以N3為例,SUMIF函式將條件區域B2:M2中的每一個單元格都與條件值N2單元格進行比對,如果相等,則將B3:M3中與之對應的單元格求和,因為B2、E2、H2和K2都與N2同為「銷額」,所以對應的B3、E3、H3和K3都被加總起來。例項中的$符號表示釘選行列的標誌,這樣的操作是為了在下拉時,不讓公式變動。

3

多條件求和:SUMIFS

SUMIFS函式作為SUMIF函式的加強版,幾乎具備了後者全部的本領。它的顯著優勢在於它可以為求和區域設定的條件數量不再僅限於一個,而是將條件區域與條件值的組合擴大到最多127組,這是一次質的飛躍。=SUMIFS(求和區域,條件區域1,條件1,條件區域2,條件2......)是SUMIFS函式的基本語法,小花瓣們要註意它和SUMIF函式的差別在於SUMIFS函式的求和區域是前置的。

圖3.多條件求和

公式說明


以G2為例,SUMIFS函式的作用是將A2:A10中的每一個單元格與E2進行比較,同時將B2:B10中的每一個單元格與F2進行比較,將同時滿足兩個條件的對應求和區單元格C2和C5進行求和。

4

交叉條件求和:SUMPRODUCT

SUMPRODUCT在函式屆具有不可撼動的霸主地位,原因便是它兼具多項才能,除了我們常見的多條件查詢,乘積求和和交叉條件求和也是它的拿手好戲。SUMPRODUCT的基本語法是 =SUMPRODUCT (乘積區域1,乘積區域2) ,兩個乘積區域中的數位會被一一對應相乘並求和,即乘積和;它還有一個非常著名的變形語法 =SUMPRODUCT ((條件區域1=條件1)*(條件區域2=條件2)......*(求和區域)) ,這個語法實際上是一個陣列運算,想要進一步了解的小夥伴們可以看往期文章【 】本文我們不深入探究其用法,僅以圖5為例稍作演示。

圖4.乘積和

公式說明


SUMPRODUCT(A2:A10,B2:B10)表示將A2:A10和B2:B10一一對應相乘,例如A2*B2、A3*B3等,最後將這些乘積求和。

圖5.交叉條件求和

5

可見求和:SUBTOTAL

SUBTOTAL函式對很多小花瓣還說,就像一個熟悉的陌生人,似曾相識卻又不可名狀。你一定用過它,但你很可能並不認識它。沒錯,當你在篩選的情況下 點選 ,那麽被呼叫的求和函式就不是SUM,而是SUBTOTAL函式。 =SUBTOTAL(功能程式碼,求和區域1,求和區域2......)是它的基本語法。參數1中的功能碼有很多,其中與求和有關的有兩個,9和109。當求和區域包含隱藏單元格時,9表示包含隱藏值求和,109忽略隱藏值求和,即可見求和。

圖6.可見求和

公式說明


C12中SUBTOTAL的功能碼為9,包含隱藏單元格求和,其求和結果不會隨隱藏行操作而變化;而D12中的功能碼為109,不包含隱藏單元格,因此,當求和區域所在行被隱藏,隱藏單元格將不被納入求和範圍內。

6

忽略求和:AGGREGATE

AGGREGATE作為求和函式界的「飲水機守護者」,一直默默無聞,了解或者說知道它的花瓣屈指可數。幾乎把板凳坐穿的命運與它全能的戰鬥力並不匹配,懷才不遇的AGGREGATE函式需要一次放光發熱的機會。於是,連小花都不忍心再次埋沒它了。 =AGGREGATE (9,忽略型別碼,求和區域) 就是運用AGGREGATE求和時的基本語句,其中9是AGGREGATE第一個參數中表示求和的功能碼。而忽略型別碼共有8個,分別表示忽略不同型別的數據,具體如下表:

圖7.忽略型別程式碼表

我們不妨使用AGGREGATE來完成上述函式都無法完成的忽略錯誤值求和。

圖8.忽略錯誤求和

公式說明


SUM函式求和時,無法應對求和區域中有錯誤值的情況;而AGGREGATE則能克服這一缺陷,忽略求和公式中的錯誤值求和。

7

資料庫求和:DSUM

作為資料庫函式的一員,DSUM函式難免默默無聞,充滿未知和神秘的色彩。今天小花帶你來揭開它的神秘面紗。DSUM的功能是返回列表或資料庫中滿足條件的記錄欄位列數位之和。 =DSUM( 列表區域或資料庫,欄位,條件區域) 是它的基本語句,其中條件區域是由欄位標簽單元格和表示條件的單元格組成。

圖9.資料庫求和

公式說明


求和列表區域為A1:D10,該區域必須包含求和列和條件列,且其首行必須為欄位標題(品名、2L等);公式中的B1表示求和欄位名為「2L」,該欄位值為列表區域的標題行標簽之一;而條件區域F1:G2的第一行為欄位標簽,該欄位標簽必須包含在列表區域中,它的第二行為公式值,F1:F2表示條件一為品名包含「C產品」,G1:G2表示條件二為2L的產量大於0。利用DSUM函式對滿足兩個條件對應的B列值進行求和。想進一步了解的小夥伴們還可以看往期教程【 】

寵 粉 福 利

2元領取:全套Excel技巧視訊+200套樣版



新春0元領好課,即將結束,大家掃碼領取 ↓↓↓