excel通过if进⾏字符串模糊查询
前⾔
excel表格⾥,需要通过公式查,vlookup,xlookup是最常⽤的,但是 这两个查的结果都是符合条件的第⼀个,也只能返回⼀个结果。如果得到的结果很多,有需要把查到的结果都列出来,if是⽐较合适的,因为if返回的是⼀个列表,可惜的是if不⽀持模糊匹配,经过多⽅查,到了⼀个合适的⽅法
模糊查
很多时候,想要查⼀个字符串,如“公司”两个字,需要⽤到模糊匹配,因为单元格的内容往往不⽌这两个字。模糊匹配格式是在字符串前后加上*,*代表任意字符。VLOOKUP函数、HLOOKUP函数、xlookup、MATCH函数和LOOKUP函数等⽀持,但以上函数返回的都是单⼀数据
批量返回查结果
如果想要到所有包含“公司”字符的内容,就需要返回⼀个列表,那就要⽤到if了,可是if不⽀持模糊查,可以使⽤find+isnumber实现这个功能
⽐如想查单元格中包含某个字符串
=find(“你想查的字符串”,单元格)
然后⽤isnumber 函数进⾏嵌套
=isnumber(find(“你想查的字符串”,⽬标列))
返回true或者false
=if(isnumber(find(“你想查的字符串”,⽬标列)),返回的结果列,“”)
当然,如果你想判断的是多个字符串,可以在isnumber 外⾯嵌套or函数。
如果想蒋匹配结果在⼀个单元格内显⽰
再套⼀层=textjoin(“、”,1,if(isnumber(find(“你想查的字符串”,⽬标列)),返回的结果列,“”))
最后 ctrl+shift+回车 转换成数组模式 否则不能正常显⽰
⼀些常⽤快捷键
F2 进⼊单元格编辑状态
vlookup模糊匹配
F4 锁定单元格
F9 查看公式结果
alt+enter 单元格内换⾏
alt+= ⾃动求和
ctrl+shift+回车 转换成数组模式
Ctrl+Tab 切换⼯作簿
Ctrl+D/R 向下或向右带格式填充
Ctrl+Alt+V 选择性粘贴
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论