EXCEL多條件匹配問題

2022-10-04 19:57:18 字數 1144 閱讀 3686

1樓:一點設計演示

一般情況下,都是根據單個條件(關鍵字)進行資料匹配,採用vlookup函式進行,但有時遇到需要根據兩個及其以上的條件進行匹配,這時採用vlookup已經無法實現。

方法一:sumproduct函式法,優點:可自動更新,如資料量大,開啟檔案時計算慢。缺點:僅支援數值型匹配結果,不支援文字匹配結果。

方法二:sumifs函式法,優點:相比sumproduct函式簡單、可自動更新,如資料量大,開啟檔案時計算慢。缺點:僅支援數值型匹配結果,不支援文字匹配結果。

方法三:高階篩選法,優點:簡單、方便、快捷、可支援文字匹配結果,缺點:需要手動更新。

2樓:匿名使用者

1. 先用公式將表一中的兩個不同的單元格"定單號"和"產品號"在excel中合併為一個單元格中.公式是:

=826443&01001500 得到的結果是:82644301001500 作為索引號1

2. 第二張表也用上述方式作出索引號2.

3.使用vlookup()公式進行匹配兩個索引號,相同的即反饋所要查詢的數量.即可.

3樓:匿名使用者

=sumproduct((表1!$a$2:$a$1000=a2)*(表1!$b$2:$b$1000=b2)*表1!$c$2:$c$1000)

在表2 的c2中輸入上面的公式後向下拉即可,公式中的區域換成你的實際區域

4樓:

c1=if(or(a1="",b1=""),"",indirect("表1!$c"&sumproduct((表1!a$1:

a$1000=a1)*(表1!b$1:b$1000=b1)*row(表1!

c$1:c$1000))))

或者:c1=if(or(a1="",b1=""),"",lookup(2,1/((表1!a$1:

a$1000=a1)*(表1!b$1:b$1000=b1)),表1!

c$1:c$1000))

5樓:

用這個公式吧=sum((sheet1!$a$1:$a$8=sheet2!

a1)*(sheet1!$b$1:$b$8=sheet2!

b1)*(sheet1!$c$1:$c$8)然後按shift+ctrl+enter

excel多條件查詢和多條件計數

excel多條件查詢的方法 直接使用篩選。不同列選擇相應過濾條件 使用邏輯公式。例如 and a1 100,a1 200,a1 150 表示滿足多條件 大於100,小於200且不等於50的數字 or a1 ing a1 ed 表示滿足字串以ing結尾或者ed結尾等多個條件 excel多條件計數的方法...

excel多條件判定的if函式,excel多條件判定的IF函式

你錯誤的原因為你引用範圍有錯誤,你的欄位都有帶一個級的,如1級 工式最終判斷為其它的,故都顯示重度汙染。f4輸入以下工式向下拉 if e4 1級 優 if e4 1級 良 if e6 1級 輕度汙染 重度汙染 你的e列不是數字1 2 3,是文字1 級 2級 3級,應在f4輸入 if e4 if e4...

excel多條件查詢返回值,EXCEL中如何實現多條件查詢,且能返回多個值?

function specialsum str1 as string,val1 as single,rng1 as range if val1 worksheetfunction.vlookup str1,rng1,3,false then specialsum val1 worksheetfunc...