我想创建一个公式,只有在特定列为空且其他特定列中包含值时才会给出真正的响应。例如,如果列A,C,D和F为空,并且列B,E,G和H中包含值,则我只希望语句为真。
不是由OP编辑,而是来自评论
“其他特定列中有1个”
“每行分开的结果”
然而
“single true false”
答案 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 ;> “中”), “真”, “假”)