Excel如何在最后一列统计当前行大于对应其他行数值的个数
Excel行数值匹配计数解决方案
实现公式
假设你需要比对的数值列范围为A列:C列,数据行范围为第2行~第100行,统计结果放在D列对应行,按Excel版本选择对应公式:
- Excel 365/2021及以上版本(支持动态数组)
直接在D2单元格输入以下公式,下拉填充即可:=SUM(--(A2:C2>A$2:C$100)) - 2019及更早版本Excel
在D2单元格输入以下公式,按Ctrl+Shift+Enter组合键触发数组运算,之后下拉填充:=SUM(--(A2:C2>A$2:C$100))
公式说明
- 比对逻辑为逐列匹配:当前行A列数值和所有行A列数值比对、B列和所有行B列比对,依次类推,所有满足「当前行数值 > 其他行对应列数值」的情况统一计数求和
- 公式中的
A$2:C$100需替换为你实际的全量数据行范围,保留行号前的$绝对引用符,避免下拉填充时范围偏移 - 若需要统计「大于等于」的场景,将公式中的
>替换为>=即可 - 公式自动排除当前行和自身比对的情况(自身和自身数值相等,不满足大于条件,不会计入统计)
内容的提问来源于stack exchange,提问作者CELLSecret
相关产品推荐
相关产品推荐

