如何在 Excel 中的 SEARCH 函数中使用多个条件?

如何在 Excel 中的 SEARCH 函数中使用多个条件?

我需要在字符串中搜索特定文本,并且需要在一个字符串中搜索多个文本。

=IF(ISNUMBER(SEARCH("Storm";L2))=TRUE;1;IF(ISBLANK(L2);0;""))

这是我的具有单一条件(Storm)的公式,我需要多个条件来检查文本是否在字符串中并输出其结果为 1 或空白。

答案1

要在单独的单元格中搜索,string您可以使用该SEARCH功能......

SEARCH("STRING";CELL REF;1)

该值STRING就是您要搜索的内容,该值CELL REF就是CELL您要搜索的(单元格范围都可以)。

为了实现您请求的二元运算符,您需要将上述公式嵌套到语句中IF并将其与ISERROR函数结合起来。

=IF(ISERROR(SEARCH("STRING";CELL REF;1));0;1)

例子:

电子表格

将此方程式添加到Cell B1

=IF(ISERROR(SEARCH("Storm";A1:A4;1));0;1)

在此处输入图片描述

1如果在范围内找到字符串,则返回值;0如果不存在,则返回值。

对于多个strings,使用多个嵌套IF语句。

答案2

如果需要搜索诸如 XX、YY 之类的字词 =IF(A1="","",IF(AND(ISERROR(SEARCH("XX",A1)),ISERROR(SEARCH("YY",A1))),"OTHER",IF(ISERROR(SEARCH("XX",A1)),"YY","XX")))

相关内容