小伙伴們好啊,今天老祝和大家分享一組常用的函數公式知識,一起來學習一下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函數
僅對可見單元格匯總計算,能夠計算在篩選狀態下的求和。
如下圖,對B列的部門進行了篩選,使用以下公式可以計算出篩選后的數量之和。
=SUBTOTAL(9,D2:D14)
SUBTOTAL第一參數用于指定匯總方式,可以是1~11的數值,通過指定不同的第一參數,可以實現平均值、求和、最大、最小、計數等多種計算方式。
如果第一參數使用101~111,還可以忽略手工隱藏行的數據,小伙伴們有空可以試試。
AGGREGATE函數
和SUBTOTAL函數功能類似,功能比SUBTOTAL更多,第一參數可以使用1到19的數值,來指定19種不同的匯總方式。第二參數使用1到7,來指定忽略哪些內容。
如下圖所示,已經對B列的部門進行了篩選,而且F列的金額計算結果有錯誤值,使用以下公式,可以對F列的金額進行匯總。
=AGGREGATE(9,7,F2:F14)
AGGREGATE函數第一參數使用9,表示匯總方式為求和,第二參數使用7,表示忽略隱藏行和錯誤值。
以上咱們學習了Excel中的求和計算,今天的內容就是這些吧,祝各位小伙伴一天好心情!