如果单元格区域为空白或已填充,则返回语句

如果单元格区域为空白或已填充,则返回语句

我想写一个 if 语句,在以下情况下返回值任何表格中某一行的单元格为空白,如果全部同一行内的单元格已填充。我该如何处理?提前感谢您的帮助!

答案1

正如cybernetic.nomad评论所说,使用COUNTA()是轻松解决此问题的基础。

您显然有一组可定义的单元格需要在每一行中进行检查。将其用作函数的范围COUNTA()。我们IF()将结果与该范围内的单元格数进行比较。不同?则一个或多个单元格为空白。彼此相等?则每个单元格都有一个条目。

如果您正在检查单元格 A1:C1,它看起来像这样(结果在 D1 中,如果任何内容为空白则为 7,如果全部填充则为 HHH:

=IF( COUNTA( A1:C1 ) = 3, 7, "HHH" )

这实际上就是全部内容。当然,用真实的东西代替所有部分。您可以发挥想象力,动态计算“ = 3 ”部分以及要检查的范围。您的结果值可能在单元格中,它们本身可能是复杂的公式。但这一切都归结为这个简单的公式。

相关内容