Excel countif 忽略特定列

Excel countif 忽略特定列

大家好,目前我有这样的事情:

=IF(COUNTIF(B8:J8;"<>Y");0;1)+
IF(COUNTIF(B9:J9;"<>Y");0;1)

希望我正确地翻译了德语函数。所以我的问题是,在特定设置下,我想忽略每 3 行。在本例中是 D、G 和 J。因此,一种可能的方法是使用AND

可以正常工作,但我想在一个公式中比较大约 100 行,超出了最大范围。

有没有办法缩短它,例如: B8:C8 & E8:F8 & H8:I8

或者有没有办法计算不包含的Y但忽略空白的?

答案1

我自己找到了一个解决方案,抱歉:

=IF(COUNTIFS(B8:J8;"<>Y";B8:J8;"?*");0;1) + ...

countifs 的第一个参数检查行中是否有任何单元格不包含Y第二个参数,还检查是否有任何单元格包含任何内容。这意味着它计算所有非 Y 且非空白的单元格。在前面的 If 中,我只是说如果发现错误,就不计算该行。

我给自己做了一点小小的补充:

IF(COUNTIF(B8:J8;"?*");IF(COUNTIFS(B8:J8;"<>Y";B8:J8;"?*");0;1);0)+ ...

这样它还会检查整行是否为空白,如果是空白,则不再进一步检查。这样空白行就会被忽略。

相关内容