包含特定文本的单元格范围的 IF 语句
IF Statement for Range of Cells that Contain Specific Text
我想创建一个公式,如果范围包含特定文本,它可以自动 return 一个语句。
这是我的数据示例:
这是我使用的代码:
=IF(COUNTIF(I2:O2,"B*"),"B",IF(COUNTIF(I2:O2,"A*"),"A",IF(COUNTIF(I2:O2,{"B*","A*"}),"Both","Others")))
第一个和第二个语句 运行 完美,但第三个语句不是,如果范围包含以 B* 和 A* 开头的文本,那么它将 return “两者” .
有没有办法创建这个公式?
通过首先检查 Both
稍微改变逻辑:
=IF(COUNTIF(I2:O2,"B*"),IF(COUNTIF(I2:O2,"A*"),"Both","B"),IF(COUNTIF(I2:O2,"A*"),"A","Others"))
另一种选择,使用LET
:
=LET(a,COUNTIF(I2:O2,"A*"),b,COUNTIF(I2:O2,"B*"),IF(AND(a,b),"Both",IF(a,"A",IF(b,"B","Others"))))
我想创建一个公式,如果范围包含特定文本,它可以自动 return 一个语句。
这是我的数据示例:
这是我使用的代码:
=IF(COUNTIF(I2:O2,"B*"),"B",IF(COUNTIF(I2:O2,"A*"),"A",IF(COUNTIF(I2:O2,{"B*","A*"}),"Both","Others")))
第一个和第二个语句 运行 完美,但第三个语句不是,如果范围包含以 B* 和 A* 开头的文本,那么它将 return “两者” .
有没有办法创建这个公式?
通过首先检查 Both
稍微改变逻辑:
=IF(COUNTIF(I2:O2,"B*"),IF(COUNTIF(I2:O2,"A*"),"Both","B"),IF(COUNTIF(I2:O2,"A*"),"A","Others"))
另一种选择,使用LET
:
=LET(a,COUNTIF(I2:O2,"A*"),b,COUNTIF(I2:O2,"B*"),IF(AND(a,b),"Both",IF(a,"A",IF(b,"B","Others"))))