区分大小写的查找
您可能知道,可以结合使用 INDEX 和 MATCH 函数,或者使用 VLOOKUP 函数在 Excel 中查找值。然而,这些查找并不区分大小写。因此,为了执行区分大小写的匹配,您应该利用 EXACT 和 CHOOSE 函数。
使用 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))
公式解释
=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)
公式解释
=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 MATCH 函数在单元格范围内搜索特定值,并返回该值的相对位置。
Excel VLOOKUP 函数通过匹配表格的第一列来搜索值,并返回同一行中某一列的对应值。
EXACT 函数比较两个字符串,如果它们完全相同(考虑大小写),则返回 TRUE,否则返回 FALSE。
CHOOSE 函数根据给定的索引号从值列表中返回一个值。例如,CHOOSE(3,”Apple”,”Peach”,”Orange”) 返回 Orange,索引号为 3,而 Orange 是函数中索引号之后的第三个值。
相关公式
如果您需要找出 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一样。