有时候,我们需要执行区分大小写的查找。如下图1所示,由字母a、t、l、a和s的不同大小写组成的字符串,现在要查找字符串“AtLaS”对应的数量。
图1
可以使用下面的数组公式:
=INDEX(B2:B17,MATCH(TRUE,EXACT(E2,A2:A17),0))
结果如下图2所示。
图2
这个公式的关键是运用EXACT函数来对字符串执行区分大小写的比较。公式中:
EXACT(E2,A2:A17)
将单元格E2中的数据与单元格区域A2:A17中的数据进行比较,得到由16个TRUE/FALSE组成的数组,其中的TRUE值就是与单元格E2中的数据对应的值。
接下来,MATCH函数在TRUE/FALSE数组中查找TRUE值的位置,这个位置就是单元格E2中的数值在列表中的位置。
然后,将位置传递给INDEX函数,得到与单元格E2中的数据匹配的字符串对应的数量。
小结:创造一个由TRUE/FALSE值组成的数组,然后使用MATCH函数函数查找TRUE值所在的位置,这是创建公式时经常会用到的技巧。
注:本文整理自www.atlaspm.com,供有兴趣的朋友学习参考。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有