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

Excel 2019:如何在现有公式中加入A列=X条件统计B列不同内容

如何在非重复值统计公式中加入A列条件

原公式用于统计指定区域内非空的非重复值数量,要加入**A列等于"X"**的筛选条件,只需在数组判断中增加A列的匹配逻辑,并调整计数范围来对应符合条件的行,具体修改如下:

修改后的公式

SUMPRODUCT(($A$2:$A$11="X")*($B$2:$B$11<>"")/COUNTIFS($B$2:$B$11,$B$2:$B$11,$A$2:$A$11,"X"))

公式拆解

  • ($A$2:$A$11="X"):生成由1(符合条件)和0(不符合条件)组成的数组,筛选出A列值为"X"的行
  • ($B$2:$B$11<>""):排除B列中的空单元格,避免统计无效空值
  • COUNTIFS($B$2:$B$11,$B$2:$B$11,$A$2:$A$11,"X"):针对每个符合A列条件的B列值,统计它在对应范围内的出现次数。用这个次数做除数时,重复值会被除以自身出现次数,最终累加后每个非重复值只会贡献1,实现非重复计数

替代方案(适用于Excel 365/2021及以上版本)

如果你的Excel版本支持动态数组函数,可以用更直观的写法:

COUNTA(UNIQUE(FILTER($B$2:$B$11,($A$2:$A$11="X")*($B$2:$B$11<>""))))

逻辑是先筛选出A列等于"X"且B列非空的值,再对结果去重,最后统计去重后的数量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 06:55:16