【发布时间】:2014-07-09 05:46:08
【问题描述】:
早安,
我正在尝试将此公式插入到 Excel 中以搜索单元格中的特定术语,如果找到该术语,则返回值“50”。
我已经能够使用以下原始公式成功实现这一点:
=IF(C1394<>70,C1394,IF(ISNUMBER(SEARCH("*PD*",B1394)),"50",IF(ISNUMBER(SEARCH("*OD*",B1394)),"50",IF(ISNUMBER(SEARCH("*OC*",B1394)),"50",IF(ISNUMBER(SEARCH("*OF*",B1394)),"50",IF(ISNUMBER(SEARCH("*PC*",B1394)),"50",IF(ISNUMBER(SEARCH("*MS*",B1394)),"50",C1394)))))))
我尝试使用以下方法使我的公式更加高效和动态,但是 excel 只读取第一个条件“PD”并忽略其余的
=IF(C8266 =70,IF(--ISNUMBER(SEARCH({"*PD*","*OD*","*OC*","*OF*","*PC*","*MS*"},B8266)),"50",C8266),C8266)
有人可以告诉我我做错了什么吗?
【问题讨论】:
标签: excel if-statement