Skip to main content

如何在 Excel 中從下往上進行 VLOOKUP 匹配值?

Author: Xiaoyang Last Modified: 2025-08-06

Excel 的 VLOOKUP 函數通常從上到下搜索,返回它遇到的第一個匹配值。然而,在某些情況下,您可能需要從下往上搜索。由於 VLOOKUP 缺乏內置的反向搜索功能,因此需要替代方法來實現這一目標。

在 Excel 中從下往上 Vlookup 最後一個匹配值


使用 LOOKUP 函數從下往上 Vlookup 最後一個匹配值

要從下往上 Vlookup 匹配值,以下 LOOKUP 公式可以幫助您,請按照以下步驟操作:

請在想要獲取結果的空白單元格中輸入以下公式:

=LOOKUP(2,1/($A$2:$A$17=D2),$B$2:$B$17)

然後將填充手柄向下拖動到您想獲取結果的單元格,最後對應的值將立即返回,請參見截圖:

注意:在上述公式中:“A2:A17”表示您正在查找的列,“D2”是您希望返回其相關數據的條件,“B2:B17”是包含您希望返回的值的列表。
公式解釋:
  • $A$2:$A$17=D2:這部分檢查 A2:A17 範圍內哪些單元格等於 D2 單元格中的值。它返回一個 TRUE(如果條件滿足)或 FALSE(如果不滿足)的數組。
  • 1/($A$2:$A$17=D2):這將 TRUE/FALSE 數組轉換為 1(對於 TRUE)和 #DIV/0!錯誤(對於 FALSE),因為用 1 除以 TRUE 得到 1,而用 0 除以 FALSE(即 0)會導致錯誤。
  • LOOKUP(2, ...):LOOKUP 函數在步驟 2 中創建的數組中搜索值 2。由於 2 大於數組中的任何 1,因此它匹配最後一個 1(即條件最後一次滿足的地方)。
  • $B$2:$B$17:這是返回相應值的範圍。該函數返回 B2:B17 中與步驟 3 中找到的最後一個 1 對應的值。

使用 Kutools for Excel 從下往上 Vlookup 最後一個匹配值

幸運的是,Kutools for Excel 使用其強大的“從下到上查找”功能簡化了這一過程。此工具允許您快速查找並返回列表中的最後一個匹配值,而無需複雜的公式。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

安裝 Kutools for Excel 後,請按以下步驟操作:

1. 點擊 “Kutools” > “高級 LOOKUP” > “從下到上查找”,請參見截圖:

2. 在“從下到上查找”對話框中,執行以下操作:

  • 從“輸出區域”和“查找值”部分選擇查找值單元格和輸出單元格;
  • 然後,從“資料區域”部分指定相應的項目。
  • 最後,點擊“確定”按鈕。

set options in the dialog box

3. 所有最後的匹配值將立即返回,請參見截圖:

All the last matching values are returned

立即下載並免費試用 Kutools for Excel!

提示:

如果您想用其他文本值替換 #N/A 錯誤值,只需點擊“選項”按鈕並勾選“用指定值替換未找到的值(#N/A)”選項,然後輸入所需的文本即可。
handle error values


使用 XLOOKUP 函數從下往上 Vlookup 最後一個匹配值

XLOOKUP 函數是 VLOOKUP 和 HLOOKUP 的現代替代品。它簡化了查找最後一個匹配值的過程。

在空白單元格中輸入以下公式,然後將填充手柄向下拖動到單元格以獲取最後的對應值,如下所示:

=XLOOKUP(D2, $A$2:$A$17, $B$2:$B$17, , , -1)

公式解釋:
  • D2:要查找的值。
  • $A$2:$A$17:查找範圍。
  • $B$2:$B$17:返回範圍。
  • -1:從最後一個值搜索到第一個值(從下到上)。

