跳至主要内容

区分大小写的查找

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

您可能知道,可以结合使用 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 的索引号参数 {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个 插入 工具插入二维码从路径插入图片 ...)  |  12个 转换 工具小写金额转大写汇率转换 ...)  |  7个 合并与拆分 工具高级合并行分割Excel单元格 ...)  |  ... 还有更多

Kutools for Excel拥有超过300种功能,确保您需要的功能只需一键即可实现...


Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑

  • 一秒内切换数十个打开的文档!
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 在查看和编辑多个文档时,您的工作效率将提高50%。
  • 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。