Excel 多个 if(or(isnumber 函数在一个单元格中

Excel multiple if(or(isnumber function in one cell

我正在尝试根据其他条件 (IF) 在单元格中显示一个值。 所以我要做的就是这个(也请参见图片)。

如果 ECT 值为 32 ECT B 或 32 ECT C,则显示“SP3-23M-SP3”。 如果 ECT 值为 44 ECT C 或 44 ECT B,则显示“SP4-23M-SP4”。 如果 ECT 值为 51 ECT BC,则显示“SP3-23M-SP3-23M-SP3”

我试过使用数组公式和 IF 语句。

数组公式:

{=INDEX($B$A2:$B$A6,MATCH(TRUE,ISNUMBER(SEARCH($A$Z2:$A$Z6)),0)}
IF statement: =IF(OR(ISNUMBER(SEARCH("32 ECT C",AI4)),ISNUMBER(SEARCH("32 ECT B",AI4))),"SP3-23M-SP3","False")

数组我刚收到一个错误。不知道为什么。我几乎是从这里的回复中得到的。 If 或语句正在运行 - 但仅适用于我需要 return 作为一个值的条件。我需要为另外 2 个 return 值执行此操作。这可能吗?

嗯,我认为最好创建一个 Table of Reference,然后使用一个 LOOKUP Function

单元格中使用的公式 AX2

=LOOKUP(9^9,SEARCH($AZ:$AZ,$AI2),$BA:$BA)