我在Excel中有一个清单,想检查每个“组”是否都为“正常”,并将“总计”设置为“正常”。对于不同的“项目”(在我的示例中为P1和P2),有多个列。 E列是一个示例,如果下面的每一行都为true,则Total将会为“ ok”,但这将为每个项目都需要一个新列,因此我希望还有其他解决方案,例如数组公式。
| A | B | C | D | E
----+------+-------+----+----+
1 | Name | | P1 | P2 | Example
----+------+-------+----+----+
2 | Total | ok | | =IF(AND(E4:E10);"ok";"")
----+------+-------+----+----+
3 | | | | |
----+------+-------+----+----+
4 | Group A | ok | ok | =OR(ISEMPTY(A4);C4="ok")
----+------+-------+----+----+
5 | | Sub 1 | ok | ok | =OR(ISEMPTY(A5);C5="ok")
----+------+-------+----+----+
6 | | Sub 2 | ok | ok | =OR(ISEMPTY(A6);C6="ok")
----+------+-------+----+----+
7 | | | | | =OR(ISEMPTY(A7);C7="ok")
----+------+-------+----+----+
8 | Another Head | ok | | =OR(ISEMPTY(A8);C8="ok")
----+------+-------+----+----+
9 | | Arm 1 | ok | | =OR(ISEMPTY(A9);C9="ok")
----+------+-------+----+----+
10 | | Arm 2 | ok | ok | =OR(ISEMPTY(A10);C10="ok")
----+------+-------+----+----+
我当前的想法是检查A列中的单元格是否为空,或者C列(或D等)中每个单元格是否为“ ok”。基本上像{=AND(OR(ISEMPTY($A4:$A10);C4:C10="ok"))}
。