我有一组数据,我只想提取这些数据。 我可以使用以下功能来做到这一点:
=filter(row($B$2:$B$10);search("3";$B$2:$B10))
现在,我想搜索包含“ 3”或“ 1”的所有内容
这是我尝试过的:
=filter(row($B$2:$B$10);search("3";$B$2:$B10)+search("3";$B$2:$B10))
没有#N/A
匹配
=filter(row($B$2:$B$10);search("3";$B$2:$B10);search("1";$B$2:$B10))
没有#N/A
匹配
所以我想得到
的结果filter(row($B$2:$B$10);search("1";$B$2:$B10))
和
的结果filter(row($B$2:$B$10);search("3";$B$2:$B10))
一次。
答案 0 :(得分:0)
答案 1 :(得分:0)
您需要将搜索放在isnumber内:
=filter(row($B$2:$B$10),isnumber(search("3",$B$2:$B10))+isnumber(search("1",$B$2:$B10)))
原因是,如果找不到匹配项,搜索就会产生错误;如果您只使用一个值,这很好。如果尝试将两个值与“ +”组合以得到逻辑“ OR”,则只有其中一个可以给出匹配项,因此整个表达式始终会给出错误,并且不会得到结果。
答案 2 :(得分:0)