find函数查找多个条件数据 详解find函数的功能和用法(2)
find函数查找多个条件数据

公式解读:
FIND($C$2:$C$4,A2):find函数返回一个字符串在另一个字符串中出现的起始位置,查找到返回一个数字,查找不到,返回错误值“#VALUE!”;
COUNT(FIND($C$2:$C$4,A2)),count计数函数,参数为find函数的结果,查找到,count(一个数字)返回1,查找不到,count(#VALUE!)返回0;
最后再用一个if函数,如果count结果为1,返回A2单元格内容,如果count结果为0 ,返回空值。
之所以要同时按下【Ctrl】+【Shift】+【Enter】三键,是为了将公式变成数组公式,平时find函数第一个参数为字符串,这里却是一个数组$C$2:$C$4,所以要将公式变成数组公式才能得到正确计算结果。
lookup向量法
在B2单元格内输入【=LOOKUP(0,0/FIND($C$2:$C$4,A2),$C$2:$C$4)】,公式下来,剔除#N/A值,剩下的结果即为查找内容。

lookup向量公式:=LOOKUP(查找的值,查找区域,返回区域);
其中第二个参数”查找区域”的数据必须按升序排列,且第三个参数区域的大小必须与第二个参数区域大小一致,否则函数LOOKUP不能返回正确的结果;
为了解决升序问题,我们引入了LOOKUP(0,0/条件,返回区域)来解决这一问题,参数二中的”条件”成立返回true,不成立返回false,0/true返回0,0/false返回#DIV/0!,说明满足条件返回0,不满足返回#DIV/0!,这时只要用一个大于等于0的数值查找就可以返回正确结果了,因为lookup默认忽略错误值,相当于排序了;
其中条件可以是多条件数组,参数本身支持,所以这里不用像数组函数那样同时按三个键输入。
小结
三种方法中,高级筛选法更容易掌握一点,lookup向量法看起来要复杂一点,但这正是lookup的精髓所在,它支持逆向查找,功能比vlookup丰富,感兴趣的小伙伴可以学习下。
以上IT袋网介绍的find函数查找多个条件数据 跟 详解find函数的功能和用法的全部内容,网友们不妨在这方面予以借鉴
相关阅读
-
剪映怎么添加人声朗读 剪映添加人声朗读怎么调音量
小编为大家解答剪映怎么添加人声朗读的教程内容,剪映添加人声朗读共分为三步,只需要使用文本朗读功能即可。具体操作步骤如下:
-
怎么查支付宝有没有开通花呗 怎么查询支付宝开通花呗的账号
这些知识你了解吗?怎么查询支付宝开通花呗的账号的IT知识,查询支付宝开通花呗的账号一共有四步,需要在花呗设置中进行查看多账户。具体操作步骤如下:
-
wow猎人宝宝大全带图 关于猎人前期必抓宠物
为网友们解答wow猎人宝宝大全带图和关于猎人前期必抓宠物方面的讲解,如有不对的地方欢迎指正! 宠物是魔兽世界猎人专属的玩法,WLK版本也针对猎人的宠物进行了一次颠覆性的改动,不仅
-
微信怎么设置优先支付方式 微信支付怎么设置优先支付方式
一个电脑小知识,为大家介绍微信怎么设置优先支付方式方面的知识。微信中我们会经常使用到其支付功能,对于很多用户来说优先支付方式很重要,因为支付时会优先扣除我们排行第一的扣


