Sumifs函數多條件匹配,SumIfs函數是Excel中幾種求和函數之壹,SumIfs函數的多條件用數組表示。給大家分享壹下sumifs函數的多條件匹配。
Sumifs函數多條件匹配1方法壹:添加輔助列方法
常見的Vlookup匹配應用只能找到壹個單元格,對於多個條件,將多個條件放入壹個單元格就足夠了。
在原表中插入壹列作為輔助列,然後輸入=,使用文本連接符&;把不同的單元格連接起來,合並成壹個單元格!
查詢列表是壹樣的!
最後寫Vlookup來實現!
方法二:Vlookup函數和數組重構第壹公式
其實用第壹種方法的思路,第二種方法就是用數組函數將壹列輔助列插入到虛擬表中。
公式:{ = vlookup(G2 &;H2,IF({1,0},b 1:B9 & amp;C1:C9,D1:D9),2),}
公式兩邊用大括號括起來。這是什麽意思?意味著進入功能後同時按Ctrl Shift Enter結束!
為什麽對蝦來說這麽復雜?因為我們使用數組函數,所以今天的許多公式都以三個鍵結尾。
先解釋壹下Vlookup的第壹個參數。
G2 & ampH2是兩個單元格的組合,結果是石原聰美茂名,和剛剛創建的輔助列有異曲同工之妙!
Vlookup的第二個參數是引用壹個區域,這裏我們用IF函數構建壹個區域。
首先回憶壹下IF函數的用法。
IF(判斷條件,真時返回什麽,假時返回什麽)
{1,0}是什麽意思?其實壹般理解這是兩列。第壹列的數字都是1,第二列的數字都是0。
翻譯成Excel就是把壹欄改成兩欄。
轉型後
第壹列是= if (1,b 1:B9 &;C1:C9,D1:D9)
第二列為:= if (0,b 1:B9 &;C1:C9,D1:D9)
所以Excel為我們重新構建了壹個新表。這個表的第壹列是姓名和城市的組合,第二列是分數。創建輔助列的方法實際上與第壹種方法相同。
唯壹不同的是,第壹種方法是人工創建壹個新表,第二種方法是通過if加數組函數虛擬創建壹個表。
方法3: Vloo kup函數和數組重構的第二個公式
這種方法類似於第二種方法,只是在構造數組輔助表時形式不同。
公式:{= vlookup (1,if ({1,0},(b 1:B9 = G2)*(c 1:C9 = H2),D1: D9),2,
這個方法的輔助表就變成了每列等於條件,然後兩個條件相乘。
B1:B9=G2得到壹個True和False的數組。
C1:C9=H2得到相同的True和False數組。
真等於1,假等於0。
當多個條件同時滿足時,變成1,否則為0。
如果兩者相等,則第壹列變為1,如果其中任何壹列不相等,則最終結果為0。
第二列是心理得分。
然後Vlookup根據1查找,只有兩個條件相等,新的輔助表才是1,否則為0。
那麽返回值只有壹個,就是6!
這個案例的本質是深入理解數組是如何重構的,重構出來的表是什麽樣子的!
方法四:大叔查找實現
Lookup和Vlookup是表親。雖然Lookup的使用頻率沒有Vlookup高,但是在很多場合可以更巧妙的解決問題!
公式:= lookup (1,0/((B2: B9 = G2) * (C2: C9 = H2)),D2: D9)
此公式中沒有大括號。按回車鍵就完成了公式的編寫!
解釋第二個參數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!其實第壹個參數可以是任意數,只要大於第二個參數的分子!
因為查找的原理是返回輔助表中第壹個參數號對應的返回值!
方法五:搭配指數大法!
匹配和索引匹配完全可以實現Vlookup的應用,也可以實現Vlookup本身無法實現的匹配功能,比如反向查詢。
基本功能介紹
=Match(查找內容,在哪壹列,0)得出第壹個參數在第二個參數中的位置。
=Index (column,返回列的值)返回列中的第n個值。
兩個組合就是Vlookup的應用!
公式:{= index (d2: d9,match(G2 &;B2 H2:B9 & amp;C2:C9,0))}
思路:先獲取被搜索內容在新列中的排名,然後返回評分列對應位置的值!
關鍵是匹配函數的應用。匹配的第壹個參數是兩個條件的組合,第二個參數應該後跟壹個列。在這種情況下,我用兩列相乘,實現了每壹列都在相同的位置用文本連接符鏈接在壹起,這和創建輔助列是壹樣的!有了上面的鋪墊,我就不再贅述了!
方法6: Sumifs實施
Sumifs是Sumif的大哥,Sumif只能實現單條件統計求和,Sumifs可以實現N條件統計求和!
=Sumifs(需要求和的列,待判斷列1,判斷條件1,待判斷列2,判斷條件2...)
公式:= sumifs (D2: D9,B2: B9,G2,C2: C9,H2)
方法Sumproduct函數的實現
公式:= sumproduct((B2:B9 = G2)*(C2:C9 = H2)* D2:D9)
Sumproduct是數組乘積和,
方法8:判斷和,數組函數
公式:{ = sum((B2:B9 = G2)*(C2:C9 = H2)* D2:D9)}
Sumifs函數多條件匹配2方法/步驟
1
Sumifs函數是對多個條件求和的函數。
2
打開數據表。
三
輸入要求和條件。條件大的話,在表格裏提前輸入就很清楚了。
四
輸入公式=sumifs(C2:C23,,要計算的數據區域。
五
繼續輸入公式=sumifs(C2:C23,A2:A23,添加條件1面積。
六
繼續輸入公式=sumifs(C2:C23,A2:A23,F2,添加條件1。
七
繼續輸入公式= sumifs (C2: C23,A2: A23,F2,B2: B23,並添加條件2區域。
八
繼續輸入公式= sumifs (C2: C23,A2: A23,F2,B2: B23,G2),添加條件2。如果有條件,可以繼續加入。
九
進入車內後,得到結果。
sumifs函數的多條件匹配3 I. Excel Sumifs語法
1,表達式:sumifs (sum _ range,criteria _ range1,criteria 1,[criteria _ range2,criteria 2],...)
中文表達式:SUMIFS (sum區域,條件區域1,條件區域1,[條件區域2,條件2],...)
2.描述:
A.在表達式中,前三個參數是必需的,方括號([])中的參數是可選的。省略號(...)表示繼續建設【條件3區,條件3】,【條件4區,條件4】,...,[條件區域N,條件n]。
b,可以使用通配符“問號(?)和星號(*)”,問號匹配任意單個字符,星號匹配任意壹個或壹串字符;“如果妳想找的話?而* ",就需要在它們前面加上轉義符~比如,要找?,需要寫~?。
C.如果條件中使用了文本條件,則包含邏輯或數學符號的條件必須用雙引號(")括起來;例如,如果妳使用大於號,妳應該這樣寫:" > 50 "或" > " & amp50。
d、SumIfs只對數值求和,忽略文字。如果選中的求和區域是全文本,則返回0;如果既有文本值又有數值,則只對數值求和。
二,使用Excel Sumifs函數的例子
(1)單壹條件
1,如果要算廣州所有服裝銷售的總和。選中單元格H2,將公式= sumifs (F2: F10,D2: D10,“廣州”)復制到H2,回車返回廣州所有服裝銷售額之和,如圖1:
圖1
2、配方說明
公式中= SUMIFS (F2:F10,D2:D10,“廣州”),F2:F10為求和區域,D2: D10為條件區域,“廣州”為條件。
(2)多重條件
1,雙條件
a、如果要統計廣州所有做“襯衫”的服裝銷售的總和。將公式= SUMIFS (F2: F10,D2: D10,"廣州",C2:C10,"襯衫")復制到H2單元格中,按Enter鍵計算出所有符合條件的銷售額之和,如圖2所示。
b、配方說明
公式= SUMIFS (F2: F10,D2: D10,“廣州”,C2:C10,“襯衫”)的求和區域為F2:f 10;條件區1為D2:D10,條件區1為“廣州”;條件區域2是C2: C10,條件2是“襯衫”。
2、數組條件與Sum函數的組合
a,如果要統計廣州和深圳賣襯衫的總和。選擇單元格H2,將公式= SUM (SUMIFS (F2: F10,D2: D10,{ "廣州","深圳" },C2:C10,"襯衫")復制到H2,按回車鍵計算滿意的襯衫銷售額之和。
b、配方說明
公式= Sum (SumIfs (F2: F10,D2: D10,{ "廣州","深圳" },C2:C10,"襯衫")由兩個函數組成,SumIfs函數分別用於統計"廣州"。SumIfs條件1 "{ "廣州"和"深圳" } "是數組,數組中只有兩個條件。如果要添加條件,可以以後再添加。
提示:如果不使用Sum函數,只計算“廣州”的“襯衫”銷售額。
3.多陣列條件
壹、如果要統計在廣州和杭州銷售價格為86、80或65元的服裝銷售額之和。公式= sum (sumifs (F2: f10,D2: d10,{ "廣州","杭州" },E2:E10,{ 86;80;65})到H2單元,如圖4所示:
b、按回車鍵,將統計出符合要求的服裝銷售額總和,如圖5所示:
註意:條件二{ 86;80;使用分號(;)65}中的數字之間。),如果使用逗號(,),則只返回第壹個符合條件的銷售量;結果返回329,這是“長袖白襯衫”銷售的第壹個記錄,如圖6所示:
(3)使用通配符來組合條件
1.如果商品名稱是四個字,銷售區域包含“州”字,價格大於60元內所有服裝銷售的總和。公式= sum (sumifs (F2: f10,B2: b10,"",D2: d10," * state * ",E2:E10," & gt60 "))復制到H2單元格中,然後按回車鍵統計出所有符合要求的服裝銷售額之和,如圖7所示:
2、配方說明
formula = sum(sumifs(F2:f 10,B2: b10,"",D2: d10," * state * ",E2:E10," & gtSumIfs in 60》)由三組“有條件的區域和條件”組成;第壹組(B2:B10,"")是找B2四個字的衣服:b 10;第二組(D2:D10,“*州*”)從D2找出帶“州”字的衣服:d 10;第三組(E2:E10," >60”)是從E2: E10開始“價格”高於60元的服裝。最後用Sum對三組服裝銷售額求和。