如果范围为空,请在;X";在B列中-excel

如果范围为空,请在;X";在B列中-excel,excel,Excel,我有一个电子表格,表格中的矩阵图在d:s列b我想写一个公式如果d:s为空,在b列写“空白” 为此,我尝试了:=IF(ISBLANK(C2:S2),“blank”,“notblank”) 但它总是等同于“非空白”。知道我哪里出错了吗 我在这里创建了一个用于测试的示例电子表格:您正在尝试评估C2:S2(数组)中的所有单元格,因此需要将公式作为数组公式进行评估 假设您希望在任何单元格的内容包含和且为ISBLANK时显示“notblank”,则将其作为数组公式进行计算 =IF(AND(ISBLANK(C

我有一个电子表格,表格中的矩阵图在
d:s
b
我想写一个公式
如果
d:s
为空,在b列写“空白”

为此,我尝试了:
=IF(ISBLANK(C2:S2),“blank”,“notblank”)

但它总是等同于“非空白”。知道我哪里出错了吗


我在这里创建了一个用于测试的示例电子表格:

您正在尝试评估C2:S2(数组)中的所有单元格,因此需要将公式作为数组公式进行评估

假设您希望在任何单元格的内容包含和且为ISBLANK时显示“notblank”,则将其作为数组公式进行计算

=IF(AND(ISBLANK(C2:S2)),"Blank","Not Blank")

使用ctrl+shift+enter组合键尝试表达式。

您正在尝试计算C2:S2(数组)中的所有单元格,因此需要将公式作为数组公式进行计算

假设您希望在任何单元格的内容包含和且为ISBLANK时显示“notblank”,则将其作为数组公式进行计算

=IF(AND(ISBLANK(C2:S2)),"Blank","Not Blank")
使用ctrl+shift+enter组合键尝试表达式。

使用COUNTA(范围)尝试:

  • 如果COUNTA(range)返回的值不同于0,则该范围不是空的
  • 否则,范围为空
尝试使用COUNTA(范围):

  • 如果COUNTA(range)返回的值不同于0,则该范围不是空的
  • 否则,范围为空
试试这个 =IF(COUNTBLANK(D2:S2)=16,“blank”和“”)

试试这个
=如果(COUNTBLANK(D2:S2)=16,“blank”,“”),那么如果
C2:S2
中的每个单元格都是空的,
“blank”
,如果有任何非空单元格,您希望它是
“blank”
?您可以使用
COUNTA()
来执行此操作。因此,如果
C2:S2
中的每个单元格都是空白的,您希望它是
空白的
,如果有任何非空白单元格,则希望它是
“非空白的”
?您可以使用
COUNTA()
。谢谢,这似乎是编写公式的最具语义的方式,而不是使用计数函数作为其他答案,但在google drive电子表格中测试时,它给出的答案是“不为空”everything@sam这确实很奇怪。我刚刚在Excel和Google文档上进行了测试。您非常确定它是作为数组公式计算的吗?谢谢,这似乎是编写公式的最具语义的方式,而不是使用计数函数作为其他答案,但当在google drive电子表格中进行测试时,它给出的答案是“非空”everything@sam这确实很奇怪。我刚刚在Excel和Google文档上进行了测试。您非常确定它是作为数组公式计算的吗?