是否可以计算工作表中至少满足一个条件的行数?
例如,给出下表,
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(更老式),并删除源列
- 您可以排序、过滤等等。