KutoolsforOffice — 一套方案,五大工具。事半功倍。

区分大小写的查找

作者Amanda Li修改日期

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

区分大小写查找 1

用 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))

区分大小写查找 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,)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)

区分大小写查找 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},)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 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 Functions……
热门功能查找、高亮显示或标记重复项  |  删除空白行  |  合并列或单元格且不丢失数据  |  不使用公式的四舍五入……
超级 VLookup多条件查询  |  多值返回  |  跨多工作表  |  模糊查找……
高级下拉列表轻松下拉列表  |  依赖下拉列表  |  多选下拉列表……
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的显示状态  |比较列与选择相同/不同单元格……
特色功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿和表管理器|资源库(自动文本)|  日期提取  |  汇总工作表  |  加密/解密单元格  |  按列表群发邮件  |  超级筛选  |  特殊筛选(筛选粗体单元格/斜体/删除线……) ......
顶级 15 工具组12 文本工具添加文本删除特定字符……)|  50+ 图表 类型甘特图……)|  40+ 实用公式基于生日计算年龄……)|  19 插入工具插入二维码按路径插入图片……)|  12 转换工具小写金额转大写汇率转换……)|  7 合并和拆分工具高级合并行拆分 Excel 单元格……)|……以及更多
在您的首选语言中使用 Kutools——支持英语、西班牙语、德语、法语、中文以及 40+ 种其他语言!

Kutools for Excel 拥有超过 300 项功能,让您的需求一键轻松实现……


Office Tab —— 让 Microsoft Office(包括 Excel)支持标签式阅读与编辑

  • 一秒即可切换数十个已打开的文档!
  • 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
  • 查看和编辑多个文档时,工作效率提升 50%。
  • 为 Office(包括 Excel)引入高效标签页,让您同样畅享如 Chrome、Edge 和 Firefox 般的便捷体验。