- 编写公式
需要对筛选区域某一行满足条件即可
=OR(AND(B2="菜单",IFERROR(FIND(C2,$N$20),-1)>=0),AND(B2="",IFERROR(FIND(C2,$N$21),-1)>=0),AND(B2="",IFERROR(FIND(C2,$N$22),-1)>=0))
2.进行高级筛选
右键菜单->筛选->高级筛选 列表区域:选中整个列表 条件区域:选中公式单元格及其上一格
3.点击完成即可筛选
- 注意,如果字符串未找到,不会像js那样返回-1,而是返回 #VALUE!,会导致整个格式不可用。因此需要使用IFERROR()函数进行转换
如: IFERROR(FIND(C2,$N$22),-1) 查找字符串首次匹配位置,如果找不到则返回-1