Skip to main content

區分大小寫的查找

Author: Amanda Li Last Modified: 2025-05-12

您可能知道,您可以結合使用 INDEXMATCH 函數,或者使用 VLOOKUP 函數在 Excel 中查找值。然而,這些查找並不是區分大小寫的。因此,為了執行區分大小寫的匹配,您應該利用 EXACTCHOOSE 函數來實現。

case sensitive lookup 1

使用 INDEX 和 MATCH 進行區分大小寫的查找
使用 VLOOKUP 進行區分大小寫的查找


使用 INDEX 和 MATCH 進行區分大小寫的查找

要像上面的截圖所示查詢 YUKI成績,您可以使用 EXACT 函數將學生姓名範圍內的文字字符串與 YUKI(位於單元格 G5 中的值)進行比較,包括每個字符的大小寫。然後我們可以一起使用 INDEX 和 MATCH 函數來找到我們想要的值。

通用語法

=INDEX(返回範圍,MATCH(TRUE,EXACT(查找值,查找範圍),0))

√ 注意:這是一個陣列公式,需要您使用 Ctrl + Shift + Enter 來輸入。

  • 返回範圍:您希望組合公式從中返回值的範圍。這裡指的是成績範圍。
  • 查找值:EXACT 用於與 查找範圍 中的文字字符串進行區分大小寫比較的值。這裡指的是給定的名字,YUKI。
  • 查找範圍:要與 查找值 比較的單元格範圍。這裡指的是名字範圍。
  • 匹配類型 0:MATCH 將找到完全等於 查找值 的第一個值。

要查詢 YUKI成績,請將以下公式複製或輸入到單元格 G6 中,然後按 Ctrl + Shift + Enter 獲取結果:

=INDEX(D5:D14,MATCH(TRUE,EXACT("YUKI",B5:B14),0))

或者,使用單元格引用使公式動態化:

=INDEX(D5:D14,MATCH(TRUE,EXACT(G5,B5:B14),0))

case sensitive lookup 2

公式的解釋

