案例 2:多条件模糊查找
查找出所有徒弟,在 C 列中写入“徒弟”。
解决方案 2:1. 在 C2 单元格中输入以下公式,下拉复制公式:
=IF(COUNT(FIND({"云","鹤","九","霄"},A2)),"徒弟","")
公式释义:
- FIND({"云","鹤","九","霄"},A2):会出现一个由数字或错误值组成的数组;数字表示找到这个字,错误值表示没找到
- COUNT(FIND({"云","鹤","九","霄"},A2)):用 count 函数统计数组中的数字个数,只要 >0 就表示含有“云”、“鹤”、“九”、“霄”其中之一,那就是徒弟
- IF(...,"徒弟",""):如果 count 值不为 0,输出“徒弟”;否则,就留空
查找出 A 列中所有徒弟,并在 C 列中写入该徒弟对应的字。
这个就是网友苦思冥想不得其解的需求,相当于多条件模糊查找,再根据不同条件输出对应结果。
网友之前想了很多种方式,包括 vlookup、lookup 等等,都没有好的解决办法。没想到用 find 给轻易破解了。