excel多個條件查詢,請問excel如何對多條件進行查詢的多個結果

2022-11-15 18:46:08 字數 6156 閱讀 4807

1樓:匿名使用者

如果工號都是數字,可以用以下公式:

=sumproduct((a2:a5=a2)*(b2:b5=b2)*(c2:c5))

需要注意的是,大寫字母的單元格要修改成表1 的專案,類似於 表1!$a$2:$a$5

增加的 $ 作用就不解釋了。

如果工號有文字,用這個公式

=offset(表1!$c$1,sumproduct((表1!$a$2:

$a$5=sheet2!a2)*(表1!$b$2:

$b$5=sheet2!b2)*row(表1!c2:

c5))-1,0)

2樓:譚笑風笙

表2中c2輸入

b$1:b$10),sheet1!c$1:

c$10)),"無匹配

b$1:b$10),sheet1!c$1:

c$10))

下拉即可

如果你是excel2007及以上版,可將公式簡化為

b$1:b$10),sheet1!c$1:

c$10),"無匹配")

a$1:a$10這種引用位置,根據實際情況自己改

3樓:匿名使用者

假設表1為sheet1,在表2的c2輸入公式:

=lookup(1,0/((sheet1!:a$2:a$100=a2)*(sheet1!b$2:b$100=b2)),sheet1!c$2:c$100)

公式向下填充即可。

4樓:眯住眼串針

用sumproduct函式

如果工號是數值型就簡單

直接在表2的c2輸入公式

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

下拉即可

如果工號是文字型

那還得新增輔助列

用sumproduct、再用vlookup或是index函式來取值

5樓:匿名使用者

sheet2表c2單元格公式

$c$2:$c$10),2,0)

陣列公式,ctrl+shift+enter輸入,引用區域根據實際修改 。

6樓:

使用vlookup

操作方法:=vlookup(a2,a:c,2,0)a2是滿足的條件

a:c是引用的區域

2是引用第二列

0是取整

7樓:excel與財務

利用插入輔助列,通過vlookup函式實現多條件查詢匹配資料。

excel 多個條件查詢

8樓:譚笑風笙

表2中c2輸入

b$1:b$10),sheet1!c$1:

c$10)),"無匹配

b$1:b$10),sheet1!c$1:

c$10))

下拉即可

如果你是excel2007及以上版,可將公式簡化為

b$1:b$10),sheet1!c$1:

c$10),"無匹配")

a$1:a$10這種引用位置,根據實際情況自己改

9樓:匿名使用者

這個方法會更簡單好用。可以試一試。

如果不要錯誤值也可以

c$4),2,0))

10樓:匿名使用者

請跟我做:

1.在表1中選中d2單元格,在其中輸入公式「=a2&b2「,然後向下填充。

2.在表2中選中d2單元格,在其中輸入公式「=a2&b2「,然後向下填充。

3.將表1中c列複製到e列

4.在表2中c2單元格中輸入公式:=vlookup(d:d,表1!sheet1d:e,2,0),向下填充。

5.結束。

11樓:

c2=sumproduct((sheet1!$a$2:$a$7=a2)*(sheet1!$b$2:$b$7=b2)*sheet1!$c$2:$c$7)

12樓:匿名使用者

sheet2!c2 單元格陣列公式:

=index(sheet1!c:c,min(if(sheet1!

$a$2:$a$99=a2,if(sheet1!$b$2:

$b$99=b2,row($c$2:$c$99)))))

注意必須同時按ctrl+shift+enter輸入才有效或=if(sumproduct((sheet1!$a$2:$a$99=a2)*(sheet1!

$b$2:$b$99=b2)),index(sheet1!c:

c,min(if(sheet1!$a$2:$a$99=a2,if(sheet1!

$b$2:$b$99=b2,row($c$2:$c$99))))),"")

注意必須同時按ctrl+shift+enter輸入才有效向下填充

13樓:excel與財務

利用插入輔助列,通過vlookup函式實現多條件查詢匹配資料。

請問excel如何對多條件進行查詢的多個結果

14樓:ez我本命

依據10個產品為例:

1、在a25單元格輸入公式:

=offset($a$1,10*int(row(a1)-1)/10)+mod(row(a1)-1,10)+1,column(a$1))

複製並下拉、右拉至d100

2、在e25單元格輸入公式:

=offset($a$1,0,column(e$1))複製並下拉至e100

3、在f25單元格輸入公式:

=offset($a$1,10*int(row(a1)-1)/10)+mod(row(a1)-1,10)+1,column(e$1))

複製並下拉至f100

即可得到1-10行轉換後的資料區域了

15樓:

使用這個公式工具:

一鍵生成查詢公式

工具位址看我頭像點選

excel如何實現多條件查詢 5

16樓:匿名使用者

vba使用陣列和字典演算法就可以實現了

17樓:excel與財務

利用插入輔助列,通過vlookup函式實現多條件查詢匹配資料。

18樓:縹緲一樣

依據10個產品為例:

1、在a25單元格輸入公式:

=offset($a$1,10*int(row(a1)-1)/10)+mod(row(a1)-1,10)+1,column(a$1))

