模糊不定多条件筛选求助。

姓名

特征

武力值

贾宝玉

富贵多情,文采斐然

5

林黛玉

聪慧敏感,才情出众

3

孙悟空

神通广大,机智无畏

95

猪八戒

贪吃懒散,力大无穷

80

沙僧

忠诚善良,力大沉稳

85

武松

勇猛无畏,仗义直言

90

林冲

武艺高强,忠勇正直

88

宋江

义薄云天,领导有方

75

关羽

忠勇义烈,武艺超群

92

张飞

勇猛豪放,势如猛虎

90

赵云

英勇善战,忠诚可靠

87

吕布

武艺绝伦,勇猛无敌

94

诸葛亮

智谋过人,算无遗策

65

曹操

雄才大略,文治武功

70

周瑜

英俊潇洒,智勇双全

80

我自己弄得公式:

=FILTER(A2:C16,ISNUMBER(FIND(I1,(B2:B16))))

,现在的问题是如果多个模糊查找,怎么实现,而且多个条件是不等的,需要在I1-K1中去看到底用户输入了几个条件?find里面不能查找数组。

湖南省
浏览 367
2
3
分享
3 +1
11
2 +1
全部评论 11
 
悠扬的旋律
match filter
· 浙江省
回复
 
会飞的鱼
会飞的鱼

KVP函数专家、创作者俱乐部成员

如条件的数量不是固定的,可以使用TOROW函数返回已经填写条件 =FILTER(A2:C16,BYROW(REGEXP(B2:B16,TOROW(I1:K1,3),1),OR))
· 辽宁省
回复
李兵端
这思路不错啊。
· 湖南省
回复
 
会飞的鱼
会飞的鱼

KVP函数专家、创作者俱乐部成员

任意条件 =FILTER(A2:C16,BYROW(REGEXP(B2:B16,I1:J1,1),OR)) 所有条件 =FILTER(A2:C16,BYROW(REGEXP(B2:B16,I1:J1,1),AND))
· 辽宁省
回复
 
懒得批爆
懒得批爆

创作者俱乐部成员

看看动图是否是需要这个效果? 满足任意条件:=FILTER(A2:C10,(ISNUMBER(FIND(I1,(B2:B10))))+(ISNUMBER(FIND(G1,(B2:B10))))+(ISNUMBER(FIND(H1,(B2:B10))))) 满足所有条件:=FILTER(A2:C10,(ISNUMBER(FIND(I1,(B2:B10))))*(ISNUMBER(FIND(G1,(B2:B10))))*(ISNUMBER(FIND(H1,(B2:B10))))) 条件之间的符号: +,表示和 *,表示且 【金山文档 | WPS云文档】 模糊不定多条件筛选求助 https://kdocs.cn/l/cdthjKD1s1gm
· 四川省
回复
李兵端
嗯,谢谢,你的这个查找方式 我也了解,现在的问题是,h1和 j1是不一定选择的。如何根据不同的选择,筛选内容自动做调整呢?
· 湖南省
回复