计算非字母或空白的列数

问题描述 投票:0回答:1

我想统计一个月中白天或夜晚数据不等于0或字母的天数。

A B C D E F G H
1 星期一 星期一 星期二 星期二 周三 周三 星期四 星期四
2 夜晚 夜晚 夜晚 夜晚
3 n/a 10 n/a 0 5 5 10 白色

在第 3 行中,如果一天中的白天或夜间不是字母或 0,则该天算 1。 所以,上面例子的结果应该是3。(周一+周三+周四)

这是公式的长形式。

=IF(OR(AND(ISNUMBER(A3)=TRUE;A3>0);AND(ISNUMBER(B3)=TRUE;B3>0));1;0)+IF(OR(AND(ISNUMBER(C3)=TRUE;C3>0);AND(ISNUMBER(D3)=TRUE;D3>0));1;0)+IF(OR(AND(ISNUMBER(E3)=TRUE;E3>0);AND(ISNUMBER(F3)=TRUE;F3>0));1;0)+IF(OR(AND(ISNUMBER(G3)=TRUE;G3>0);AND(ISNUMBER(H3)=TRUE;H3>0));1;0)

如果一天没有两个条件,我可以用 countif 或 sumproduct 来解决,但我无法用两个条件来计算。

提前谢谢您!

excel countif sumproduct
1个回答
0
投票

尝试使用以下公式:


• 单元格中使用的公式 I3

=SUM(--(UNIQUE(FILTER(A1:H1,(A3:H3<>"")*(A3:H3<>0)*(NOT(ISTEXT(A3:H3)))),1)<>""))

或者,


• 单元格中使用的公式 I3

=SUM(N(UNIQUE(FILTER(A1:H1,ISNUMBER(A3:H3)*(A3:H3>0)),1)<>""))

© www.soinside.com 2019 - 2024. All rights reserved.