【问题标题】:Excel Combining ISNUMBER(SEARCH and another AND and OR conditionExcel 结合 ISNUMBER(SEARCH 和另一个 AND 和 OR 条件
【发布时间】:2015-09-17 12:29:39
【问题描述】:

我可以使用 2 个公式来实现我想要的,但我只想使用 1 个。

我目前正在使用以下公式,检查单元格是否包含 string1 或 string2 以返回 ST1 或 ST2。

=IF(ISNUMBER(SEARCH("STRING1",C3)),"ST1",IF(ISNUMBER(SEARCH("STRING2",C3)),"ST2",A3))

然后我在包含上一个公式的列上使用以下公式,

=IF(AND(A3="AE",OR(C3="ST1",C3="ST2")),E3,A3)

是否可以将所有内容组合在一个公式中?

逻辑应该是:

如果单元格 A1 包含“string0”且单元格 C1 包含“string1”,则返回 ST1;

如果单元格 A1 包含“string0”且单元格 c1 包含“string2”,则返回 ST2;

否则返回A1

非常感谢

【问题讨论】:

    标签: excel search nested excel-formula formulas


    【解决方案1】:

    我认为这会解决它

    =IF(AND(IFERROR(SEARCH("string0",A2),0)>0,IFERROR(SEARCH("string1",C2),0)>0), "ST1", IF(AND(IFERROR(SEARCH("string0",A2),0)>0,IFERROR(SEARCH("string2",C2),0)>0), "ST2", A2))
    

    【讨论】:

    • 非常感谢您帮助它完美运行,但是我错误地描述了逻辑,因为它必须是如果单元格 A1 ="string0" AND 单元格 C1 包含 "string1" 如果单元格 A1=" 则返回 ST1 string0" AND 单元格 C1 包含 "string2" 返回 ST2。否则返回 A1 我已将您的公式调整为这个公式并且效果很好,再次感谢 =IF(AND(B2="string0",IFERROR(SEARCH("Arabic",D2),0)>0), "ST1 ", IF(AND(B2="string0",IFERROR(SEARCH("English",D2),0)>0), "ST2", A2))
    猜你喜欢
    • 2012-05-06
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 2015-02-14
    • 2014-11-23
    • 1970-01-01
    相关资源
    最近更新 更多