excel查詢函式返回多項值,Excel VLOOKUP函式怎麼查詢乙個值返回多個結果

2022-03-17 06:26:53 字數 3359 閱讀 1036

1樓:二傻子嘿

首先,開啟需要查詢的資料表,如圖。我們需要將表1中的工號、業績、薪酬匹配到表2中。

滑鼠點選選中g2單元格。

輸入vlookup函式【=vlookup($f2,$a$2:$d$7,column(b1),0)】。

第二步,查詢區間為絕對引用,選擇所有需要查詢資料的範圍。

第三步,使用column函式,由需要查詢的三列除了返回的列數不一樣,所以用column函式可以返回正確的列數,其中column(b1)返回的資料為第二列即2。

第四步,選擇精確查詢,0.

進行拖動複製函式,即可完成多列的查詢返回。

我們也可以先全部選中所有需要查詢返回資料的區域。

在編輯欄輸入剛剛的函式【=vlookup($f2,$a$2:$d$7,column(b1),0)】。

點選鍵盤的ctrl+enter鍵,即可設定完成。

2樓:

假設表1如圖

先做個資料透視表 id放到列標籤 負責人放到資料選擇成計數 負責人在放到行標籤 然後複製資料透視裡的列標籤也就是id到你的表2 的第1行下面內容輸入=if(b5>0,$a5,"沒")向右向下填充複製貼上成值

ctrl+f 輸入沒查詢ctrl+a關掉查詢視窗ctrl-刪除下方單元格上移就完成你想要的結果了

3樓:虛懷若舉手之勞

朋友,vlookup本來就是只能返回乙個值。

你需要的那個樣子,用篩選功能就實現了。

4樓:匿名使用者

寫**可以實現你的需求

excel vlookup函式怎麼查詢乙個值返回多個結果

5樓:匿名使用者

用vlookup函式不可能返回多個結果。

查詢值不唯一返回第乙個匹配值,對應的索引值。

在同乙個單元格內不可能把所有匹配的結果都返回。

所以你應該用函式 large(array,k)配合,sum(if(()))進行索引,或offset等函式。

6樓:匿名使用者

多寫幾個vlookup函式公式,都 是查詢某乙個值 的,但對應輸出 的區域不同。

7樓:gdcz珊兒

用資料透視表輕鬆解決!

excel lookup查詢 返回多個值

8樓:匿名使用者

1、首先開啟資料**,如下圖所示。

2、假設需要調取a,b,e三個人這四個月的績效,選中h59:k62單元格區域,如下圖所示。

3、輸入公式=vlookup($g59,$a$59:$e$63,column(b59),0),如下圖所示。

4、進行完第二步後,使用組合鍵「ctrl」+「enter」,完成資料的填充,如下圖所示。

5、此公式的使用,僅限順序連續調取資料,如果是查詢一月和四月的資料,則不能使用這個公式進行全部空格填充,完成效果圖。

9樓:綠衣人敲門

1.vlookup函式一般一次只能返回乙個結果,本例介紹通過輔助列的方法使vlookup函式查詢乙個值,返回這個值對應的多個結果。

2.在原始資料中a列有多個「張三丰」,需要提取每個「張三丰」對應的「工號」。

3.一般情況的vlookup只能返回第乙個值,如下:

=vlookup(a8,a1:d5,2,0)

4.在【姓名】列前插入一列,如下圖輸入公式:

=countif(b$2:b2,b2)

這個公式返回每個「姓名」從上到下是第幾次出現,如第二個「張三丰」標記2。

5.將a2公式改成:

=b2&countif(b$2:b2,b2)

這樣就將b列的「姓名」和出現次數連在一起。

6.在b8輸入公式:

=a8&row(a1)

將a8值和row(a1)返回的1連在一起,下拉row(a1)會變成row(a2)返回2。

7.將b8的公式修改成如下:

也就是在a1:e5範圍內查詢「張三丰」和出現次數的文字對應第3列的【工號】。

8.將公式下拉,就將所有「張三丰」對應的資訊查詢出來了。

10樓:匿名使用者

你直接對根據a列進行排序不就行了?

excel 查詢後返回多個值

11樓:泡影果果

首先,原始資料報括姓名、工號、性別和籍貫資訊。現在需要根據姓名同時查出所有其他字段資訊而不需要每個單元格修改一遍公式。

正常情況,在b8輸入公式:=vlookup(a8,a1:d5,2,0),其中第三引數是2,這樣返回了姓名對應的工號資訊。

在c8輸入公式:=vlookup(a8,a1:d5,3,0),其中第三引數是3,這樣就返回了姓名對應的性別資訊,後面以此類推。

可以看到,函式唯一的差別就是第三引數。如果第三引數在向右拉公式的時候自動變化就可以不用修改公式了。知道column()函式可以達到這個目的。

在b8輸入公式:=column(b1),該函式返回了b1單元格所在的列號,即數字2(b1用相對引用)。

向右拉乙個單元格,公式自動變成了:=column(c1),這就返回c1所在的列號3,也就是達到了橫向拉動公式自動變化的目的。

把上面的column()函式和vlookup()函式巢狀在一起輸入b8單元格:=vlookup($a8,$a$1:$d$5,column(b1),0)。

向右拉動公式,第三引數就自動變成了3和4,也就達到了一次返回多列值的目的。

12樓:匿名使用者

如果想讓查詢的值返回到同乙個單元格:

先將a列排序,再用公式……

13樓:熾冰1號

用篩選能達到你的要求不

excel問題,什麼樣的函式在查詢到相同的多個內容後,返回值可以分別顯示?

請問excel中如何實現函式多條件查詢且可返回多值? 20

excel vlookup函式怎麼查詢乙個值返回多個結果

14樓:塵宇心

單獨vlookup函式做不到,而且lookup所對應的條件

要有唯一性(條件區域不唯一取第一專個)。要想遍歷出屬後續條件需要和其它函式鑲套。具體是哪些函式忘了ㄟ( ▔, ▔ )ㄏ。

好像lookup函式還有個毛病:條件區域無條件且條件區域最大下限仍有資料會提取最後乙個偽條件,也許是我沒精確匹配的原因。反正現在個人不怎麼信任稍微複雜點的函式,還不如巨集遍歷來的快和直接

15樓:匿名使用者

if+vlookup巢狀函式

excel查詢包涵字元並返回值

這個要用vba 公式有點麻煩 b2用陣列公式 if sum if not iserror find f 2 f 15,a2 1,0 1,無 index g 2 g 15,sum if not iserror find f 2 f 15,a2 1,0 row a 1 a 14 試試呢,部分解決 主要是...

Excel中,查詢D列所有重複值並返回對應A列值

d列有相同值,相同值對應不同的a列值。用vlookup函式求一對一或一對多比較容易,求多對一就不太容易了。d與a列是一對多的關係,你只要將d列放到a列前面,並排序就可以看到其對應的a列值了啊?若有問題,繼續追問 如何在excel表中找出c列資料與a列相同的資料並將a列對應的b列資料提取出來寫入d列中...

Excel,在N行N列中查詢某值,返回行值列值

機靚歸方雅 match 你要查詢的值,目標區域,匹配精度 如果要返回行值 例如在b3 b8這個區域中查詢 3,輸入 match 3,b3 b8,false 假設3在b4格,則返回2 這裡的返回值是相對行值 如果要返回列值 例如在b3 b8這個區域中查詢 3,輸入 match 3,b3 f3,fals...