如何在Excel中无需辅助列统计B>A、A>B的数量合计?
Excel 无辅助列统计A、B列数值对比数量
统计B列数值大于A列的数量(对应示例中Less列合计3)
直接用SUMPRODUCT函数实现数组运算,无需辅助列:
=SUMPRODUCT(--(B2:B6>A2:A6))
- 逻辑:
B2:B6>A2:A6逐行生成布尔值(TRUE/FALSE),--将布尔值转成1/0,最后SUMPRODUCT对这些数值求和,得到符合条件的行数。
统计A列数值大于B列的数量(对应示例中More列合计2)
调整比较方向即可:
=SUMPRODUCT(--(A2:A6>B2:B6))
百分比数值对比说明
像98.52% < 98.53%这类百分比场景,Excel会自动按底层数值(98.52%对应0.9852,98.53%对应0.9853)对比,不用额外转换格式,上述公式完全适用。
示例验证
以下是对应示例数据:
| A列 | B列 | Less(B>A) | More(A>B) |
|---|---|---|---|
| 98.50% | 98.51% | ✅ | ❌ |
| 98.53% | 98.52% | ❌ | ✅ |
| 98.49% | 98.50% | ✅ | ❌ |
| 98.55% | 98.54% | ❌ | ✅ |
| 98.51% | 98.52% | ✅ | ❌ |
用公式计算后,B列大于A列的数量为3,A列大于B列的数量为2,和示例结果一致。
提示:使用时请根据实际数据范围调整公式里的单元格区域(比如把
B2:B6改成B2:B100)。
内容的提问来源于stack exchange,提问作者Lacer
相关产品推荐
相关产品推荐

