如果单元格区域不为空(有任何值),则将单元格设置为“是”或“否”

如果单元格区域不为空(有任何值),则将单元格设置为“是”或“否”

我有一张包含 A、B 和 C 列的工作表。我希望有一个“包含某些内容”列,该列将根据 A、B 或 C 是​​否包含以下内容显示是或否:任何事物在其中。如果 A、B 或 C 中没有任何内容,则应显示“否”,如下所示:

A     B     C       Contains Something
      10    p       YES
3.5         4       YES
z     zz    zzz     YES
                    NO
f                   YES
      0             YES
                    NO

我努力了:

=IF(A1:C1,"YES","NO")

但我就是明白#VALUE!

答案1

如果您想使用最后提到的公式来执行此操作,您可以将其作为数组函数执行,如下所示:

=IF(A1:C1<>"","YES","NO")

使用Ctrl++输入此内容,如果操作正确,花括号应该显示在公式周围ShiftEnter

否则,你需要一个冗长的 IF 语句,例如

=IF(AND(A1<>"",B1<>"",C1<>""),"YES","NO")

有关数组公式的更多信息,请参阅这里

答案2

另一种方法可以使用问题中的公式来实现您想要的风格:

IF(A1&B1&C1="","No","Yes")

这会连接这些值,如果结果为空,则所有单元格都必须为空。

相关内容