如何在多個工作表中執行 vlookup?
VLOOKUP 是 Excel 中最廣泛使用的函數之一,用於搜索和檢索數據。然而,當處理多個工作表時,直接使用 VLOOKUP 函數是不夠的,因為它僅在單一區域內工作。假設我有以下三個帶有數據範圍的工作表,現在,我想根據這些工作表中的條件獲取部分相應的值。本指南解釋了如何使用各種方法在 Excel 中實現多工作表的 VLOOKUP。
![]() | ![]() | ![]() | ![]() | ![]() |
通過 Kutools for Excel 從多個工作表中查找值
通過數組公式從多個工作表中查找值
要使用此數組公式,您應該為這三個工作表指定一個區域名稱,請在新工作表中列出您的工作表名稱,如下圖所示:
1. 為這些工作表指定一個區域名稱,選擇工作表名稱,並在公式欄旁的名稱框中輸入名稱,在這種情況下,我將輸入 Sheetlist 作為區域名稱,然後按 Enter 鍵。
2. 然後,您可以將以下長公式輸入到特定單元格中:
=VLOOKUP(A2,INDIRECT("'"&INDEX(Sheetlist,MATCH(1,--(COUNTIF(INDIRECT("'"&Sheetlist&"'!$A$2:$B$6"),A2)>0),0))&"'!$A$2:$B$6"),2,FALSE)
3. 然後,同時按下 Ctrl + Shift + Enter 鍵以獲得第一個相應的值,然後向下拖動填充柄到您想應用該公式的單元格,所有相關的值都已返回如下:
注意:
1. 在上述公式中:
- A2: 是您希望返回其相對值的單元格引用;
- Sheetlist: 是我在步驟1中創建的工作表名稱的區域名稱;
- A2:B6: 是您需要搜索的工作表的數據區域;
- 2: 表示匹配值返回的列號。
2. 如果您查找的特定值不存在,將顯示 #N/A 值。
通過 Kutools for Excel 從多個工作表中查找值
Kutools for Excel 提供了一個高效且簡單的功能 - 「多表查找」,幫助您輕鬆地跨多個工作表執行 VLOOKUP 查詢。無需複雜的公式,您可以快速搜索並提取多個工作表中的所需數據。只需幾次點擊,即可完成多表數據的匹配和整合,大幅提高工作效率。此外,Kutools 支持保存之前使用的方案,方便未來任務中直接使用。
安裝 Kutools for Excel後,請按照以下操作進行:
1. 點擊「Kutools」 > 「高級 LOOKUP」 > 「多表查找」,見截圖:
2. 在「多表查找」對話框中,請進行以下操作:
- 分別從「列表放置區域」和「待檢索值區域」部分選擇輸出單元格和查找值單元格;
- 然後,點擊「添加」按鈕,逐一選擇並添加其他工作表的數據區域到「資料區域」列表框中。
- 最後,點擊確定按鈕。

