當前位置: 妍妍網 > 辦公

這些求和函式,都用過的請舉手

2024-06-20辦公

小夥伴們好啊,今天和大家一起來學習一下Excel中的求和計算。

SUM函式

如下圖所示,是某單位食堂的采購記錄表,使用以下公式,即可計算所有物品的數量總和。

=SUM(D2:D14)

SUMIF函式

如果要按指定條件求和,可以使用SUMIF函式。 這個函式的用法是:

=SUMIF(條件區域,指定的條件,求和區域)

如下圖所示,要計算職工食堂的物資采購總量,公式為:

=SUMIF(B2:B14,H3,D2:D14)

公式的意思是,如果B2:B14單元格區域中等於H3指定的部門「職工食堂」,就對D2:D14單元格區域對應的數值進行求和。

SUMIFS函式

SUMIFS函式的作用是多條件求和。函式用法是:

=SUMIFA(求和區域,條件區域1,指定的條件1,條件區域2,指定的條件2,……)

第一參數指定要求和的區域,後面是一一對應的條件區域和指定條件,多個條件之間是同時符合的意思,可以根據需要,最多寫127對區域/條件。

如下圖所示,要計算部門是職工食堂,單價在1元以下的物資采購總量。

公式為:

=SUMIFS(D2:D14,B2:B14,H3,E2:E14,I3)

公式的意思是,如果B2:B14單元格區域中等於H3指定的部門「職工食堂」,並且E2:E14單元格區域中等於指定的條件"<1",就對D列對應的數值求和。

SUMIF或是SUMIFS的判斷條件除了參照單元格中的內容,也可以直接寫在公式中:

=SUMIFS(D2:D14,B2:B14,"職工食堂",E2:E14,"<1")

SUMPRODUCT函式

該函式作用是將陣列間對應的元素相乘,並返回乘積之和。

如下圖所示,要計算采購所有物資的總金額,公式為:

=SUMPRODUCT(D2:D14,E2:E14)

公式中,將D2:D14的數量和E2:E14的單價分別對應相乘,然後將乘積求和,得到最終所有物資的采購總金額。

使用SUMPRODUCT函式,還可以計算指定條件的乘積。

如下圖所示,要分別計算職工食堂和領導餐廳的物資采購金額。公式為:

=SUMPRODUCT((B$2:B$14=G2)*1,D$2:D$14,E$2:E$14)

公式先使用B$2:B$14=G2,依次判斷B列的部門是否等於G2單元格指定的部門,得到一組由邏輯值TRUE和FALSE構成的記憶體陣列,然後將這一組邏輯值乘以1,邏輯值TRUE乘1,結果是1,邏輯值FALSE乘1,結果是0。

最後,將三個陣列的元素對應相乘後,再計算出乘積之和。

SUBTOTAL函式

S UBTOTA L 僅對可見單元格匯總計算,能夠計算在篩選狀態下的求和。

如下圖,對B列的部門進行了篩選,使用以下公式可以計算出篩選後的數量之和。

=SUBTOTAL(9,D2:D14)

SUBTOTAL第一參數用於指定匯總方式,可以是1~11的數值,透過指定不同的第一參數,可以實作平均值、求和、最大、最小、計數等多種計算方式。

如果第一參數使用101~111,還可以忽略手工隱藏行的數據,小夥伴們有空可以試試。

AGGREGATE函式

AGGREGATE 和SUBTOTAL函式功能類似,功能比SUBTOTAL更多,第一參數可以使用1到19的數值,來指定不同的匯總方式。第二參數使用1到7來指定忽略哪些內容。

如下圖所示,已經對B列的部門進行了篩選,而且F列的金額計算結果有錯誤值,使用以下公式,可以對F列的金額進行匯總。

=AGGREGATE(9,7,F2:F14)

AGGREGATE函式第一參數使用9,表示匯總方式為求和,第二參數使用7,表示忽略隱藏行和錯誤值。

今天的內容就是這些吧,祝各位小夥伴一天好心情!

練手檔:

https://pan.baidu.com/s/1vf8EbaCkYnNXKmRRaLJLCw

提取碼: 7422

圖文制作:祝洪忠