如何进行区分大小写的查找

2017-09-03

示例

{=索引($ C $ 3:$ C $ 8,匹配(真实,精确($ ​​B $ 3:$ 8,E3),0),1)}

泛型公式

{= index(结果,匹配(真正的,精确(lookuprange,lookupitem),0),1)}

注意: 这是一数组公式。不要输入{}括号。抓住Ctrl.+然后按进入in.编辑模式创造一个数组公式

  • Lookupitem.- 这是您查阅的值。
  • lookuprange.- 这是您试图找到的值范围Lookupitem.
  • 结果- 这是相应值的范围lookuprange.价值观。此范围包含您希望作为查找结果返回的值。

它是什么

该公式将执行a垂直区分敏感查找在给定的值范围内并从另一个范围内返回来自相应小区的结果。该公式的功能类似于vlookup.函数,但是在寻找匹配时,Vlookup在大写字母和小写字母之间不会区分。vlookup“AAA.“ 和 ”AAA.“会是一样的。

它是如何工作的

这个公式使用确切函数基于的函数创建一个布尔值数组lookuprange.。此数组将包含一个真的当Lookuprange中的值是一个完全匹配的值,包括案例,否则。

该公式然后使用比赛函数在第一个真值的数组中找到位置。这个位置被使用指数返回值的功能结果从同一个位置。

在我们的例子中,精确({“AAA”;“AAA”;“BBB”;“BBB”;“CCC”;“CCC”},“AAA”)导致以下阵列的布尔值。

{false; true; false; false; false; false; false}

这导致了一个真的我们有完全匹配的第二个位置的价值“AAA.“。

匹配(true,{false; true; false; false; false; false; false},0)然后会回来2结果,因为第一个真值处于第二位置。

索引(结果范围,2,1)然后返回2自从我们的第二行和第1列结果阵列= {1; 2; 3; 4; 5; 6}包含值2。

关于作者

John Macdougall.

John Macdougall.

John是一个微软MVP和自由职业顾问和专业从事Excel,Power BI,Power自动化,电源应用程序和SharePoint的培训师。您可以在博客或YouTube频道上找到其他有趣的文章。

订阅

广告

相关文章

注释

0评论

提交评论

您的电子邮件地址将不会发布。必需的地方已做标记*

本网站使用AkisMet减少垃圾邮件。了解如何处理评论数据

获得最新消息

跟着我们

在社交媒体上关注我们,并与Excel的最新提示保持联系!

把它固定在pinterest上

分享这一点