年 | 一个 | b | c |
---|---|---|---|
2017 | 0 | 1 | 3 |
2018 | 0 | 3 | 0 |
2019 | 0 | 0 | 0 |
鉴于上面的表格,有什么 Excel 公式可以帮助我计算出有多少列至少有一个单元格大于 1?我希望有一个公式,即使有 1000 列也能用。
在这种情况下,答案应该是 2(b 列和 c 列)。
我尝试使用 COUNTIFS 和 SUM 的不同组合,但尚未找到正确的组合。到目前为止,我已经尝试过
=SUM(--(MAX(B2:B4)>1), --(MAX(C2:C4)>1), --(MAX(D2:D4)>1))
这是可行的,但是对于 1000 列来说就不可行了。
将布尔不等式公式放入 BYCOL 的数组参数中:
获取列总计的更常规方法也适用于许多版本的 Excel:
(可以使用列号而不是 1 作为乘数,因为列总数到底是多少并不重要,只要它们不为零即可)。
如果您有 Excel 365,您可以通过将数据拆分为单独的列并依次检查列来实现:
详细:
袖珍的:
对于早期版本的 Excel,您可以使用: