区分大小写的查找
您可能知道可以将 INDEX 和 MATCH 函数组合使用,或用 VLOOKUP 函数在 Excel 中查找所需数值。但这些查找方式默认不区分大小写。如果需要区分大小写匹配,建议结合 EXACT 和 CHOOSE 函数来实现。

用 INDEX 和 MATCH 执行区分大小写查找
用 VLOOKUP 执行区分大小写查找
用 INDEX 和 MATCH 执行区分大小写查找
如上图所示,若要了解 YUKI 的成绩,可结合 INDEX 与 MATCH 公式,先用 EXACT 函数对学生姓名区间与单元格 G5 中的 YUKI 进行区分大小写的比较,再通过 INDEX 和 MATCH 联合查找所需数值。
通用语法
=INDEX()return_range,MATCH(TRUE,EXACT())lookup_value,lookup_range),0))
√ 注意:本公式为数组公式,输入时需同时按住 Ctrl+Shift+Enter 组合键。
- return_range:您希望组合公式返回的数值区域,此处指成绩区间。
- lookup_value:EXACT 所用的值,用于与 lookup_range 中的文本字符串进行区分大小写的比较。这里指的是指定的姓名 YUKI。
- lookup_range:用于与 lookup_value 进行比较的单元格区域,此处指姓名区间。
- match_type 0:MATCH 将查找第一个与 lookup_value 完全相同的值。
要了解 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,)EXACT(G5,B5:B14),0)=MATCH(TRUE,){FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE},0)match_type 0 表示 MATCH 函数将查找完全匹配项。函数会返回精确查找值“TRUE”在数组中的位置,即 10,因为唯一的 TRUE 出现在数组的第 10 个位置。
- INDEX()D5:D14,MATCH(TRUE,)EXACT(G5,B5:B14),0)) = INDEX(D5:D14INDEX 函数将返回成绩区间 D5:D14 中第 10 个值。
使用 VLOOKUP 区分大小写进行查找
要了解 JIMMY 所来自的国家,借助 VLOOKUP 函数,您需要结合使用 CHOOSE 和 EXACT 函数来实现区分大小写的查找。EXACT 函数会将 JIMMY 与学生姓名区域中的每个文本进行区分大小写的比较,然后用 CHOOSE 将 EXACT 的结果与国家区域的数值组合。最后就可以让 VLOOKUP 展示它的威力了。
通用语法
=VLOOKUP(TRUE,CHOOSE({1,2},EXACT()))lookup_value,lookup_range),return_range),2,FALSE)
√ 注意:这是一个数组公式,需同时按下 Ctrl+Shift+Enter 键输入。
- lookup_value:EXACT 所用的值,用于与 lookup_range 中的文本字符串进行区分大小写的比较。此处指的是指定的姓名 JIMMY。
- lookup_range:用于与 lookup_value 进行比较的单元格区域,此处指姓名区间。
- return_range:您希望组合公式返回数值的区域,此处指国家区间。
- range_lookup 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},)EXACT(G8,B5:B14),C5:C14)=CHOOSE({1,2},){FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE},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()TRUE,CHOOSE({1,2},)EXACT(G8,B5:B14),C5:C14),2,FALSE) =TRUE{FALSE,"China";FALSE,"England";FALSE,"America";FALSE,"India";TRUE,"America";FALSE,"India";FALSE,"America";FALSE,"China";FALSE,"England";FALSE,"China"} 当 range_lookup 参数为 FALSE 时,VLOOKUP 函数会在二维数组的第 1 列精确查找值“TRUE”,并返回其在第 2 列中对应的 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 Functions…… |
| 热门功能:查找、高亮显示或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 超级 VLookup:多条件查询 | 多值返回 | 跨多工作表 | 模糊查找…… | |
| 高级下拉列表:轻松下拉列表 | 依赖下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列 | 移动列 | 切换隐藏列的显示状态 |比较列与选择相同/不同单元格…… | |
| 特色功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿和表管理器|资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表群发邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 顶级 15 工具组:12 文本工具(添加文本,删除特定字符……)| 50+ 图表 类型(甘特图……)| 40+ 实用公式(基于生日计算年龄……)| 19 插入工具(插入二维码,按路径插入图片……)| 12 转换工具(小写金额转大写,汇率转换……)| 7 合并和拆分工具(高级合并行,拆分 Excel 单元格……)|……以及更多 |
Kutools for Excel 拥有超过 300 项功能,让您的需求一键轻松实现……
Office Tab —— 让 Microsoft Office(包括 Excel)支持标签式阅读与编辑
- 一秒即可切换数十个已打开的文档!
- 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
- 查看和编辑多个文档时,工作效率提升 50%。
- 为 Office(包括 Excel)引入高效标签页,让您同样畅享如 Chrome、Edge 和 Firefox 般的便捷体验。