2010年11月22日 星期一

Excel-SUMIF+COUNTIF+萬用字元

在 Excel 中取得如下圖左的資料表,根據這個資料表,找出各種可能的運算(個數、總和、平均)。

(一) 計算個數

區域

個數

二年級

=COUNTIF(B2:B141,"二年級")

台北區+北二區

=COUNTIF(A2:A141,"*北*區")

大於60者

=COUNTIF(D2:D141,">60")

姓名中有「婷」者

=COUNTIF(C2:C141,"?*婷*")

台中區一年級

=COUNTIFS(A2:A141,"台中區",B2:B141,"二年級")

台北區姓劉者

=COUNTIFS(A2:A141,"台北區",C2:C141,"劉*")

北二區中高於80者

=COUNTIFS(A2:A141,"北二區",D2:D141,">80")

一二年級低於50者

=COUNTIFS(B2:B141,"<=二年級",D2:D141,"<50")

 

(二)計算總和

區域

總和

二年級

=SUMIF(B2:B141,"二年級",D2:D141)

台北區+北二區

=SUMIF(A2:A141,"*北*區",D2:D141)

大於60者

=SUMIF(D2:D141,">60",D2:D141)

姓名中有「婷」者

=SUMIF(C2:C141,"?*婷*",D2:D141)

台中區一年級

=SUMIFS(D2:D141,A2:A141,"台中區",B2:B141,"二年級")

台北區姓劉者

=SUMIFS(D2:D141,A2:A141,"台北區",C2:C141,"劉*")

北二區中高於80者

=SUMIFS(D2:D141,A2:A141,"北二區",D2:D141,">80")

一二年級低於50者

=SUMIFS(D2:D141,B2:B141,"<=二年級",D2:D141,"<50")

 

(三)計算平均

二年級

=AVERAGEIF(B2:B141,"二年級",D2:D141)

台北區+北二區

=AVERAGEIF(A2:A141,"*北*區",D2:D141)

大於60者

=AVERAGEIF(D2:D141,">60",D2:D141)

姓名中有「婷」者

=AVERAGEIF(C2:C141,"?*婷*",D2:D141)

台中區一年級

=AVERAGEIFS(D2:D141,A2:A141,"台中區",B2:B141,"二年級")

台北區姓劉者

=AVERAGEIFS(D2:D141,A2:A141,"台北區",C2:C141,"劉*")

北二區中高於80者

=AVERAGEIFS(D2:D141,A2:A141,"北二區",D2:D141,">80")

一二年級低於50者

=AVERAGEIFS(D2:D141,B2:B141,"<=二年級",D2:D141,"<50")

 

在篩選條件中使用的萬用字元如下表:

使用符號

產生結果

? (問號)

代表任何單一字元

* (星號)

代表任何數量的字元

~ (波狀浮號) 後面跟著 ?、* 或 ~

代表問號、星號或波狀符號

 

關於COUNTIF、COUNTIFS、SUMIF、SUMIFS、AVERAGEIF、AVERAGEIFS函數的說明,請參考微軟網站:

COUNTIF:http://office.microsoft.com/zh-tw/excel-help/HP010342346.aspx

COUNTIFS:http://office.microsoft.com/zh-tw/excel-help/HA010342347.aspx

SUMIF:http://office.microsoft.com/zh-tw/excel-help/HP010342932.aspx

SUMIFS:http://office.microsoft.com/zh-tw/excel-help/HA010342933.aspx

AVERAGEIF:http://office.microsoft.com/zh-tw/excel-help/HA010342193.aspx

AVERAGEIFS:http://office.microsoft.com/zh-tw/excel-help/HA010342194.aspx

沒有留言:

張貼留言

檢視其他文章

好康東東