Note: The other languages of the website are Google-translated. Back to English

如何使用vlookup從Excel表返回多列?

在Excel工作表中,您可以應用Vlookup函數從一列中返回匹配值。 但是,有時,您可能需要從多個列中提取匹配的值,如下圖所示。 如何使用Vlookup函數從多個列中同時獲取相應的值?

doc vlookup多列1

Vlookup使用數組公式從多個列返回匹配值


Vlookup使用數組公式從多個列返回匹配值

在這裡,我將介紹Vlookup函數以從多個列返回匹配的值,請按照以下步驟操作:

1。 從多個列中選擇要在其中放置匹配值的單元格,請參見屏幕截圖:

doc vlookup多列2

2。 然後輸入以下公式: =VLOOKUP(G2,A1:E13,{2,4,5},FALSE) 進入編輯欄,然後按 Ctrl + Shift + Enter 鍵在一起,並且一次提取了多個列的匹配值,請參見屏幕截圖:

doc vlookup多列3

備註:在以上公式中, G2 是您要基於其返回值的條件, A1:E13 是您要從中查找表的範圍,即數字 2, 4, 5 是您要從中返回值的列號。


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (15)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
如何使用 2 個不同的電子表格來做到這一點?
網站主持人對此評論進行了最小化
你好,拉娜,
本文中的上述公式也可以幫助您在另一個工作表中獲得結果,您只需將單元格引用更改如下:
=VLOOKUP(A1,Sheet1!A1:E13,{2,4,5},FALSE)
請記住同時按 Ctrl + Shift + Enter 鍵以獲得正確的結果。
網站主持人對此評論進行了最小化
這很棒。 如果我有 10,000 行,如何將這個公式記下來? 我已經嘗試了幾種方法,但當然它正在改變我的公式。
網站主持人對此評論進行了最小化
嗨,斯卡利,
要將此公式應用於多行,只需將相對單元格引用更改為絕對引用,如下所示:=VLOOKUP(A1,Sheet1!$A$1:$E$13,{2,4,5},FALSE)。
請試試這個,希望它可以幫助你!
網站主持人對此評論進行了最小化
沒有得到多列 我只得到一個列值
網站主持人對此評論進行了最小化
嗨,哈里,
要應用此公式,首先應選擇要輸出結果的多個單元格,然後將公式複製到公式欄中,然後同時按 Ctrl + Shift + Enter 鍵以獲取結果。
請嘗試,希望對您有所幫助!
網站主持人對此評論進行了最小化
這種方法不起作用。 即使這樣做了,這也不是正確的方法。
正確方法的例子是:
VLOOKUP($A2:$A1093, '[Workbook1.xlsx]Sheet2'!$A$2:$D$111,COLUMN(G2),FALSE)

確保在查找引用的列字母之前添加 $ 以確保它保持靜態,完成後,使用所選目標單元格上的填充按鈕,向右拖動到相應的列數。
網站主持人對此評論進行了最小化
這條評論正是我需要的
網站主持人對此評論進行了最小化
謝謝! 這真的很有幫助!
網站主持人對此評論進行了最小化
如果您還需要多行怎麼辦? 前任。 找到所有 FF-1006-18 行,同時仍然只帶回 B、D 和 E 列。
網站主持人對此評論進行了最小化
你好,雪莉,
也許沒有直接的公式可以幫助您,但是,您可以應用以下數組 fromula 從整行中獲取所有匹配值,然後根據需要刪除或隱藏不需要的列。
=INDEX($A$2:$E$10, SMALL(IF($G$2=$A$2:$A$10, ROW($A$2:$A$10)-MIN(ROW($A$2:$A$10))+1, ""), ROW(B1)),COLUMN(B1))
然後按 Ctrl + Shift + Enter 鍵獲取第一個單元格,然後將填充手柄向右拖動,然後向下拖動以獲取所有相應的值。

請嘗試,希望對您有所幫助!
網站主持人對此評論進行了最小化
謝謝! 超級有用,當沒有其他在線選項時
網站主持人對此評論進行了最小化
謝謝!! 列的 { } 是我所缺少的。 欣賞這個頁面!
網站主持人對此評論進行了最小化
我有許多具有相同值的行,但查找後需要獲取多個值,我需要獲取兩個不同的 EO ref ,U##TRX EO 怎麼辦
HXPRE-MQ1371 AB0024822
HXPRE-MQ1371 AB0024822
網站主持人對此評論進行了最小化
我如何搜索多個查找值?例如:這兩個數組顯示了 diff freq coumn、gain、veritcal BW、tolerance 等。我想獲得平均值增益和 3db BW ..如何輸入公式
y1 1800 7.5dBi +/- 2.9 22.1° +/- 6.8 7.5
y1 1900 7.6dBi +/- 3.0 18.9° +/- 3.6 7.6
y1 2100 6.7dBi +/- 2.6 17.7° +/- 3.6 6.7
y1 AWS 7.2dBi +/- 2.8 20.4° +/- 9.4 7.2
y1 2300 8.3dBi +/- 3.6 15.8° +/- 1.6 8.3
y1 2600 7.9dBi +/- 2.4 17.1° +/- 1.7 7.9
y2 1800 6.9dBi +/- 1.4 27.1° +/- 10.8 6.9
y2 1900 6.9dBi +/- 1.5 23.0° +/- 12.5 6.9
y2 2100 7.6dBi +/- 2.3 21.7° +/- 19.6 7.6
y2 AWS 8.0dBi +/- 2.5 23.3° +/- 13.8 8
y2 2300 7.7dBi +/- 1.6 15.9° +/- 5.9 7.7
y2 2600 6.5dBi +/- 2.3 14.5° +/- 3.9 6.5
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護