朋友們,大家好!
在日常工作中,我們經常用EXCEL函數處理表冊,函數的運用,大幅度提升了我們的工作效率。筆者集合工作實際,把最常用的EXCEL函數進行逐一詳細講解,課程中有大量案例,為便于朋友們更加深入了解各個函數的用法,将于每天上午7:00同步發布視頻教程和圖文教程(包含公式)。隻要不懈努力和不斷實踐,通過30天的系統學習,你也能成為EXCEL函數高手,從此告别加班,讓同事和朋友刮目相看。
今天,我将和大家一起分享單條件求和函數SUMIF的用法,用好該函數,你可以輕松計算出符合單個指定條件的數值總和。
一、SUMIF函數基礎知識
SUMIF函數定義:SUMIF函數是EXCEL的常用函數,使用SUMIF函數可以對區域中符合指定條件的值求和,經常應用在人事、工資和成績統計中。
語法:SUMIF(條件區域,求和條件,求和區域)
條件區域:必需參數,是指用于條件判斷的單元格區域,區域内的單元格必須是數字或名稱、數組或包含數字的引用,空白和文本值将被忽略。
求和條件:必需參數,是指由數字、邏輯表達式等組成的判定條件,可包括通配符問号(?)匹配任意單個字符,星号(*)匹配任意字符序列。如果要查找實際的問号或星号,請在該字符前鍵入波形符(~)。
求和區域:可選參數,是指需要求和的單元格、區域或引用。如果省略該參數,EXCEL就會對“條件區域”中指定的單元格進行求和。該參數的大小和形狀應該與“條件區域”範圍相同。
例如:指定的“條件區域”為A1:A8,指定的“求和區域”為B1:B8,實際“求和區域”為B1:B8;如果指定的“條件區域”為A1:A8,指定的“求和區域”為B1:E8,實際“求和區域”為B1:B8。見下圖:
二、SUMIF函數案例實踐
清楚了SUMIF函數的定義和語法,下面,我們進行幾個案例解析。
(一)計算書費在10元及以上的總和
某學校需要統計書費在10元及以上的總額,在D10單元格輸入公式:=SUMIF(B3:B7,">=10"),按回車鍵即可計算出書費在10元及以上的總和。見下圖:
使用SUMIF函數進行條件求和時,如果“條件區域”和“求和區域”完全相同,則可以省略“求和區域”,也就是說,如果“求和區域”被省略時,會直接對“條件區域”指定的單元格區域進行求和。
本例中如果不省略“求和區域”,其公式如下:
=SUMIF(B3:B7,">=10",B3:B7)
本例也可使用SUM函數配合表達式來完成,上節課我們已經講過,具體公式為:=SUM((B3:B7>=10)*B3:B7),特别注意的是,該公式為數組公式,需同時按【Ctrl Shift Enter】三鍵組合,其結果不能在合并單元格中輸出。
(二)彙總已收到的會員費總額
某部門需要收取會員費,每個人需交多少金額已經列出來,現需要彙總已收到的會員費總額。
在本例中,收取會員費有兩種情況,“已交”和“未交”,要彙總已收到的會員費總額,就需要把所有标記為“已交”的金額求和,這是對滿足一個條件的數據的求和,可以使用單條件函數SUMIF進行條件求和。
在D10單元格輸入公式:=SUMIF(D3:D7,"已交",C3:C7),按回車鍵,自動在當前單元格中彙總已收到的會員費總額。見下圖:
使用SUMIF函數對數據區域進行有條件的求和,也可以使用SUM函數來完成,上節課我們已經講過,具體公式為:=SUM((D3:D7="已交")*C3:C7),同時按【Ctrl Shift Enter】三鍵組合得出結果,其結果不能在合并單元格中輸出。
EXCEL中在對數組進行運算時,有時候為了計算需要,會自動擴充數組的大小,比如在本例中,就可以把SUMIF函數的“求和區域”簡寫為:=SUMIF(D3:D7,"已交",C3),可以得到與簡寫前相同的計算結果。
(三)彙總總分在200分及以上的學生人數
某班的某次學生考試成績,需要彙總成績在200分及以上學生的人數。
本例中,彙總成績在200分及以上的學生人數,這是一個有條件的計數問題,如果使用SUMIF函數,需要添加輔助列,把每個學生看做一個整體1。
在D10單元格輸入公式:=SUMIF(E3:E7,">=200",F3:F7),按回車鍵,自動在當前單元格中彙總總分在200及以上的學生人數。見下圖:
SUMIF函數有很大的局限性,“條件區域”和“求和區域”必須是單元格或單元格區域引用,不能是常量數組或其他形式的數組。因此,本例采用輔助列的方式來實現使用SUMIF函數計數,如果不使用輔助列而是直接輸入常量數組或使用函數、表達式構成的數組,就會出現錯誤提示。如下圖:
本例中,如果使用SUM函數和IF函數嵌套的數組公式,不需要輔助列也可以完成計算,公式為:=SUM(IF(L3:L7>=200,1)),同時按【Ctrl Shift Enter】三鍵組合得出結果。公式的意思是:用IF判斷L3:L7區域大于等于200的數值,如果滿足條件,則顯示1,然後用SUM函數求出符合條件的個數和。見下圖:
對于計數問題,雖然使用SUMIF、SUM等函數也能統計出結果,但是會相對麻煩,在實際工作中,我們一般使用COUNTIF、COUNT等函數進行個數統計,後續課程我們會詳細講解。
(四)計算啤酒庫存總量
某酒吧對各類飲品庫存量進行盤點,現需計算所有品牌啤酒的庫存量。
本例中,需要統計“雪花啤酒”“大理啤酒”等多種品牌的總庫存量,這是一個多條件求和的問題,可以使用SUMIF和SUM函數嵌套的形式得出庫存量,但是這裡包含了很多品牌的“啤酒”,因此,還需要使用通配符來查找各個品牌的“啤酒”庫存量。
在E11單元格輸入公式:=SUM(SUMIF(A3:A8,"*啤酒",C3:C8)),按回車即可計算出所有包含“啤酒”的庫存總和。見下圖:
公式=SUM(SUMIF(A3:A8,"*啤酒",C3:C8))的意思是,先用從A3:A8區域中,找出包含“啤酒”的單元格,在C3:C8中查找出包含“啤酒”的單個庫存量,再用SUM嵌套計算出所有包含“啤酒”的庫存量。
以上就是SUMIF函數進行單個條件求和以及配合上節課講到的SUM函數求和時的幾個經典案例,想要學習好EXCEL函數,要學會多個函數的組合,後續課程中我們會講到多函數結合的用法,能進行更為複雜的計算,對提升工作效率有很大幫助。
個人建議:在學習EXCEL函數時,首先要熟悉函數的功能和語法,盡量多寫,通過反複書寫和實踐,對照文中的案例,舉一反三,我相信,你的EXCEL技巧會得到快速提升,日積月累,必成大器!
感謝朋友們的支持,如果你有好的意見建議和問題,歡迎評論區留言交流,期待你的精彩!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!