結論

  • 如果您使用的是 Excel 365/2021 或更高版本,XLOOKUP 函數是查找最後一個匹配值最有效且直接的方法。
  • 對於較舊版本的 Excel,LOOKUP 函數是一個可靠的替代方案,儘管它需要更多對數組邏輯的理解。
  • 如果您偏好用戶友好、無公式的解決方案,Kutools for Excel 是一個不錯的選擇,不過它作為第三方外掛程式需要一定的成本。

通過這些方法,您可以高效地從下往上進行 VLOOKUP 並找到數據集中的最後一個匹配值。如果您對探索更多 Excel 技巧感興趣,我們的網站提供了數千個教程,幫助您掌握 Excel


更多相關文章:

  • 跨多個工作表 Vlookup 值
  • 在 Excel 中,我們可以輕鬆應用 vlookup 函數返回單個工作表表格中的匹配值。但是,您是否考慮過如何跨多個工作表進行 vlookup 值?假設我有以下三個帶有數據範圍的工作表,現在我想根據這些三個工作表中的條件獲取部分對應值。
  • 在 Excel 中使用 Vlookup 精確匹配和近似匹配
  • 在 Excel 中,vlookup 是我們最重要的函數之一,用於搜索表格左側列中的值並返回該範圍同一行的值。但是,您是否成功應用 vlookup 函數?本文將介紹如何在 Excel 中使用 vlookup 函數。
  • Vlookup 返回空白或其他特定值而不是 0 或 N/A
  • 通常,當您應用 vlookup 函數返回相應值時,如果您的匹配單元格為空白,則會返回 0,如果找不到匹配值,則會得到錯誤 #N/A 值,如下面的屏幕截圖所示。除了顯示 0 或 #N/A 值之外,如何讓它顯示空白單元格或其他特定文本值?
  • Vlookup 並返回匹配值的整行數據
  • 通常,您可以使用 Vlookup 函數從數據範圍中查找並返回匹配值,但您是否嘗試過根據特定條件查找並返回整行數據,如以下屏幕截圖所示。
  • Vlookup 並連接多個相應值
  • 眾所周知,Excel 中的 Vlookup 函數可以幫助我們查找值並返回另一列中的相應數據,但一般來說,如果有多個匹配數據,它只能獲取第一個相關值。本文將討論如何在單一單元格或垂直列表中 vlookup 並連接多個相應值。

最佳 Office 辦公效率工具

🤖 Kutools AI Aide:徹底革新數據分析,基於智能執行|生成程式碼|創建自訂公式|分析數據並生成圖表|調用 Kutools Functions
熱門功能查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不丟失資料 | 四捨五入...
高級 LOOKUP多條件查找|多值查找|多表查找|模糊查找...
高級下拉列表快速創建下拉列表 | 關聯下拉列表 | 多選下拉列表 ...
列管理器添加指定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 區域與列比較 ...
精選功能網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫 (自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按清單發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線 ...)...
前15 大工具集12 款文本工具添加文本刪除特定字符,...)|50+ 種圖表 類型甘特圖,...)|40+ 實用 公式基於生日計算年齡,...)|19 款插入工具插入QR码按路徑插入圖片,...)|12 款轉換工具金額轉大寫匯率轉換,...)|7 款合併和分割工具高級合併行分割儲存格,...)| ...以及更多
使用 Kutools 支援你的語言——支援英語、西班牙語、德語、法語、中文及40 多種語言!

利用 Kutools for Excel 大幅提升你的 Excel 技能,感受前所未有的高效體驗。 Kutools for Excel 提供超過300 項高級功能,助你提升效率並保存時間。 點此查看你最需要的功能...


Office Tab 為 Office 帶來標籤式介面,讓你的工作更加輕鬆

  • 啟用 Word、Excel、PowerPoint 的標籤式編輯和閱讀功能
  • 在同一個視窗的標籤中打開和創建多個文件,而不是在新窗口中分開開啟。
  • 可提升你50% 的工作效率,每天為你大量減少滑鼠點擊次數!