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

如何在Excel中水平查看並返回多個對應的值?

doc-vlookup-horizo​​ntally-1
默認情況下,VLOOKUP函數可以在Excel的垂直級別中返回多個相應的值,在某些情況下,您可能希望在水平級別中返回多個值,如下面的屏幕截圖所示。 在這裡,我將告訴您一個公式可以解決此任務。
VLOOKUP並水平返回多個值

箭頭藍色右氣泡 VLOOKUP並水平返回多個值

例如,您具有如下所示的一系列數據,並且您想要VLOOKUP蘋果的價格。
doc-vlookup-horizo​​ntally-2

1.選擇一個單元格並鍵入此公式 =INDEX($B$2:$B$9, SMALL(IF($A$11=$A$2:$A$9, ROW($A$2:$A$9)-ROW($A$2)+1), COLUMN(A1))) 進入它,然後按 Shift + Ctrl + 輸入 並向右拖動自動填充手柄以應用此公式,直到 #NUM! 出現。 看截圖:
doc-vlookup-horizo​​ntally-3

2.然後刪除#NUM!。 看截圖:
doc-vlookup-horizo​​ntally-4

小提示: 在上面的公式中,B2:B9是要在其中返回值的列範圍,A2:A9是查找值所在的列範圍,A11是查找值,A1是數據范圍的第一個單元格,A2是您的查找值所在的列範圍的第一個單元格。

如果要垂直返回多個值,可以閱讀本文 如何在Excel中查找值返回多個對應的值?


輕鬆地將多個工作表/工作簿合併為一個工作表或工作簿

在Excel中,將多個工作表或工作簿組合成一個工作表或工作簿可能很麻煩,但是使用 結合 在Kutools for Excel中,您可以將數十個工作表/工作簿合併到一個工作表或工作簿中,也可以通過單擊幾下將工作表合併為一個工作表。  點擊查看全功能 30 天免費試用!
合併表
 
Kutools for Excel:擁有超過 300 個方便的 Excel 加載項,免費試用,不受限制 30 天。


