Excel 如何从单个单元格中搜索多个值

Excel 如何从单个单元格中搜索多个值,excel,if-statement,excel-formula,Excel,If Statement,Excel Formula,在屏幕截图中,您可以看到公式和我的表格 根据当前公式,如果您在C4中输入“51035”,则D4中的描述字段将自动生成“螺纹钢筋10MM”(我为代码、描述和其他相关内容创建了另一张表格) 现在我想知道,如果我在C4中输入“51030”,说明中的结果显示为“螺纹钢筋10MM”,但是如果我在C4中输入10MM而不是51030,我希望得到相同的结果 我可以用这个公式 =IF(ISNUMBER(SEARCH("51030",C4)),(Value!$F$4), IF(ISNUMBER(SEARCH("1

在屏幕截图中,您可以看到公式和我的表格

根据当前公式,如果您在
C4
中输入“51035”,则
D4
中的描述字段将自动生成“螺纹钢筋10MM”(我为代码、描述和其他相关内容创建了另一张表格)

现在我想知道,如果我在
C4
中输入“51030”,说明中的结果显示为“螺纹钢筋10MM”,但是如果我在
C4
中输入10MM而不是51030,我希望得到相同的结果

我可以用这个公式

=IF(ISNUMBER(SEARCH("51030",C4)),(Value!$F$4),

IF(ISNUMBER(SEARCH("10MM",C4)),(Value!$F$4)

))
但是我想要一个单行公式,而不是两行不同的公式


Weel,我这样做是通过INDEX()和MATCH()根据图像伪造一些数据。 输入10mm或12mm或51030等将给出结果。仅适用于存在的值-如果没有匹配项,则error函数将显示“error”。
我不确定我是否理解正确,但如果您的目标是将公式转换为单个
如果
公式,则您可以使用
关键字:

=IF(OR(ISNUMBER(SEARCH("51030",C4)), ISNUMBER(SEARCH("10MM",C4))),(Value!$F$4), "Not Found")

关键字包含多个参数,如果其中一个参数为
TRUE
,则
语句返回一个
TRUE
。在您的情况下,如果其中一个条件为
TRUE
IF
语句返回
$F$4
表中的值:value

,请描述所需的结果,并解释导致该结果的业务逻辑。发布不起作用的公式并没有真正的帮助。您的问题需要提供这些详细信息,然后发表评论以提醒关注此问题的人。另一张表(我们看不到)中是否有10MM etc作为单独的字段,或者您是否希望在描述字段中进行部分匹配?是否可以有多个10毫米的项目?如果没有更多的解释和数据,这感觉有点容易出错。