張靜成
摘要:EXCEL2010及以后的版本中提供了一些分門別類處理數(shù)據(jù)的函數(shù),如:SUMIFS()、AVERAGEIFS()、COUNTIFS()等,這些函數(shù)很好地解決了常用的分段、分類處理多重條件的數(shù)據(jù)處理問題,該文將以多條件求和函數(shù)SUMIFS()為例來剖析該類函數(shù)的應(yīng)用。
關(guān)鍵詞:電子表格;多條件求和函數(shù)
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)05-0109-02
分段、分類處理多重條件的數(shù)據(jù)是電子表格中最常見的也是最基本的分析方法之一,在EXCEL2010之前的版本中處理這類問題時,或能力很弱、或方法比較復(fù)雜、或根本無法直接解決; EXCEL2010之后的版本中加強了這方面的功能,使得問題的解決既廣泛又簡便。本文選用最常用的多條件求和函數(shù)SUMIFS()來剖析這類函數(shù)的基本運用。
1 主要功能
SUMIFS()函數(shù)用于計算單元格區(qū)域或數(shù)組中符合多個指定條件的數(shù)字的和。
2語法結(jié)構(gòu)
SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2],[criteria2],……)
參數(shù)說明
Sum_range:必選項,表示要求和的單元格區(qū)域,其中包括數(shù)字或包含數(shù)字的名稱、數(shù)組或引用。空值和文本值會被忽略。僅當(dāng)sum_range中的每一單元格滿足為其指定的所有關(guān)聯(lián)條件時,才對這些單元格進行求和。
criteria_range1:必選項,表示要作為條件進行判斷的第1個單元格區(qū)域。
criteria1:西選項,表示要進行判斷的第1個條件,形式可以是數(shù)字、文本或表達式。例如,10、“10”、“>10”、“圖書”或“>”&A1。
[criteria_range2],……:可選項,表示要作為條件進行判斷的第2~127個單元格區(qū)域。
[criteria2],……:可選項,表示要進行判斷的第2~127個條件,形式可以是數(shù)字、文本或表達式。
3函數(shù)使用時的注意事項
1)如果在SUMIFS()函數(shù)中設(shè)置了多個條件,那么只對參數(shù)sum_range中同時滿足所有條件的單元格進行求和。
2)可以在參數(shù)criteria中使用通配符——問號(?)和星號(*),問號匹配任意單個字符,星號匹配任意字符序列。
3)參數(shù)sum_range中的單元格如果包含TRUE,則按1來計算,如果包含F(xiàn)ALSE,則按0來計算。
4)與SUMIF()函數(shù)不同的是,SUMIFS函數(shù)中的求和區(qū)域(sum_range)與條件區(qū)域(criteria_range)的大小和形狀必須一致,否則公式出錯。
4 應(yīng)用解析
4.1 單一數(shù)據(jù)項條件的應(yīng)用
單一數(shù)據(jù)項條件即針對某一個數(shù)據(jù)項設(shè)定條件而進行的計算。
案例1.在如圖1所示的“銷售訂單明細表”中,求出“隆華書店的總銷售額”,如圖2。
求解步驟:
1)選擇K4單元格,并輸入“=”,在函數(shù)列表中找到SUMIFS函數(shù),此時彈出“函數(shù)參數(shù)”對話框;
2)在參數(shù)“Sum_range”后的輸入框中輸入需求和的實際單元格區(qū)域“H3:H28”;
3)在參數(shù)“Criteria_range1”后的輸入框中輸入指定條件的單元格區(qū)域“C3:C28”;
4)在參數(shù)“Criteria1”后的輸入框中輸入以數(shù)字、表達式或文本形式表示的條件“隆華書店”,再單擊“確定”按鈕。即K4單元格中的公式為“=SUMIFS(H3:H28,C3:C28,"隆華書店")”,結(jié)果如圖2所示。
4.2 多個數(shù)據(jù)項條件的應(yīng)用
多個數(shù)據(jù)項條件即針對二個以上數(shù)據(jù)項設(shè)定條件而進行的計算。
案例2.在如圖1所示的“銷售訂單明細表”中,求出“隆華書店2012年第四季度《MS Office高級應(yīng)用》的銷售額”,如圖2。
求解步驟:
1)選擇K5單元格,并輸入“=”,在函數(shù)列表中找到SUMIFS函數(shù),此時彈出“函數(shù)參數(shù)”對話框;
2)在參數(shù)“Sum_range”后的輸入框中輸入需求和的實際單元格區(qū)域“H3:H28”;
3)在參數(shù)“Criteria_range1”后的輸入框中輸入指定條件的單元格區(qū)域“C3:C28”;
4)在參數(shù)“Criteria1”后的輸入框中輸入以數(shù)字、表達式或文本形式表示的條件“隆華書店”;
5)在參數(shù)“Criteria_range2”后的輸入框中輸入指定條件的單元格區(qū)域“B3:B28”;
6)在參數(shù)“Criteria2”后的輸入框中輸入以數(shù)字、表達式或文本形式表示的條件“>=2012-9-1”;
7)在參數(shù)“Criteria_range3”后的輸入框中輸入指定條件的單元格區(qū)域“B3:B28”;
8)在參數(shù)“Criteria3”后的輸入框中輸入以數(shù)字、表達式或文本形式表示的條件“>=2012-12-31”;
9)在參數(shù)“Criteria_range4”后的輸入框中輸入指定條件的單元格區(qū)域“E3:E28”;
10)在參數(shù)“Criteria4”后的輸入框中輸入以數(shù)字、表達式或文本形式表示的條件“《MS Office高級應(yīng)用》”,再單擊“確定”按鈕。即是K5單元格中的公式為“=SUMIFS(H3:H28,C3:C28,"隆華書店",B3:B28,">=2012-9-1",B3:B28,"<=2012-12-31",E3:E28,"《MS Office高級應(yīng)用》")”,結(jié)果如圖2所示。
4.3 關(guān)于SUMIFS()函數(shù)的幾點說明
1)當(dāng)針對1個數(shù)據(jù)項且只有1個條件時,其用法與SUMIF相同;
2)當(dāng)針對1個數(shù)據(jù)項且有2個及以上的條件時,每個條件區(qū)域都必須選擇且為相同(如B3:B28),不能缺失;
3)多個條件之間的運算時邏輯與運算。
5 結(jié)束語
通過以上案例的剖析,我們可以看出SUMIFS()函數(shù)比早期版本的SUMIF()函數(shù)功能強很多,對于解決多條件數(shù)據(jù)處理問題很簡單。這里需要強調(diào)的是:1)無論有多少個條件區(qū)域都必須滿足大小相等且行編號相同;2)條件是判別式,即”隆華書店”、”>=2012-9-1”等,而不是邏輯表達式,即”C3=”隆華書店””、”B3>=2012-9-1”等;3)所有的條件之間都是邏輯與運算。而且,一旦我們理解掌握了SUMIFS( )函數(shù),其他的多條件求平均值A(chǔ)VERAGEIFS( )、多條件計數(shù)COUNTIFS( )等函數(shù),我們便一學(xué)就會,這將大大提高分段、分類處理多條件數(shù)據(jù)處理問題的能力。
參考文獻:
[1] 劉祖萍.計算機文化及MSOFFICE案例教程(Windows7&Office2010)[M].北京: 中國水利水電出版社,2013.
[2] 教育部考試中心.全國計算機等級考試二級教程(——MS Office高級應(yīng)用) [M].北京: 高等教育出版社,2015.