用于按行测试非连续空白/非空白的公式

时间:2013-10-29 11:43:39

标签: excel ms-office excel-formula

我想创建一个公式,只有在特定列为空且其他特定列中包含值时才会给出真正的响应。例如,如果列A,C,D和F为空,并且列B,E,G和H中包含值,则我只希望语句为真。

不是由OP编辑,而是来自评论

“其他特定列中有1个”
“每行分开的结果”

然而

“single true false”

3 个答案:

答案 0 :(得分:1)

也许:

= IF(AND(COUNTA(A:A)+ COUNTA(C:C)+ COUNTA(d:d)+ COUNTA(F:F)= 0,COUNTA(B:B)<大于0, COUNTA(E:E)<大于0,COUNTA(G:G)<大于0,COUNTA(H:H)LT;&0),TRUE,FALSE)

答案 1 :(得分:1)

Excel中需要的功能是逻辑AND,OR和NOT功能 - 以及ISBLANK功能。语法有点疯狂,因为所有事情都很出色,但最终你会到达那里。对于您的示例,以下公式可以正常运行且相当可读!:

=AND(ISBLANK($A3),ISBLANK($C3),ISBLANK($D3),ISBLANK($F3),NOT(ISBLANK($B3)),NOT(ISBLANK($E3)),NOT(ISBLANK($G3)))

您应该根据您感兴趣的行编辑行值。我已使用“$”锁定列。当您在行之间复制和粘贴forumla时,粘贴将修改行号,但保持列号相同,即使您将其粘贴到不同的列中也是如此。

答案 2 :(得分:0)

这应该有用。

= IF(AND(A1 = “”,B1<> “中”,C1 = “”,D1 = “”,E1<> “中”,F1 = “”,G1<> “中”,H1&LT ;> “中”), “真”, “假”)