将文本与一系列文本单元格相匹配 - Google 表格

问题描述 投票:0回答:1

我正在开发一个项目,该项目应该为我提供文本单元格(例如“松鼠”)和文本单元格的间隔/范围之间的匹配(例如:A1=“我的松鼠很漂亮”, A2 =“这里没有动物”,B1 =“我有一只猫”,B2 =“我有一只松鼠”)。 我想说的是,我需要将一个单元格与该单元格范围进行比较,得到如下结果: "0" (没有匹配项) "1" (有匹配项)范围是 A1:B2 )。

我尝试做的是这个功能:

=IF.ERROR(IF(SEARCH("松鼠",A1:B2)>0,1,""),"")

但是引用间隔时出现错误,所以我使用了 ARRAYFORMULA :

=IF.ERROR(IF(ARRAYFORMULA(SEARCH("松鼠",A1:B2))>0,1,""),"")

此时我发现这个公式仅采用间隔的第一个文本单元格......

所以现在我被阻止了,我不知道如何摆脱这个问题。

我想也许可以使用宏,但我不同意......

谢谢大家!

if-statement google-sheets google-sheets-formula
1个回答
0
投票

使用带通配符的 Countif

=IF(COUNTIF(A1:B2, "*Squirrel*") > 0, 1, 0)

星号假装通配符以允许在单词之前或之后使用字符。在

IF
的帮助下,它检查计数是否大于 0。如果是
true
并且匹配则返回 1,而 0 返回
false


示例输出: enter image description here


参考:

© www.soinside.com 2019 - 2024. All rights reserved.