❶ sumifs函數多條件匹配
sumifs函數多條件匹配
sumifs函數多條件匹配,SumIfs函數是 Excel 中多個求和函數之一,SumIfs函數的多條件用數組表示。下面我為大家分享sumifs函數多條件匹配。
方法一:增加輔助列法
常見的Vlookup匹配應用只能查找一個單元格,針對多條件的,就是把多個條件都放到一個單元格即可。
原表插入一列作為輔助列,然後輸入=,用本文連接符&連接不同的單元格,合並到一個單元格即可!
查詢列表同理!
最後編寫Vlookup就可以實現!
方法二:Vlookup函數 與數組重構第一式
其實有了第一個方法的思路,第二個方法就是由插入一列輔助列變成使用數組函數構建一個虛擬的表而已。
公式:{=VLOOKUP(G2&H2,IF({1,0},B1:B9&C1:C9,D1:D9),2,)}
公式兩邊用大括弧包裹,說明什麼?說明輸入函數後是同時按住Ctrl Shift Enter結束的!
為蝦米需要這么復雜呢?因為我們用到了數組函數,今天很多公式都是三鍵結束的。
先解釋一下Vlookup的第一個參數
G2&H2就是兩個單元格的合並,結果就是石原里美茂名,和剛剛創建輔助列的效果一樣!
Vlookup第二個參數是要引用一個區域,我們在這里是用IF函數實現搭建一個區域。
先回想一下IF函數的用法
IF(判斷條件,為真的時候返回什麼,為假的時候返回什麼)
{1,0}啥意思呢?其實通俗理解這個就是兩列,第一列的數字都是1,第二列的數字都是0。
翻譯成Excel的語言就是將一列變成了兩列
變身後
第一列是:=IF(1,B1:B9&C1:C9,D1:D9)
第二列是:=IF(0,B1:B9&C1:C9,D1:D9)
所以Excel重新幫我們構建了一個新的表,這個表的第一列就是名字和城市的組合,第二列是評分。和第一種方法創建輔助列的方式其實是一樣的。
唯一的區別是方法一是人工實實在在的創建了一個新表,而方法二是通過IF加上數組函數虛擬創建了一個表。
方法三:Vloo kup函數 與數組重構第二式
本方法和方法二類似,但是構建數組輔助表的時候換了一種形式。
公式:{=VLOOKUP(1,IF({1,0},(B1:B9=G2)*(C1:C9=H2),D1:D9),2,)}
本方法的輔助表變成了每個列等於條件,然後兩個條件相乘。
B1:B9=G2得到的是True和False的數組
C1:C9=H2得到的同樣是True和False的數組
True等同於1,False等同於0
當多條件同時滿足的時候就變成了1,否則就是0
第一列變成了如果兩者均相等才顯示為1,如果有其中任意一個不等都是0,則最終結果就是0
第二列就是心中評分。
然後Vlookup根據1查找,則新的輔助表只有兩個條件都相等的時候才是1,否則是0
那隻有一個返回值就是6啦!
本案例的精髓在於深刻理解數組是如何重構及重構後的表是什麼樣子的!
方法四:Lookup大叔實現
Lookup和Vlookup是表親關系,Lookup雖然使用頻率沒有Vlookup高,但是很多場合Lookup可以更巧妙的解決問題!
公式:=LOOKUP(1,0/((B2:B9=G2)*(C2:C9=H2)),D2:D9)
這個公式沒有大括弧哦,普通Enter鍵結束公式編寫即可!
重要說明一個第二個參數0/(B2:B9=G2)*(C2:C9=H2)
某列等於某個單元格得到的是True、False數組,兩個數組相乘是1、0數組。
因為數字0不可以作為分母,如果是分母會報錯!
(B2:B9=G2)*(C2:C9=H2)返回值:{0;0;0;0;0;0;1;0}
0/(B2:B9=G2)*(C2:C9=H2)返回值:{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!}
則Lookup第二個參數的輔助表只有倒數第二個有有效數字,所以只有唯一的返回值了!
備註:本案例最不好理解的是為什麼第一個參數是1,第二個參數的分子是0!其實第一個參數可以是任意的數字,只要大於第二個參數的分子即可!
因為Lookup的實現原理是返回輔助表中小於等於第一個參數數字對應的返回值!
方法五:Match Index大法!
match和index匹配可以完全實現Vlookup的應用,還可以實現反查等Vlookup本身實現不了的匹配功能。
基礎函數介紹
=Match(查找什麼,在哪個列找,0)返回第一個參數在第二個參數中的位置
=Index(列,返回該列第幾個值)返回某個列中第N個值
兩個組合就是Vlookup的應用咯!
公式:{=INDEX(D2:D9,MATCH(G2&H2,B2:B9&C2:C9,0))}
思路:先獲取查找的內容在新的列中屬於第幾位,然後返回評分列對應位置的值!
重點是Match函數的應用,Match第一個參數就是兩個條件合並,第二個參數本來應該接一個列,本案例我用兩個列相乘,實現了每個列相同位置用文本連接符鏈接在一起,和創建輔助列是一樣的!有上文的鋪墊,我不再累述了!
方法六:Sumifs 實現
Sumifs是Sumif的大哥,Sumif只能實現單條件統計求和,Sumifs可以實現N條件統計求和!
=Sumifs(要求和的列,要判斷的列1,判斷條件1,要判斷的列2,判斷條件2......)
公式:=SUMIFS(D2:D9,B2:B9,G2,C2:C9,H2)
方法七:Sumproct函數 實現
公式:=SUMPRODUCT((B2:B9=G2)*(C2:C9=H2)*D2:D9)
Sumproct是數組乘積求和,
方法八:Sum的判斷求和,數組函數
公式:{=SUM((B2:B9=G2)*(C2:C9=H2)*D2:D9)}
方法/步驟
1
sumifs函數就是對多個條件進行求和的函數。
2
打開數據表。
3
輸入好要求和的條件。如果條件量大還是提前輸入在表格里清楚。
4
輸入公式=sumifs(C2:C23,,要計算的數據區。
5
繼續輸入公式=sumifs(C2:C23,A2:A23,加入條件1區。
6
繼續輸入公式=sumifs(C2:C23,A2:A23,F2,加入條件1。
7
繼續輸入公式=sumifs(C2:C23,A2:A23,F2,B2:B23,加入條件2區。
8
繼續輸入公式=sumifs(C2:C23,A2:A23,F2,B2:B23,G2),加入條件2,如果還有條件可以繼續加入。
9
回車之後,得到結果。
一、Excel Sumifs 語法
1、表達式:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
中文表達式:SUMIFS(求和區域,條件區域1,條件1,[條件區域2,條件2],...)
2、說明:
A、表達式中,前三個參數是必需的,括弧([])中的參數是可選的,省略號(...)表示繼續構建[條件區域3,條件3]、[條件區域4,條件4]、...、[條件區域n,條件n]。
B、可以在條件中使用通配符「問號 (?) 和星號 (*)」,問號匹配任意單個字元,星號匹配任意一個或一串字元;果要找「? 和 *」,需要在它們前面加轉義字元 ~,例如要查找 ?,需要這樣寫 ~?。
C、如果在條件中使用文本條件、含有邏輯或數學符號的條件都必須用雙引號 (") 括起來;例如使用大於號,應該這樣寫:">50" 或 ">"&50。
D、SumIfs 只對數值求和,文本則忽略,如果選中的`求和區域全為文本,則返回 0;如果既有文本又有數值,則只取數值求和。
二、Excel Sumifs函數的使用方法舉例
(一)單條件
1、假如要統計在廣州銷售的所有服裝的銷量之和。選中 H2 單元格,把公式 =SUMIFS(F2:F10,D2:D10,"廣州") 復制到 H2,按回車,則返回在廣州銷售的所有服裝銷量之和,如圖1所示:
圖1
2、公式說明
公式 =SUMIFS(F2:F10,D2:D10,"廣州") 中,F2:F10 是求和區域,D2:D10 是條件區域,「廣州」是條件。
(二)多條件
1、雙條件
A、假如要統計在廣州銷售的且為「襯衫」的所有服裝銷量之和。把公式 =SUMIFS(F2:F10,D2:D10,"廣州",C2:C10,"襯衫") 復制到 H2 單元格,按回車,則統計出所有滿足條件銷量之和,操作過程步驟,如圖2所示:
B、公式說明
公式 =SUMIFS(F2:F10,D2:D10,"廣州",C2:C10,"襯衫") 的求和區域為 F2:F10;條件區域1為 D2:D10,條件1為「廣州」;條件區域2為 C2:C10,條件2為「襯衫」。
2、數組條件且與Sum函數結合
A、假如要統計在廣州和深圳銷售的襯衫銷量之和。選中 H2 單元格,把公式 =SUM(SUMIFS(F2:F10,D2:D10,{"廣州","深圳"},C2:C10,"襯衫")) 復制到 H2,按回車,則統計出滿足的襯衫銷量之和,操作過程步驟,如圖3所示:
B、公式說明
公式 =SUM(SUMIFS(F2:F10,D2:D10,{"廣州","深圳"},C2:C10,"襯衫")) 由 Sum 和 SumIfs 兩個函數組成,其中 SumIfs 函數用來分別統計在「廣州」和「深圳」銷售的「襯衫」銷量之和,Sum函數用來把 SumIfs 求出的在「廣州」和「深圳」銷售的「襯衫」銷量之和加起來。SumIfs 的條件1「{"廣州","深圳"}」為數組,數組中只有兩個條件,如果還要加條件,可以在後面添加。
提示:如果不用 Sum 函數,僅統計「廣州」的「襯衫」銷量。
3、多數組條件
A、假如要統計在廣州和杭州銷售的價格為 86、80 或 65 元的服裝銷量之和。把公式 =SUM(SUMIFS(F2:F10,D2:D10,{"廣州","杭州"},E2:E10,{86;80;65})) 復制到 H2 單元格,如圖4所示:
B、按回車,則統計出滿足條件的服裝銷量之和,如圖5所示:
注意:條件2 {86;80;65} 中數字之間用半形分號(;),如果用半形逗號(,),只會返回第一條滿足條件的銷量;結果返回 329,它正是第一條記錄「長袖白襯衫」的銷量,如圖6所示:
(三)用通配符組合條件
1、假如要統計產品名稱為四個字、銷售地區含有「州」字、價格大於60元的全部服裝銷量之和。把公式 =SUM(SUMIFS(F2:F10,B2:B10,"????",D2:D10,"*州*",E2:E10,">60")) 復制到 H2 單元格,按回車,則統計所有滿足條件的服裝銷量之和,如圖7所示:
2、公式說明
公式 =SUM(SUMIFS(F2:F10,B2:B10,"????",D2:D10,"*州*",E2:E10,">60")) 中的 SumIfs 由三組「條件區域和條件」組成;第一組(B2:B10,"????")是從 B2:B10 中找出名稱為四個字的服裝;第二組(D2:D10,"*州*")是從 D2:D10 中找出含有「州」字的服裝;第三組(E2:E10,">60")是從 E2:E10 中找出「價格」大於 60 元的服裝。最後把三組統計出的服裝銷量用 Sum 求和。
❷ sumifs的用法是什麼
1、優秀率的計算方法:成績達到90分以上的所有成績的平均值。
因此在優秀率(平均分)計算單元格輸入的公式為「=SUMIFS(B2:B5,C2:C5,"是")/2」即可。
2、多條件的應用:
由於criteral是可選擇的參數,因此,我們可以使用多個條件。
在合格率(平均分)單元格輸入內容「=SUMIFS(B2:B5,C2:C5,{"優秀","合格"})/3」即可。
sumifs函數由至少三部分參數:
sum_range參數:指進行求和的單元格或單元格區域。
criteral_range:條件區域,通常是指與求和單元格或單元格式處於同一行的條件區域,在求和時,該區域將參與條件的判斷。
criterl[N]:通常是參與判斷的具體一個值,來自於條件區域。
❸ SUMIFS是什麼函數這個函數有什麼用
sumifs是office辦公軟體中的函數,使用該函數可快速對多條件單元格求和。
例子如圖:根據左邊的明細表,統計每個月份對應項目的總金額。
函數語法:=SUMIFS(求和區域,條件區域1,條件1,條件區域2,條件2,條件區域n,條件n)
(3)sumifs函數的使用方法及實例擴展閱讀
Sumif和SUMIFS的區別:
1、SUMIFS函數是2007版以上用的多條件求和;
2、=SUMIFS(需要求和的區域,第一個條件所在的區域,第一個條件或條件所在的單元格,第二個條件所在的區域,第二條件或條件所在的單元格,第三個條件所在的區域,第三個條件或條件所在的單元格,……)
3、SUMIF函數是通用的單條件求和=SUMIF(條件所在的區域,條件,需要求和的區域)
參考資料
網路-sumifs
❹ sumifs函數如何使用
Excel中函數有很多,今天我們來學習sumifs函數的使用方法。
1、多條件統計函數sumifs
函數使用句式:=Sumifs(求和區域,區域1,條件1, 區域2,條件2……區域N,條件N)
實例:按性別求指定范圍內的銷量。
=SUMIFS(D2:D8,C2:C8,F2,D2:D8,">"&G2)
以上就是sumifs函數的使用方法和例子!
❺ excel sumifs函數怎麼用
EXCEL中SUMIFS函數使用方法:
SUMIFS函數是多條件求和,用於對某一區域內滿足多重條件的單元格求和,當然也適用於單條件,不過單條件可直接用SUMIF函數;
SUMIFS函數中第一個參數為求和區域,後面的為條件區域和條件;
該函數中參數可多可少,但最少不得低於三個參數,即1個求和區域,1個條件區域,1個條件,最多可有127個條件,即最多可有255個參數;
條件可為數據,也可為引用,為文本時需要加英文引號:=SUMIFS(C:C,A:A,E2,B:B,F2),即是求品名為「A」、產地為「上海」的總數量。
❻ sumifs函數的使用方法及實例
一、以成績單表格為例,打開表格,如下圖所示:
❼ EXCEL如何使用SUMIFS函數做多條件數據統計如圖
在統計數據時往往都會附加條件,如果只是普通的統計函數,無法完成操作,需要使用多條件統計函數。下面給大家分享三個多條件函數sumifs、countifs、averageifs的應用例子。
1、多條件統計函數sumifs
函數使用句式:=Sumifs(求和區域,區域1,條件1, 區域2,條件2……區域N,條件N)
實例:按性別求指定范圍內的銷量。
=SUMIFS(D2:D8,C2:C8,F2,D2:D8,">"&G2)
2、多條件統計函數countifs
函數使用句式:=Countifs(范圍1,條件1,范圍2,條件2……范圍N,條件N)
實例:按性別統計指定范圍內的銷量人數。
=COUNTIFS(C2:C8,F2,D2:D8,">"&G2)
3、多條件統計函數averageifs
函數使用句式:=Averageifs(數據區域,范圍1,條件1,范圍2,條件2……范圍N,條件N)
實例:根據性別統計銷量范圍內的平均值。
=AVERAGEIFS(D2:D8,C2:C8,F2,D2:D8,">"&G2)
以上就是多條件統計函數的演示實例,可以根據實際情況舉一反三!
❽ sumifs函數的使用方法
打開一個Excel表格,以此表格為例,在單元格中輸入【"=SUMIFS("】,選擇D列,輸入【,A:A"口紅",C:C,">=120")】,按回車鍵即可利用sumifs函數進行求和。SUMIFS正常用法公式的用法很簡單。
sumifs函數的定義
一個公式中包含兩個criteria_range參數,如果criteria_range1的第一個單元格滿足criteria1,而criteria_range2的第一個單元格滿足critera2,則sum_range的第一個單元格計入總和中,對於指定區域中的其餘單元格。
SUMIFS函數是一個數學與三角函數,用於計算其滿足多個條件的全部參數的總量,sumifs是office2007新增函數,使用該函數可快速對多條件單元格求和,僅在sum_range參數中的單元格滿足所有相應的指定條件時,才對該單元格求和。
❾ sumifs函數的使用方法
1、單條件求和
我們要知道電視機的銷售數量,在單元格中輸入的公式是:=SUMIFS(C:C,B:B,"電視機"),條件文本必須用雙引號括起來