結果:所有匹配的記錄都已返回,見截圖:
![]() | ![]() | ![]() | ![]() | ![]() |
立即點擊下載 Kutools for Excel 並免費試用!
通過普通公式從多個工作表中查找值
如果您不想創建區域名稱並且不熟悉數組公式,這裡也有一個普通公式可以幫助您。
1. 請在需要的單元格中輸入以下公式:
=IFERROR(VLOOKUP($A2,Sheet1!$A$2:$B$6,2,FALSE),IFERROR(VLOOKUP($A2,Sheet2!$A$2:$B$6,2,FALSE),VLOOKUP($A2,Sheet3!$A$2:$B$6,2,FALSE)))
2. 然後向下拖動填充柄到您希望包含此公式的單元格範圍,見截圖:
注意:
1. 在上述公式中:
- A2: 是您希望返回其相對值的單元格引用;
- Sheet1, Sheet2, Sheet3: 是包含您想使用的數據的工作表名稱;
- A2:B6: 是您需要搜索的工作表的數據區域;
- 2: 表示匹配值返回的列號。
2. 為了更容易理解這個公式,實際上,這個長公式是由幾個 vlookup 函數和 IFERROR 函數連接而成。如果您有更多的工作表,只需在公式後面添加與 IFERROE 相結合的 vlookup 函數即可。
3. 如果您查找的特定值不存在,將顯示 #N/A 值。
結論:
本指南提供了三種不同的方法來跨多個工作表執行 VLOOKUP,滿足不同用戶的需求和技能水平:
- 數組公式:對於高級用戶來說,數組公式是一種強大的方法,能夠在多個工作表之間進行動態和靈活的查找,而無需額外工具。雖然它需要一些公式專業知識,但對於複雜的數據集來說,它是高效且有效的。
- Kutools for Excel:對於尋求用戶友好、自動化解決方案的用戶來說是一個很好的選擇。憑藉其內置工具,Kutools 簡化了多表查找過程,節省了時間和精力,特別是對於那些不太熟悉 Excel 高級功能的用戶。
- 普通公式:使用嵌套的 IFERROR 或 IF 公式是一種實用且直接的方法來實現多表查找。這種方法適用於較小的數據集或當您需要快速解決方案而無需額外工具或高級技術時。
選擇正確的方法取決於您對 Excel 的熟悉程度、任務的複雜性以及您擁有的工具。如果您有興趣探索更多 Excel 技巧和竅門,我們的網站提供了數千個教程,幫助您掌握 Excel。
更多相關文章:
- 在 Excel 中從下往上進行 Vlookup 匹配
- 通常,Vlookup 函數可以幫助您從上到下查找數據,以獲取列表中的第一個匹配值。但是,有時候,您需要從下往上進行 vlookup 以提取最後一個相應的值。您有什麼好主意來處理這個任務嗎?
- 在 Excel 中 Vlookup 並返回整個/整行匹配值
- 通常,您可以使用 Vlookup 函數從一系列數據中查找並返回匹配值,但是,您是否嘗試過根據特定條件查找並返回整行數據,如以下屏幕截圖所示。
- 在 Excel 中 Vlookup 並合併多個相應值
- 眾所周知,Excel 中的 Vlookup 函數可以幫助我們查找值並返回另一列中的相應數據,但一般來說,如果有多個匹配數據,它只能獲取第一個相對值。本文將討論如何在單一單元格或垂直列表中 vlookup 並合併多個相應值。
- 在 Excel 中跨多個工作表進行 Vlookup 並匯總結果
- 假設,我有四個格式相同的工作表,現在,我想在每個工作表的產品列中查找電視機,並獲取這些工作表中的訂單總數,如下圖所示。如何在 Excel 中以一種簡單快捷的方法解決這個問題呢?
- 在篩選列表中 Vlookup 並返回匹配值
- VLOOKUP 函數可以幫助您默認情況下找到並返回第一個匹配值,無論是正常範圍還是篩選列表。有時候,如果存在篩選列表,您只想 vlookup 並返回可見值。如何在 Excel 中處理這個任務呢?
最佳 Office 辦公效率工具
🤖 | Kutools AI Aide:徹底革新數據分析,基於智能執行|生成程式碼|創建自訂公式|分析數據並生成圖表|調用 Kutools Functions… |
熱門功能:查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不丟失資料 | 四捨五入... | |
高級 LOOKUP:多條件查找|多值查找|多表查找|模糊查找... | |
高級下拉列表:快速創建下拉列表 | 關聯下拉列表 | 多選下拉列表 ... | |
列管理器: 添加指定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 區域與列比較 ... | |
精選功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫 (自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按清單發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線 ...)... | |
前15 大工具集:12 款文本工具(添加文本,刪除特定字符,...)|50+ 種圖表 類型(甘特圖,...)|40+ 實用 公式(基於生日計算年齡,...)|19 款插入工具(插入QR码,按路徑插入圖片,...)|12 款轉換工具(金額轉大寫,匯率轉換,...)|7 款合併和分割工具(高級合併行,分割儲存格,...)| ...以及更多 |
利用 Kutools for Excel 大幅提升你的 Excel 技能,感受前所未有的高效體驗。 Kutools for Excel 提供超過300 項高級功能,助你提升效率並保存時間。 點此查看你最需要的功能...
Office Tab 為 Office 帶來標籤式介面,讓你的工作更加輕鬆
- 啟用 Word、Excel、PowerPoint 的標籤式編輯和閱讀功能
- 在同一個視窗的標籤中打開和創建多個文件,而不是在新窗口中分開開啟。
- 可提升你50% 的工作效率,每天為你大量減少滑鼠點擊次數!