我有一张表格,我想看看列是否包含某个字符串。如果是这种情况,则返回TRUE,否则返回FALSE。
这是我尝试过的,导致#VALUE!:
IF(SEARCH(A2, 'Dashboard Table'!A16:A), TRUE, FALSE)
怎么办? 谢谢 弗洛里安
答案 0 :(得分:1)
公式返回#VALUE!
,因为IF
需要一个布尔值(0被视为FALSE
,一个或多个数字被视为TRUE
)作为第一个参数,但SEARCH
如果找不到要搜索的文本,则返回#N/A!
,另一方面SEARCH
查找单元格值上的文字。
以下公式将返回TRUE
/ FALSE
值的数组,当找到A2
的值时为TRUE,FALSE
则不在单元格{{1}上}:
A16:A
要在A16上的任何单元格上找到searh文本时获得单个TRUE:A use
=ARRAYFORMULA(IF(IFERROR(SEARCH(A2, 'Dashboard Table'!A16:A),FALSE), TRUE, FALSE))