辦公軟件是指可以進行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡單數(shù)據(jù)庫的處理等方面工作的軟件。目前辦公軟件朝著操作簡單化,功能細化等方向發(fā)展。辦公軟件的應(yīng)用范圍很廣,大到社會統(tǒng)計,小到會議記錄,數(shù)字化的辦公,離不開辦公軟件的鼎力協(xié)助。另外,政府用的電子政務(wù),稅務(wù)用的稅務(wù)系統(tǒng),企業(yè)用的協(xié)同辦公軟件,這些都屬于辦公軟件。 在 Excel 中,SumIfs函數(shù)用于多個條件求和,與SumIf函數(shù)的區(qū)別是,SumIfs能組合多個條件,SumIf只能組合一個條件。SumIfs函數(shù)至少要有一個條件區(qū)域/條件對,最多只能有 127 個條件區(qū)域/條件對。
如果要用SumIfs函數(shù)在同一列求滿足多個條件的和,若條件是“與”關(guān)系,可以組合兩個條件區(qū)域/條件對;如果條件是“或”關(guān)系,可以用數(shù)組組合多條件;一般來說,如果要求指定日期內(nèi)的和,即條件為“與”關(guān)系,要用前者;如果要求幾個分類的和,即條件為“或”關(guān)系,要用后者。
一、Excel SumIfs函數(shù)語法
1、表達式:SUMIFS(Sum_Range, Criteria_Range1, Criteria1, [Criteria_Range2, Criteria2], ...)
中文表達式:SUMIFS(求和區(qū)域,條件區(qū)域1,條件1,[條件區(qū)域2,條件2],...)
2、說明:
A、SumIfs函數(shù)至少要有 Sum_Range、Criteria_Range1、Criteria1 三個參數(shù),后兩個參數(shù)為條件區(qū)域和條件,也就是在條件區(qū)域內(nèi)設(shè)定條件;條件區(qū)域1和條件1組成一個條件區(qū)域/條件對,SumIfs函數(shù)至少要有1個條件區(qū)域/條件對、最多只能有 127 個條件區(qū)域/條件對。
B、如果求和區(qū)域有空值、邏輯值(True 或 False)和不能轉(zhuǎn)為數(shù)字的文本,它們將被忽略。
C、條件 Criteria 可以是數(shù)字、字符(如“女裝”)、表達式(如 ">=0"、"<>1")、單元格引用(A1)、函數(shù)(如 NOW());條件中有文本、邏輯值或數(shù)學(xué)符號都要用雙引號括號起來,單獨數(shù)字不需用雙引號括起來。在條件中,可以使用通配符問號(?)和星號(*),問號表示一個字符,星號表示任意一個或多個字符;如果要查找問號或星號,要使用轉(zhuǎn)義字符~,例如查找問號,需這樣表示 ~?。
D、Sum_Range 與 Criteria_Range 形狀大小必須相同,即它們必須有相同的行數(shù)和列數(shù),這點與SumIf函數(shù)不同。
二、Excel SumIfs函數(shù)基本使用實例
(一)只有一個條件區(qū)域/條件對(求和與條件區(qū)域為同一列)的實例
1、假如要求所有男裝的銷量之和與求銷量大于 800 的服裝銷量之和。選中 F11 單元格,把公式 =SUMIFS(F2:F10,C2:C10,"男裝") 復(fù)制到 F11,按回車,返回求和結(jié)果 1879;雙擊 F11,把公式改為 =SUMIFS(F2:F10,F2:F10,">800"),按回車,返回求和結(jié)果 2771;操作過程步驟,如圖1所示:

圖1
2、公式 =SUMIFS(F2:F10,C2:C10,"男裝") 的求和區(qū)域為 F2:F10,條件區(qū)域為 C2:C10,條件為 "男裝",意思是把 C2:C10 中為“男裝”的服裝的銷量計入求和,即把 C5 和 C8 對應(yīng)的 F5 和 F8 計入求和。
3、公式 =SUMIFS(F2:F10,F2:F10,">800") 的求和區(qū)域和條件區(qū)域都為 F2:F10,條件為 ">800",即求銷量大于 800 的所有服裝銷量之和。
(二)有兩個條件區(qū)域/條件對的實例
1、假如要求所有女裝且價格大于等于 70 的銷量之和。選中 F11 單元格,把公式 =SUMIFS(F2:F10,C2:C10,"女裝",E2:E10,">=70") 復(fù)制到 F11,按回車,返回求和結(jié)果 1420;操作過程步驟,如圖2所示:

圖2
2、公式 =SUMIFS(F2:F10,C2:C10,"女裝",E2:E10,">=70"),第一個條件區(qū)域/條件對為 C2:C10,"女裝",即在 C2:C10 中找出所有為“女裝”的服裝;第二個條件區(qū)域/條件對為 E2:E10,">=70",即在 E2:E10 中找出所有價格大于等于 70 的服裝;兩個條件是“與”的關(guān)系,即同時找到既是女裝并且價格大于等于 70 的所有服裝銷量,然后對它們求和。
(三)條件帶通配符問號(?)或星號(*)的實例
(1)條件帶通配符問號(?)
1、假如要求產(chǎn)品名稱以“粉紅”開頭且“粉紅”后只有兩個字的服裝銷量之和。選中 F11 單元格,把公式 =SUMIFS(F2:F10,B2:B10,"粉紅??") 復(fù)制到 F11,按回車,返回求和結(jié)果 892;操作過程步驟,如圖3所示:

圖3
2、公式 =SUMIFS(F2:F10,B2:B10,"粉紅??") 中的條件區(qū)域為 B2:B10,條件為 "粉紅??",條件的意思是以“粉紅”開頭且“粉紅”后只兩個字;B2:B10 中以“粉紅”開頭的共有三個單元格,分別為 B2、B7 和 B10,而僅有 B10 “粉紅”后只有兩個字,因此求和結(jié)果為 B10 對應(yīng)的 F10 中的數(shù)值。
(2)條件帶通配符星號(*)
1、假如要求產(chǎn)品名稱以“白色”開頭且以“襯衫”結(jié)尾的服裝銷量之和。選中 F11 單元格,把公式 =SUMIFS(F2:F10,B2:B10,"白色*",B2:B10,"*襯衫") 復(fù)制到 F11,按回車,返回求和結(jié)果 897;操作過程步驟,如圖4所示:

圖4
2、公式說明:
A、B2:B10,"白色*" 是公式 =SUMIFS(F2:F10,B2:B10,"白色*",B2:B10,"*襯衫") 的第一個條件區(qū)域/條件對,意思是在 B2:B10 中找出以“白色”開頭的服裝,條件中的 * 表示任意一個或多個字符。
B、B2:B10,"*襯衫" 是公式 =SUMIFS(F2:F10,B2:B10,"白色*",B2:B10,"*襯衫") 的第二個條件區(qū)域/條件對,意思是在 B2:B10 中找出以任意一個或多個字符開頭且以“襯衫”結(jié)尾的服裝。
(四)條件中帶函數(shù)的實例
1、假如要求女裝且大于等于平均銷量的所有服裝銷量之和。選中 F11 單元格,把公式 =SUMIFS(F2:F10,C2:C10,"女裝",F2:F10,">"&AVERAGE(F2:F10)) 復(fù)制到 F11,按回車,返回求和結(jié)果 1657;操作過程步驟,如圖5所示:

