You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中统计A列与B列内容不同的行数?

Excel统计A列与B列不相等的行数方法

你需要统计A列和对应行B列内容不相等的行数(示例结果为2),之前使用SUMIF的写法无法生效,因为SUMIF不支持跨列的逐行判断逻辑,以下是几种可行的解决方法:

方法1:SUMPRODUCT函数(推荐)

这是最直接高效的方法,公式如下:

=SUMPRODUCT(--(A1:A4<>B1:B4))
  • 逻辑说明:A1:A4<>B1:B4会逐行对比A、B列内容,返回由TRUE/FALSE组成的数组;--将布尔值转换为1/0;SUMPRODUCT对转换后的数值求和,得到不相等的行数。
  • 适配你的数据范围:如果数据到第250行,修改为=SUMPRODUCT(--(A1:A250<>B1:B250))

方法2:总行数减去相等行数

先统计有效总行数,再减去A、B列内容相等的行数:

  1. 统计A列非空总行数(假设无空值):
    =COUNTA(A1:A4)
    
  2. 统计A、B列内容相等的行数:
    =SUMPRODUCT(--(A1:A4=B1:B4))
    
  3. 最终结果公式:
    =COUNTA(A1:A4)-SUMPRODUCT(--(A1:A4=B1:B4))
    

方法3:数组公式(适配新旧Excel版本)

  • Excel 365/2021及新版本:直接输入公式回车即可
    =SUM(IF(A1:A4<>B1:B4,1,0))
    
  • 旧版Excel:输入公式后需按Ctrl+Shift+Enter触发数组计算

为什么SUMIF无法实现?

SUMIF的语法为SUMIF(判断区域, 条件, [求和区域]),它的条件仅能针对单个指定区域设置,无法直接引用另一列的对应单元格进行逐行对比,因此你之前的写法无法得到正确结果。

内容的提问来源于stack exchange,提问作者JoergP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 23:48:13