最佳辦公效率工具

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底部
按評論排序
留言 (19)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
我有一個包含 115 個客戶名稱的電子表格,我每天使用 vlookup 將值從一個選項卡拉到另一個選項卡。 辦公室中的另一個人每天通過粘貼新值以及相應的客戶名稱來更新這些值。 客戶端名稱粘貼在 A 列的“PVAL”選項卡上,客戶端值粘貼在 B 列中。在名為 Master 的選項卡上,我們對從單元格 N6 開始的客戶端名稱運行 vlookup(匹配的客戶端名稱在單元格 AB6 中列出) . vlookup 為 =VLOOKUP(AB6,PortDescPortVal,2,FALSE) 每天我們更新電子表格時,都有相同的 10 個客戶端名稱不會自動更新。 我必須每天訪問 PVAL 選項卡並重新輸入這 10 個客戶端的名稱,然後數據將更新。 它每天都適用於其他客戶。 另請注意,更新數據的人已嘗試為我重新輸入他們的姓名,但由於某種原因,當她重新輸入他們的姓名時,查找仍然無法正常工作。 我在她的 Excel 中找不到與我不同的設置。 我已確保所有客戶端名稱都在數組中。 我一生都無法弄清楚這裡的問題是什麼,以及為什麼我必須每天重新輸入 10 個客戶名稱中的 115 個才能進行查找。 幫助!
網站主持人對此評論進行了最小化
嘗試添加列(更改為您的 ss 範圍並像這樣擺脫 False 參數;=VLOOKUP(AB6,'PortDescPortVal'!A:AA,2,)

也許在數據選項卡中刷新所有
網站主持人對此評論進行了最小化
感謝您對我有類似問題但不同的提示。 Vlookup 多個值 - 返回 MULTIPLE 對應值的 MULTIPLE 查找值 我有在文本字符串中搜索單詞的公式,從 A1 開始,然後從另一個工作表“動態類別列表”的表中的大量類別列表中添加類別,具體取決於在 A1 字符串中找到的單詞上。 這是B1中的公式。 數據量很大,A 行中有 19,000 個文本字符串。例如,文本字符串可能會說:A B C 1 dog has black points Dalmation 2 dog is tall Large Dog 我的公式搜索“黑點”並將“Dalmatians”返回給 B1 My公式搜索“dog is tall” - 我的公式搜索“tall”並將“large dogs”返回到 B2 B1 中的公式為:=PROPER(IFERROR(LOOKUP(1E+100,SEARCH('Dynamic Categories Lists'!$A$1 :$A$1000,A1),'Dynamic Categories Lists'!$A$1:$A$1000),"")) 'Dynamic Categories Lists'(不同的工作表) A B 1 搜索詞以查找類別:列出粘貼 2 個黑點 Dalmation 3 高大狗 4 短小狗 5 -1000 MORE -1000 MORE 我的問題是我需要找到第 2 次、第 3 次、第 4 次出現 示例 A B C D 1 隻狗有黑點 Dalmation 2 狗是高大的狗 3 4 隻狗有黑點和是 tal Dalmation 大型犬 A4 “狗有黑點而且很高” 我希望公式將“Dalmation”和“大型犬”返回到 B3 任何幫助將不勝感激。 我已經搜索了一堆線程,但無法找到答案!
網站主持人對此評論進行了最小化
我有一個類似的問題,但不同。 Vlookup 多個值 - 返回 MULTIPLE 對應值的 MULTIPLE 查找值 我有在文本字符串中搜索單詞的公式,從 A1 開始,然後從另一個工作表“動態類別列表”的表中的大量類別列表中添加類別,具體取決於在 A1 字符串中找到的單詞上。 這是B1中的公式。 數據量很大,A 行中有 19,000 個文本字符串。例如,文本字符串可能會說:A B C 1 dog has black points Dalmation 2 dog is tall Large Dog 我的公式搜索“黑點”並將“Dalmatians”返回給 B1 My公式搜索“dog is tall” - 我的公式搜索“tall”並將“large dogs”返回到 B2 B1 中的公式為:=PROPER(IFERROR(LOOKUP(1E+100,SEARCH('Dynamic Categories Lists'!$A$1 :$A$1000,A1),'Dynamic Categories Lists'!$A$1:$A$1000),"")) 'Dynamic Categories Lists'(不同的工作表) A B 1 搜索詞以查找類別:列出粘貼 2 個黑點 Dalmation 3 高大狗 4 短小狗 5 -1000 MORE -1000 MORE 我的問題是我需要找到第 2 次、第 3 次、第 4 次出現 示例 A B C D 1 隻狗有黑點 Dalmation 2 狗是高大的狗 3 4 隻狗有黑點和是 tal Dalmation 大型犬 A4 “狗有黑點而且很高” 我希望公式將“Dalmation”和“大型犬”返回到 B3 任何幫助將不勝感激。 我已經搜索了一堆線程,但無法找到答案!
網站主持人對此評論進行了最小化
如果您將其更改為: =IFERROR(INDEX($B$2:$B$9, SMALL(IF($A$11=$A$2:$A$9, ROW($A$2:$ A$9)-ROW($A$2)+1), COLUMN(A1))),"None") #NUM 將變為 none 或使用 "" 獲得空白單元格! 看起來整齊了許多!
網站主持人對此評論進行了最小化
你好,我輸入公式,excel給出一個錯誤,說公式沒有足夠的參數,有什麼幫助嗎?
網站主持人對此評論進行了最小化
如何使用 VLOOK_UP 和其他可能的公式列出由特定值(由 X 人)引起的所有值(如購買的雜貨列表)
網站主持人對此評論進行了最小化
你的意思是列出一個人需要購買的所有雜貨,對嗎? 如果是這樣,您可以參考本文中的公式,並根據需要更改參數,如下圖所示。
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
儘管我正在另一個工作表中查找我的值(我認為這不會導致問題?),但如果我進入並將 +1 更改為“0”,我似乎只有成功拖動到右側查找 ID 的第一個實例,第二個實例為“1”,依此類推。 我知道我有多少個查找 ID 實例,所以我可以解決。 我需要更改什麼以允許我成功地將 fx 水平拖動而無需編輯(即,一旦沒有更多的查找值要返回,就讓 #NUM 出現)。
網站主持人對此評論進行了最小化
抱歉,我沒有找到任何關於您的問題的解決方案。 如果你發現了,你能告訴我嗎? 感謝你。
網站主持人對此評論進行了最小化
在公式末尾將列更改為行

"=INDEX($B$1:$B$206, SMALL(IF($A$209=$A$1:$A$206, ROW($A$1:$A$206)-ROW($A$1)+1), ROW(A1)))"
網站主持人對此評論進行了最小化
你好。 我有三個谷歌電子表格。 第一張表名為“Summary”。這是一張表格,包含我們員工的姓名和一周內從 1 到 7 的評估次數。下一張表名為“Chat Score”,第三張表名為Ëmail Score”。 我想要做的是,當我們向我們的一名員工輸入評估分數時,它將自動記錄在“摘要表”上,作為評估 1 或 2,依此類推。 簡而言之,我想在跨多個工作表的單個搜索鍵中獲得多個返回值。 我希望你能幫忙。 https://docs.google.com/spreadsheets/d/1lt-e4MxddUKg5xDt_0YchBiEgGe4mFKB-dHENwwtA6Y/edit?usp=sharing

https://docs.google.com/spreadsheets/d/1lt-e4MxddUKg5xDt_0YchBiEgGe4mFKB-dHENwwtA6Y/edit?usp=sharing
網站主持人對此評論進行了最小化
我必須先找到垂直值,在垂直值中有更多的水平值,我選擇了我擁有的更大的值。 哪個函數或公式可以提供幫助
網站主持人對此評論進行了最小化
您想按 c 列中最高數量的順序排列價格?
網站主持人對此評論進行了最小化
你好,

J'ai retransposé mon problème exactement dans les memes position de Colonne que l'exemple et j'obtiens le message #VALEUR! dès la première 案例。

Mon excel fonctionne en francais, j'ai tout retrancrit en francais, passé ";"au lieu de ",", appuyé sur CTRL+MAJ+Entrée... des idées sur l'origin du problème?

網站主持人對此評論進行了最小化
您好 - 這個公式非常有效 - 謝謝! 但是,我想將它應用於一長串查找值。 當我複制並粘貼公式時,它顯然返回與第一個查找值相同的結果,因此我從 $A$11 中刪除了 $'s,但這會將結果更改為不正確的結果。 如何快速將相同的公式應用於一長串查找值?

感謝您!

M
網站主持人對此評論進行了最小化
您好,我想在這裡使用關鍵字而不是特定的文本或值來獲取多個返回值,您能否分享相同的代碼公式。
網站主持人對此評論進行了最小化
對於在大數據范圍內遇到問題的任何人,請確保您不存在任何帶有“#N/A”的單元格,否則它會破壞它。 簡單的錯誤,但可以忽略。
網站主持人對此評論進行了最小化
This article說這使用VLOOKUP,但它使用INDEX ...這對我沒有幫助。 我需要在表中使用 VLOOKUP 或 XLOOKUP 的多個值的解決方案。
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

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