圖5
2、公式第一個條件區(qū)域/條件對 C2:C10,"女裝" 是要在 C2:C10 中找出所有“女裝”;第二個條件區(qū)域/條件對為 F2:F10,">"&AVERAGE(F2:F10),意思是在 F2:F10 中找出大于所有服裝平均銷量的服裝,AVERAGE(F2:F10) 用于求所有服裝的平均銷量。
三、Excel SumIfs函數(shù)擴展使用實例
(一)SumIfs函數(shù)用數(shù)組組合同一列多條件求和
1、假如要求“大類”為“女裝”且“小類”為“襯衫或T恤”的所有服裝銷量之和。選中 F11 單元格,把公式 =SUM(SUMIFS(F2:F10,C2:C10,"女裝",D2:D10,{"襯衫","T恤"})) 復(fù)制到 F11,按回車,返回求和結(jié)果 2312;操作過程步驟,如圖6所示:

圖6
2、公式說明:
公式 =SUM(SUMIFS(F2:F10,C2:C10,"女裝",D2:D10,{"襯衫","T恤"})) 由 Sum 與 SumIfs 組合而成,由于 SumIfs 第二個條件 {"襯衫","T恤"} 是數(shù)組,而 SumIfs 默認只能返回符合數(shù)組第一個條件("襯衫")的求和值,加 Sum 后,SumIfs 才能以數(shù)組形式返回符數(shù)組中兩個條件的求和值,即 =SUM({1784;528}),再用 Sum 把兩個值相加。
(二)SumIfs函數(shù)日期條件求和
1、假如要求1月份“襯衫” 銷量之和。選中 C10 單元格,把公式 =SUMIFS(C2:C9,A2:A9,">=2018-01-01",A2:A9,"<=2018-1-31") 復(fù)制到C10,按回車,返回求和結(jié)果 1003,操作過程步驟,如圖7所示:

圖7
2、公式 =SUMIFS(C2:C9,A2:A9,">=2018-01-01",A2:A9,"<=2018-1-31") 的兩個條件區(qū)域都為 A2:A9,條件為 ">=2018-01-01" 和"<=2018-1-31",也就是找出 1 月的所有日期。
3、如果要求所有服裝 1 月份的銷量之和,再用 SumIfs 不好寫條件,用數(shù)組條件也不行,因為數(shù)組條件為“或”的關(guān)系而不是“與”的關(guān)系,這種情況可以 Sum + Month 函數(shù)實現(xiàn)。以下是用 Sum + Month 函數(shù)實現(xiàn)求 1 月份“襯衫”銷量之和與求 1 月份所有服裝銷量之和的演示,如圖8所示:

圖8
(1)演示說明:把公式 =SUM((C$2:C$9)*(MONTH(A$2:A$9)=1)) 復(fù)制到 C11 單元格,按 Ctrl + Shift + 回車,返回求和結(jié)果 1003;雙擊 C11,把 C$9 改為 E$9,按 Ctrl + Shift + 回車,返回求和結(jié)果 3995。
(2)公式說明
A、=SUM((C$2:C$9)*(MONTH(A$2:A$9)=1)) 是一個數(shù)組公式,因此要按 Ctrl + Shift + 回車。
B、C$2:C$9 以數(shù)組形式返回 C2 到 C9 中所有數(shù)值,即返回 {239;215;439;549;586;655;658;513}。
C、A$2:A$9 以數(shù)組形式返回 A2 到 A9 中所有日期,MONTH(A$2:A$9)=1 用于取 A2 到 A9 中每個日期的月份,然后與 1 比較,如果等于 1,返回 True,否則返回 False;例如取 A2(2018-01-01),MONTH(A1) = 1,再與 1 比較,由于相等,所以返回 True,其它的以此類推;最后返回數(shù)組 {True;True;False;True;False;False;False;False}。
D、則公式變?yōu)?=SUM({239;215;439;549;586;655;658;513}*{True;True;False;True;False;False;False;False}),再把兩個數(shù)組對應(yīng)的元素相乘,相乘時由于 True 被轉(zhuǎn)為 1、False 被轉(zhuǎn)為 0,則公式變?yōu)?=SUM({239;215;0;549;0;0;0;0}),最后用 Sum 求和。
Office辦公軟件是辦公的第一選擇,這個地球人都知道。
|