KutoolsforOffice — 一套方案,五大工具。事半功倍。3 月特賣:20% 折扣

如何在 Excel 中判斷某值是否存在於特定範圍內,並傳回對應的值?

作者Siluvia修改日期
若指定值存在,則傳回一個值

在 Excel 中處理資料時,經常需要判斷某個特定值是否存在於指定範圍內;若存在,便自動從對應列中擷取相鄰儲存格的值。例如,如左側截圖所示,當您要在清單或範圍中搜尋數字 5 時,系統可自動傳回對應的相鄰值——這項功能在查詢產品編號、擷取使用者資訊,或將代碼與數值配對等任務中極為實用,無需手動逐一查找。

若某值存在於特定範圍內,則傳回對應值


使用 VLOOKUP 函數,若某值存在於特定範圍內則傳回對應值

若要快速從 Excel 資料表或範圍中擷取與特定項目相關聯的值,VLOOKUP 函數提供了一個簡便又高效的解決方案!

此方法特別適用於您的查閱欄(即搜尋值所在的欄)位於數據區域最左側,且您希望從其右側欄位擷取資料的情況。它廣泛用於搜尋代碼、名稱、ID 或參考編號,並輕鬆取得相關詳細資訊。

1. 選取您要用來顯示結果的空白儲存格,然後在編輯欄中輸入下列公式:

=VLOOKUP(E2,A2:C8,3,TRUE)

按下 Enter 即可執行公式!請參閱下方截圖:

套用公式以在指定值存在時傳回一個值

在此範例中,若數字 5(位於儲存格 E2)落在 A 欄所指定的數值範圍內(例如介於 4 到 6 之間),Excel 便會自動查找該值,並立即將範圍 A2:C8 中第三欄(即 C 欄)對應的結果填入您選取的儲存格。如圖所示,由於數字 5 落在 4 至 6 的範圍內,因此傳回「Addin 012」。

注意公式中,E2 為查閱值,A2:C8 是包含待檢索值與傳回值的資料區域,而 3 則指定應從該區域的第三欄傳回對應值。請根據您的工作表調整這些參照。

提示與常見錯誤:

  • 請確保查閱範圍(A2:C8)同時包含查閱欄位與傳回欄位。
  • 當搭配 TRUE 引數使用 VLOOKUP 時,查閱欄必須依遞增順序排序,否則可能產生非預期結果。
  • 若需完全符合,請在 MATCH 函數的第四個引數使用 FALSE;但針對範圍查閱(如本例),則維持為 TRUE
  • 若您的資料經常變動,請務必重新確認參照範圍,以避免產生錯位錯誤。

使用 INDEX 與 MATCH 函數,若某值存在於特定範圍內則傳回對應值

INDEX 與 MATCH 組合是一種極具彈性的方法,能在指定範圍內找到特定值時,立即傳回對應結果。不同於 VLOOKUP,INDEX 與 MATCH 可在任意欄位中搜尋,並從其他任一欄位傳回資料,完全不受欄位順序限制。當您需要查閱的欄位不在最左側,或追求更高的資料結構靈活性時,此組合更是不可或缺的利器!

1. 選取您希望顯示結果的空白儲存格(例如 F2),並在編輯欄中輸入下列公式:

=INDEX(C2:C8, MATCH(E2, A2:A8,1))

按下 Enter 鍵確認公式。

逐步說明:
  • MATCH(E2, A2:A8, 1) 會在 A 欄中搜尋小於或等於 E2 的最大值所在位置。(此功能要求 A 欄已依遞增順序排序。)
  • INDEX(C2:C8, ...) 會傳回 C 欄中對應於 MATCH 所找到列號的值。

此公式會在 E2 中搜尋該值,並於範圍 A2:A8 內進行比對。若找到相符的值(例如 5 介於某列的 4 與 6 之間),MATCH 函數會傳回其相對位置,INDEX 則從 C2:C8 的對應列中擷取值。MATCH 中的「1」代表近似比對,因此請務必將您的查閱範圍正確排序!

提示
  • 若需完全符合,請在 MATCH 函數的第三個參數使用 0.
  • INDEX 與 MATCH 亦支援垂直及水平方向的資料。
  • 若找不到該值,公式會傳回 #N/A;建議搭配 IFERROR,提供更友善的輸出結果!

使用 XLOOKUP 函數,若某值存在於特定範圍內則傳回對應值

XLOOKUP 函數是 Excel 365 與 Excel 2019 中現代化的查閱替代方案,不僅克服了 VLOOKUP 的多項限制,例如查閱欄位位置的拘束,還具備自動切換精確或近似比對的功能!

1. 在您期望的輸出儲存格中(例如 F2),輸入下列公式:

=XLOOKUP(1, (E2>=A2:A8)*(E2<=B2:B8), C2:C8)

在輸入公式後,按下 Enter,即可在選取的儲存格中看到結果。

逐步說明:
  • (E2>=A2:A8) 會逐一比對 E2 是否大於或等於 A 欄中的每個數值。
  • (E2<=B2:B8) 會逐一檢查 E2 是否小於或等於 B 欄中的各個數值。
  • 將這兩個條件相乘,會產生一個由 1 與 0 組成的陣列,其中 1 表示 E2 的值在該列中介於 A 與 B 之間。
  • XLOOKUP(1, ..., C2:C8) 會搜尋第一個「1」,並傳回 C 欄中對應的值。
提示與限制
  • 與使用固定欄位編號的 VLOOKUP 不同,XLOOKUP 在插入或移動欄位時能自動調整。
  • 適用於垂直與水平資料。
  • 需搭配 Excel 365 或 Excel 2021 使用;若為舊版 Excel,請採用上述其他方法。
kutools for excel AI 的螢幕截圖

透過 KUTOOLS AI 解鎖 Excel 的神奇功能

  • 智慧執行:只需簡易指令,即可執行儲存格操作、分析資料並建立圖表。
  • 自訂公式:打造專屬於您的公式,讓工作流程更順暢高效!
  • VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,提升工作效率!
  • 公式解析:輕鬆掌握複雜公式!
  • 文字翻譯:打破試算表中的語言隔閡,溝通無礙!
運用 AI 驅動的工具強化您的 Excel 能力。立即下載體驗前所未有的高效!

相關文章:

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:根據以下內容革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依性下拉式清單     多重選擇下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)更多功能
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及 40+ 種其他語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能!


Office Tab 為 Office 帶來分頁式介面,讓您的工作更加輕鬆

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁編輯與閱讀功能。
  • 在同一視窗的新分頁中開啟並建立多份文件,而非在新視窗中操作。
  • 每天為您減少數百次滑鼠點擊,工作效率提升 50%!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,是跨多個 Office 應用程式協作團隊的絕佳選擇!

ExcelWordOutlookTabsPowerPoint
  • 一體化套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集 + Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力
  • 30 天全功能試用— 無需註冊,無需信用卡
  • 超值首選— 比單獨購買增益集更省錢