天气

excel一对多查找


 有很多有excel文件,每个文件都有一个地址表,现在需要从这些地址表中把含指定小区名称的地址挑出来(比如含AAA花苑和CCC龙廷)。表太多了,筛选起来非常慢,有没有什么好办法?

 


这是微信平台一位同学的提问。记得去年兰色在微信平台上发过一对多查找的公式,今天正好用于解决这个问题。对于这个表,我们可以添加辅助公式:

 

=COUNT(FIND({"AAA花苑","CCC龙廷"},A2))

 

公式说明:

  • {"AAA花苑","CCC龙廷"} 是一个常量数组,或称为一组数,当它作为FIND函数的第一个参数时,FIND会拿数组里的每个文本去A列单元格中查找位置,如果查找到会返回位置,如果查找不到则返回错误值。结果依旧是一组数。如A2单元格中 AAA花苑 不含CCC龙廷,则FIND({"AAA花苑","CCC龙廷"},A2)返回结果是{1,#VALUE!}

  • COUNT函数可以统计一组值中数字的个数,所以对于返回的查找结果,如果全部都没查找到,COUNT查找结果是0,如果有一个数字(查找成功)则返回数字1。用这个原因可以判断,0的是符合条件,1的是包含指定字符的。


最后在B列筛选值为1的行即可。其他表直接整列复制B列的公式,粘贴后再筛选值为1的行。当然也可以先把所有表的地址复制到一个表,再设置公式,再筛选。

标签:excel
分类:Excel学习| 发布:admin| 查看: | 发表时间:2015/3/19
原创文章如转载,请注明:转载自个人资讯网 http://www.zhangxinran.com/
本文链接:http://www.zhangxinran.com/post/1303.html

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Design By zhangxinran.com | Login | Power By zhangxinran.com | 皖公网安备:34010402701072号