=INDEX(D5:D14,MATCH(TRUE,EXACT("YUKI",B5:B14),0))

  • EXACT(G5,B5:B14): EXACT 函數將學生姓名範圍 B5:B14 中的文字字符串與 "YUKI"(單元格 G5 中的值)進行比較,如果 B5 到 B14 中的某個值與 YUKI 完全相同,則返回 TRUE,否則返回 FALSE。因此,我們會得到一個由 TRUE 和 FALSE 組成的數組,如下所示:
    {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
  • MATCH(TRUE,MATCH(TRUE,EXACT(G5,B5:B14),0),0) = MATCH(TRUE,MATCH(TRUE,{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE},0),0): 匹配類型 0 要求 MATCH 函數找到精確匹配項。該函數將返回其精確 查找值 “TURE” 在數組中的位置,即 10,因為唯一的 TRUE 位於數組的第 10 個位置。
  • INDEX(D5:D14D5:D14,MATCH(TRUE,EXACT(G5,B5:B14),0)) = INDEX(D5:D14D5:D14,10): INDEX 函數返回成績範圍 D5:D14 中的第 10 個值,即 A

使用 VLOOKUP 進行區分大小寫的查找

要使用 VLOOKUP 函數查詢 JIMMY 所屬的國家,您應該利用 CHOOSE 和 EXACT 函數來進行區分大小寫的查找。EXACT 函數將在 JIMMY 和學生姓名範圍內的每個文字字符串之間進行區分大小寫的比較。然後我們可以使用 CHOOSE 將 EXACT 的結果與國家範圍內的值結合起來。現在是時候讓 VLOOKUP 展現它的能力了。

通用語法

=VLOOKUP(TRUE,CHOOSE({1,2},EXACT(查找值,查找範圍),返回範圍),2,FALSE)

√ 注意:這是一個陣列公式,需要您使用 Ctrl + Shift + Enter 來輸入。

  • 查找值:EXACT 用於與 查找範圍 中的文字字符串進行區分大小寫比較的值。這裡指的是給定的名字,JIMMY。
  • 查找範圍:要與 查找值 比較的單元格範圍。這裡指的是名字範圍。
  • 返回範圍:您希望組合公式從中返回值的範圍。這裡指的是國家範圍。
  • 範圍查找 FALSE:VLOOKUP 函數將搜索精確匹配項。

要查詢 JIMMY 所屬的國家,請將以下公式複製或輸入到單元格 G9 中,然後按 Ctrl + Shift + Enter 獲取結果:

=VLOOKUP(TRUE,CHOOSE({1,2},EXACT("JIMMY",B5:B14),C5:C14),2,FALSE)

或者,使用單元格引用使公式動態化:

=VLOOKUP(TRUE,CHOOSE({1,2},EXACT(G8,B5:B14),C5:C14),2,FALSE)

case sensitive lookup 3

公式的解釋

=VLOOKUP(TRUE,CHOOSE({1,2},EXACT(G8,B5:B14),C5:C14),2,FALSE)

  • EXACT(G8,B5:B14): EXACT 函數將學生姓名範圍 B5:B14 中的文字字符串與單元格 G8 中的值 JIMMY 進行比較,如果學生姓名範圍內的某個值與 JIMMY 完全相同,則返回 TRUE,否則返回 FALSE。因此,我們會得到一個由 TRUE 和 FALSE 組成的數組,如下所示:
    {FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}
  • CHOOSE({1,2},CHOOSE({1,2},EXACT(G8,B5:B14),C5:C14),C5:C14) = CHOOSE({1,2},CHOOSE({1,2},{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE},C5:C14),C5:C14): CHOOSE 的 index_num 參數 {1,2} 將 EXACT 數組和來自 C5:C14 的值組合成一個二維數組,如下所示:
    {FALSE,"China";FALSE,"England";FALSE,"America";FALSE,"India";TRUE,"America";FALSE,"India";FALSE,"America";FALSE,"China";FALSE,"England";FALSE,"China"}
  • VLOOKUP(VLOOKUP(TRUETRUE,,CHOOSE({1,2},EXACT(G8,B5:B14),C5:C14),2,FALSE) = VLOOKUP(VLOOKUP(TRUETRUE,,{FALSE,"China";FALSE,"England";FALSE,"America";FALSE,"India";TRUE,"America";FALSE,"India";FALSE,"America";FALSE,"China";FALSE,"England";FALSE,"China"},2,FALSE): 範圍查找 FALSE 要求 VLOOKUP 函數在二維數組的第一列中搜索精確值 “TRUE”,並返回其在第二列中的精確匹配項,即 America

相關函數

Excel INDEX 函數

Excel INDEX 函數根據給定的位置從範圍或數組中返回顯示的值。

Excel MATCH 函數

Excel MATCH 函數在單元格範圍內搜索特定值,並返回該值的相對位置。

Excel VLOOKUP 函數

Excel VLOOKUP 函數通過匹配表格的第一列來搜索值,並返回同一行中某列的對應值。

Excel EXACT 函數

EXACT 函數比較兩個字符串,如果它們完全相同(考慮大小寫),則返回 TRUE,否則返回 FALSE。

Excel CHOOSE 函數

CHOOSE 函數根據給定的索引號返回值列表中的值。例如,CHOOSE(3,”Apple”,”Peach”,”Orange”) 返回 Orange,索引號為 3,而 Orange 是函數中索引號後的第三個值。


相關公式

使用 INDEX 和 MATCH 進行精確匹配

如果您需要找出 Excel 中列出的有關特定產品、電影或人物等的信息,您應該充分利用 INDEX 和 MATCH 函數的組合。

區分大小寫地計算包含特定文本的單元格

在本教程中,您將學習如何使用帶有 SUMPRODUCT、ISNUMBER 和 FIND 函數的公式來計算包含特定文本的單元格,同時考慮大小寫。


最佳的辦公生產力工具

Kutools for Excel - 幫助您脫穎而出

? Kutools AI 助手:基於智能執行生成代碼創建自訂公式分析數據並生成圖表調用 Kutools 函數…來徹底改變數據分析方式。
熱門功能查找、標記或識別重複值  |  刪除空行  |  合併列或單元格而不丟失數據  |  四捨五入無需公式 ...
超級 VLookup多條件  |  多值  |  跨多工作表  |  模糊查找...
高級下拉列表簡易下拉列表  |  依賴下拉列表  |  多選下拉列表...
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  比較列以選擇相同和不同的單元格 ...
特色功能網格聚焦  |  設計檢視  |  增強編輯欄  |  工作簿與工作表管理器 | 資源庫(自動文本)  |  日期提取器  |  合併資料  |  加密/解密儲存格  |  按清單發送電子郵件  |  超級篩選  |  特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 種工具集12 個文字工具添加文本刪除特定字符 ...)  |  50+ 圖表 類型甘特圖 ...)  |  40+ 實用 公式基於生日計算年齡 ...)  |  19 個插入工具插入QR碼從路徑插入圖片 ...)  |  12 個轉換工具金額轉大寫匯率轉換 ...)  |  7 個合併與分割工具高級合併行分割Excel單元格 ...)  |  ... 還有更多

Kutools for Excel 擁有超過 300 種功能,確保您需要的功能只需點擊一下即可實現...


Office Tab - 啟用 Microsoft Office(包括 Excel)中的分頁閱讀和編輯功能

  • 一秒鐘內在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標點擊,告別滑鼠手。
  • 當查看和編輯多個文檔時,您的工作效率提高 50%。
  • 為 Office(包括 Excel)帶來高效的分頁功能,就像 Chrome、Edge 和 Firefox 一樣。