劉道獻(xiàn)
摘 要:Excel軟件學(xué)校最多的就是求和函數(shù)。如統(tǒng)計學(xué)生總成績,統(tǒng)計語文成績都及格學(xué)生的總分,或數(shù)學(xué)、英語都大于90分的學(xué)生總分等。本文中筆者就Excel 4個求和函數(shù)SUM、SUMIF、SUMIFS、DSUM進(jìn)行解析,重點分析了其參數(shù)特點、使用說明及適用范圍,并通過實例介紹其使用方法。
關(guān)鍵詞:函數(shù);SUM;SUMIF;SUMIFS;DSUM
一、 SUM函數(shù)
函數(shù)功能:返回某一單元格區(qū)域中所有數(shù)字之和。
語法結(jié)構(gòu):SUM(number1,[number2],…)
參數(shù)說明:number1(必選):表示要求和的第1個數(shù)字,可以是直接輸入的數(shù)字、單元格引用或數(shù)組。
Number2,…(可選):表示要求和的第2~255個數(shù)字,可以是直接輸入的數(shù)字、單元格引用或數(shù)組。
我們要求每個學(xué)生的總分就直接輸入=SUM(B1:D1)
SUM函數(shù)的使用注意事項:
1. 如果在SUM函數(shù)中直接輸入?yún)?shù)的值,那么參數(shù)必須為數(shù)值類型,即數(shù)字、文本格式的數(shù)字或邏輯值,如果是其他類型,SUM函數(shù)將返回錯誤值#VALUE!。
2. 如果使用單元格引用或數(shù)組作為SUM函數(shù)的參數(shù),那么參數(shù)必須為數(shù)字,其他類型的值都將被忽略。
技巧:用戶可以將文本格式的數(shù)字轉(zhuǎn)換為普通數(shù)字,有使用VALUE函數(shù)、——、*1、/1、+0或-0等幾種方法。
SUM函數(shù)是單純的求和函數(shù),不帶附加條件,如果要統(tǒng)計匯總符合指定條件單元格數(shù)據(jù)之和就要用到:SUMIF,SUMIFS,DSUM了。
二、 SUMIF函數(shù)
SUMIF函數(shù)的功能:根據(jù)指定的單個條件對多個單元格進(jìn)行求和的公式。
語法結(jié)構(gòu):SUMIF(range,criteria,sum_range)
參數(shù)說明:range即用來進(jìn)行條件限定的單元格criteria限定條件
sum_range限定條件所對應(yīng)的實際進(jìn)行取值求和的單元格。
下面我們來舉一個簡單的例子,如上表所示,是學(xué)生成績表,現(xiàn)在要求出語文成績在60分以上的語文總分,那么這時就要用到SUMIF函數(shù)了,單擊存放語文總分的單元格,輸入公式“=SUMIF(D2:D8,″>60″)”,在這里省略了限定條件所對應(yīng)的實際進(jìn)行取值求和的單元格,因為這個區(qū)域和條件區(qū)域相同,所以省略了。如果我們要求:語文成績在60分以上的所有人的數(shù)學(xué)總分,這時公式應(yīng)該輸入“=SUMIF(D2:D8,″>60″,C2:C8)”,這時實際求和的單元格就不能省略。因為限定條件所對應(yīng)的實際進(jìn)行取值求和的單元格區(qū)域和限定條件的單元區(qū)域不是同一區(qū)域。
三、 SUMIFS函數(shù)
函數(shù)的功能:用于計算單元格區(qū)域或數(shù)組中符合多個指定條件的數(shù)字的總和。
語法結(jié)構(gòu):SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2],[criteria2],…)。
參數(shù)說明:sum_range(必選):表示要求和的單元格區(qū)域。
criteria_range1(必選)表示要作為條件進(jìn)行判斷的第1個單元格區(qū)域。criteria_range2,…(可選):表示要作為條件進(jìn)行判斷的第2~127個單元格區(qū)域。
criteria1(必選)表示要進(jìn)行判斷的第1個條件,形式可以為數(shù)字、文本或表達(dá)式。例如,16、″16″、″>16″、″圖書″或″>″&A1。
criteria2,…(可選):表示要進(jìn)行判斷的第2~127個條件,形式可以為數(shù)字、文本或表達(dá)式。
還以上表格為例,現(xiàn)在要求語文和數(shù)學(xué)都大于60分的學(xué)生總分之和,那么這是對多個條件進(jìn)行求和。公式應(yīng)輸入“=SUMIFS(E2:E8,C2:C8,″>60″,D2:D8,″>60″)”
SUMIFS函數(shù)時應(yīng)注意:
1. 如果在SUMIFS函數(shù)中設(shè)置了多個條件,那么只對參數(shù)sum_range中同時滿足所有條件的單元格進(jìn)行求和。
2. 可以在參數(shù)criteria中使用通配符—問號(?)和星號(*),用法與上一個函數(shù)SUMIF相同。
3. 參數(shù)sum_range中的單元格如果包含TRUE,則按1來計算,如果包含F(xiàn)ALSE,則按0來計算。
4. 與SUMIF函數(shù)不同的是,SUMIFS函數(shù)中的求和區(qū)域(sum_range)與條件區(qū)域(criteria_range)的大小和形狀必須一致,否則公式出錯。
5. sumif函數(shù)和sumifs函數(shù)中的數(shù)據(jù)列和條件列是相反的,這點非常重要,千萬不要記錯
在Excel對滿足條件求和的運算中我們常常還會用到DSUM函數(shù)。dsum函數(shù)將數(shù)據(jù)庫中符合條件的記錄的字段列中的數(shù)字的和。使用它可以對數(shù)據(jù)進(jìn)行多條件累加,這種方式可以使條件的修改變得方便,因此,相對于SUM和SUMIF函數(shù),DSUM更加靈活。
四、 DSUM函數(shù)
函數(shù)的功能:返回列表或數(shù)據(jù)庫中滿足指定條件的記錄字段(列)中的數(shù)字之和,它是數(shù)據(jù)庫函數(shù)
語法結(jié)構(gòu):DSUM(database,field,criteria)
參數(shù)說明:
Database構(gòu)成列表或數(shù)據(jù)庫的單元格區(qū)域。數(shù)據(jù)庫是包含一組相關(guān)數(shù)據(jù)的列表,其中包含相關(guān)信息的行為記錄,而包含數(shù)據(jù)的列為字段。列表的第一行包含著每一列的標(biāo)志項。
Field指定函數(shù)所使用的數(shù)據(jù)列。列表中的數(shù)據(jù)列必須在第一行具有標(biāo)志項。Field可以是文本,即兩端帶引號的標(biāo)志項,如“樹齡”或“產(chǎn)量”;此外,F(xiàn)ield也可以是代表列表中數(shù)據(jù)列位置的數(shù)字:1表示第一列,2表示第二列,等等。
Criteria為一組包含給定條件的單元格區(qū)域。可以為參數(shù)criteria指定任意區(qū)域,只要它至少包含一個列標(biāo)志和列標(biāo)志下方用于設(shè)定條件的單元格。如下表所示,是統(tǒng)計10路2班高等數(shù)學(xué)不及格的學(xué)生總分,我們把條件放置在H2:I3區(qū)域中,公式輸入:=DSUM(A1:F16,F(xiàn)1,H2:I3)就可以了。
參考文獻(xiàn):
[1]宋燕福,高加瓊.在Excel中求和函數(shù)的研究與應(yīng)用[J].四川職業(yè)技術(shù)學(xué)院學(xué)報,2011:12-15.
[2]吳廣忠.Excel中求和函數(shù)的高級用法[J].信息與電腦,2011:11-15.
作者簡介:
劉道獻(xiàn),河南省南陽市,南陽信息工程學(xué)校。