複製並下拉、右拉至d100

2、在e25單元格輸入公式:

=offset($a$1,0,column(e$1))複製並下拉至e100

3、在f25單元格輸入公式:

=offset($a$1,10*int(row(a1)-1)/10)+mod(row(a1)-1,10)+1,column(e$1))

複製並下拉至f100

即可得到1-10行轉換後的資料區域了

excel多條件查詢

19樓:退休畫線工

把large放到if外面去:

=large((if(a$a2:a$10000=m2)*(c$1:c$10000=l2),f$2:f$10000,0),1)

或:=max((a$a2:a$10000=m2)*(c$1:c$10000=l2)*f$2:f$10000)

因為你用了row(a$1)

這個下拉是保持1不變,所以直接用即可。如果要下拉變化到2、3、4等,就要用:

row(1:1)

或row(a1)

20樓:在朱家尖休息的露珠

你好,很高興能為你解答。

你的這個不需要加if函式,並且還有乘金額。

我做了乙個簡單的例子,就用了sumproduct和large兩個函式組合

公式如下

=sumproduct(large((a:a=m2)*(b:b=l2)*(d:d),1))

圖如下效果圖如下

希望能幫到你了,望採納,謝謝!

21樓:excel與財務

利用插入輔助列,通過vlookup函式實現多條件查詢匹配資料。

excel中如何實現多個條件尋找結果

22樓:縹緲一樣

1、開啟excel,點選左上角「檔案」,點選「新建」,新建乙個excel文件。 2、文字框內輸入「公式」,點選「建立」按鈕,即可出現各種公式的使用方法。多條件匹配可採用sumproduct、sumifs函式、以及高階篩選法來實現,函式原理可以在excel幫助中找到。

3、在頁面的最下端,從中查詢「多條件函式」的使用方法即可。 4、總結如下。

23樓:匿名使用者

你的公式是對的,就是最後需要在公式編輯那裡同時按下ctrl+shift+enter,然後拖動就可以了。

excel多個條件查詢

24樓:新浪河陽小子

運距公式=lookup(1,0/(資料!a$2:a$10000=b2)*(資料!b$2:b$10000=d2),資料!c$2:c$10000)

過路費公式=lookup(1,0/(資料!a$2:a$10000=b2)*(資料!b$2:b$10000=d2),資料!d$2:d$10000)

燃油公式=lookup(1,0/(資料!a$2:a$10000=b2)*(資料!b$2:b$10000=d2),資料!e$2:e$10000)

執行時間公式=lookup(1,0/(資料!a$2:a$10000=b2)*(資料!b$2:b$10000=d2),資料!f$2:f$10000)

路線公式=lookup(1,0/(資料!a$2:a$10000=b2)*(資料!b$2:b$10000=d2),資料!g$2:g$10000)

(以上公式的單元格或資料區域,請根據你**實際自行修改!)

25樓:霸氣含笑飲砒霜

=sumproduct((b2:b7=e2)*(c2:c7=f2),d2:d7)

26樓:excel與財務

利用插入輔助列,通過vlookup函式實現多條件查詢匹配資料。

同時滿足多個條件進行查詢的excel公式。

27樓:4終

1、將採用同時滿足以及部分滿足兩種情形,對具體的資料進行梳理輸出,資料來源如下表。

2、第一種,同時滿足a列姓名為小王,且銷量大於2000,c列中的輸出值為k。主要是and函式的使用。

3、在右側c2單元格輸入公式:=if(and(a2="小王",b2>2000),"k","")。adn右側的括號意思為同時滿足,得到結果如下圖。

4、還有部分滿足的情形,只要a列是小王或者b列大於2000,那麼直接在c列輸出z。

5、輸入or公式,=if(or(a2="小王",b2>2000),"z","")or右側括號代表諸多條件滿足乙個即可,輸出內容見下圖。就完成了。

excel 多個條件對應多個結論,如何使用if函式,不用巢狀

騎雲 用下面的公式就可以了。vlookup a2,2,0 增加了a2為空時,返回空的判斷。如果你需要新增其他資訊,可以在大括號中用英文的分號分隔數值,逗號分隔每個數值中的2個值。順序任意新增。 簡單的可以是 vlookup a2,2,0 上面的公式有一點不好的是,如果a2是空的,或者是a b c之外...

excel假定條件有多個怎麼並列

17歲也應該是未成年吧?if a1 17,未成年 成年 b1輸入 if or a1 0,a1 17 未成年 if a1 18,成年 lz你還少了17 18歲,按你的意思公式可以更簡單,滿18歲即成年 if a1 17,未成年 成年 樓上的輸入0 17顯示為0 b1輸入 if a1 17 未成年 成年...

excel條件格式,如何用公式設定多個介於

來自朱家尖積極進取的大平原狼 選中ad列第5行以下有資料的單元格,新建條件格式規則 e5 9.8 e5 14.2 h5 7.86 h5 13.36 l5 6 l5 10 s5 5.06 s5 9.22 aa5 7 aa5 12.75 s今生緣 如果是同時滿足時顯示藍色,那該提供的條件公式就是正確的。...