Excel 公式用于计算满足多个条件中的一个或多个的行数

Excel 公式用于计算满足多个条件中的一个或多个的行数

是否可以计算工作表中至少满足一个条件的行数?

例如,给出下表,

  A          B        C         D         
1 Vehicle    1 wheel  2 wheels  4 wheels
2 Unicycle   Y        N         N
3 Bicycle    N        Y         Y
4 Motorbike  N        Y         N
5 Car        N        N         Y

我希望获取有 2 个或 4 个车轮的车辆数量。本例中答案为 3。

SUM(COUNTIFS) 似乎使用 OR 逻辑返回单元格数,并会返回满足至少 1 个条件的 4 个单元格。SUMPRODUCT() 似乎使用 AND 逻辑返回行数,并会返回满足两个条件的 1 行。如何获得返回满足至少一个条件的行数的公式?

谢谢!

答案1

根据您已经发现的内容,您基本上已经找到了答案。尝试:

=COUNTIFS(D3:E6,"Y")-COUNTIFS(D3:D6,"Y",E3:E6,"Y")

答案2

我喜欢一个老派的解决方案,创建一个新的列来测试你的标准,例如:

=IF(OR(D3="Y",E3="Y"),1,0)

然后将其沿侧面向下移动,并在底部求和

row A         B       C        D        E   
1   Vehicle   1 wheel 2 wheels 4 wheels Good?
2   Unicycle  Y       N        N        0
3   Bicycle   N       Y        Y        1
4   Motorbike N       Y        N        1
5   Car       N       N        Y        1

    sum                                 3

SUMIFS() 肯定会起作用,但是这个“好”列很容易查看,并且还有额外的好处:

  • 当它变得更加复杂时你可以对其进行审计
  • 您可以复制该列,然后 /esv(更老式),并删除源列
  • 您可以排序、过滤等等。

相关内容