
收到粉丝提问:当A1内有包含文字“上”B1显示“A”,有文字“下”B1显示“B”这样B1的公式要怎么写?
在 Excel 中,我们可以使用IF函数或IFS函数来根据指定内容返回不同的值。分享以下两种方法来解决这位朋友的问题。

方法一:使用IF函数
该问题提到了两个指定条件(“上”和“下”),可以使用嵌套的IF函数来实现。在 B1 单元格中显示相应的值,输入以下公式:
=IF(ISNUMBER(SEARCH("上", A1)), "A", IF(ISNUMBER(SEARCH("下", A1)), "B", ""))
这个公式的工作原理如下:
SEARCH("上", A1)查找单元格 A1 中是否包含“上”这个字,如果找到,返回一个数字(表示找到的位置),否则返回错误值。
ISNUMBER(SEARCH("上", A1))检查SEARCH函数的结果是否是一个数字。如果是数字,则表示 A1 中包含“上”。
如果ISNUMBER(SEARCH("上", A1))为 TRUE,则公式返回“A”。
如果第一个IF条件为 FALSE,则继续检查 A1 是否包含“下”。
如果 A1 包含“下”,则返回“B”。
如果 A1 中既不包含“上”也不包含“下”,则返回空字符串""。

方法二:使用IFS函数
当然还可以使用IFS函数,这样函数公式会更简洁哦。如果您使用的版本支持这个函数的话,可以在 B1 中输入以下公式:
=IFS(ISNUMBER(SEARCH("上", A1)), "A", ISNUMBER(SEARCH("下", A1)), "B")
这个公式的工作原理:
IFS函数可以处理多个条件。如果 A1 中包含“上”,则返回“A”。
如果第一个条件为 FALSE,则检查第二个条件:A1 是否包含“下”,如果是,则返回“B”。
如果 A1 中既不包含“上”也不包含“下”,则返回#N/A。
IFS函数自动处理条件匹配的顺序,并且会根据第一个满足条件的返回值来显示结果。

以上分享的这两种方法都可以实现按指定条件返回指定的值。选择哪种方法取决于您使用的 Excel 版本以及个人喜好哦。若是还有疑问,欢迎留言哦~
想了解更多精彩内容,快来关注