0
我有一张表格,我想查看列是否包含某个字符串。如果是,则返回TRUE,否则返回FALSE。单元格包含具有相对单元格引用的字符串Google表格
这里是我的尝试,导致#VALUE !:
IF(SEARCH(A2, 'Dashboard Table'!A16:A), TRUE, FALSE)
怎么办? 由于 弗洛里安
我有一张表格,我想查看列是否包含某个字符串。如果是,则返回TRUE,否则返回FALSE。单元格包含具有相对单元格引用的字符串Google表格
这里是我的尝试,导致#VALUE !:
IF(SEARCH(A2, 'Dashboard Table'!A16:A), TRUE, FALSE)
怎么办? 由于 弗洛里安
公式返回#VALUE!
因为IF
需要一个布尔值(0被视为FALSE
,1或更大的数字被视为TRUE
)作为第一个参数,但SEARCH
返回#N/A!
如果搜索的文本不发现,另一方面SEARCH
查找单元格值的文本。
下面的公式将返回的TRUE
/FALSE
值的阵列,TRUE时的A2
值被发现,当未对细胞A16:A
FALSE
:
=ARRAYFORMULA(IF(IFERROR(SEARCH(A2, 'Dashboard Table'!A16:A),FALSE), TRUE, FALSE))
为了得到一个单一TRUE时文本searh在A16上的任何单元格上都可以找到:A使用
=ARRAYFORMULA(sum(IF(IFERROR(SEARCH(A2, 'Dashboard Table'!A16:A),0), 1, 0))>0)
这可能没有ARRAYFORMULA吗?因为我不想要一个TRUES和FALSES数组。我只想要一个TRUE,当在“Dashboard Table!A16:A”中找到“A2”的内容时。否则只有一个FALSE。我无法让它工作。 –
我做了一个编辑。 –
天才!现在这可以工作;-)。谢谢 –