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

Excel中按Country列条件统计Label列去重值数量的公式求助

按Country统计Label不同值数量的Excel公式解决方案

针对Excel 365/2021及以上版本(支持动态数组)

直接使用UNIQUE+FILTER+COUNTA组合公式,无需按数组快捷键:

=COUNTA(UNIQUE(FILTER($B$2:$B$12,$A$2:$A$12=D2)))
  • 逻辑:先用FILTER筛选出对应Country的所有Label,再用UNIQUE提取其中的唯一值,最后用COUNTA统计唯一值的数量。

针对旧版Excel(无动态数组功能)

使用修正后的数组公式,输入完成后需按Ctrl+Shift+Enter确认(不要直接按Enter):

=SUM(IF(FREQUENCY(IF($A$2:$A$12=D2,MATCH($B$2:$B$12,$B$2:$B$12,0)),ROW($B$2:$B$12)-ROW($B$2)+1),1))
  • 修正说明:你之前的公式错误在于SUM的最后参数误用了$B$2:$B$12,应该替换为1,这样才能统计FREQUENCY返回的非零区间数量(即唯一值的个数)。
  • 逻辑:
    1. 内层IF($A$2:$A$12=D2,MATCH(...)):先筛选出对应Country的Label在原区域中的首次出现位置,不符合条件的返回错误值。
    2. FREQUENCY函数:计算这些位置的频率分布,首次出现的位置会返回对应计数,重复出现的位置返回0。
    3. 外层IF(...,1):将非零值转为1,最后SUM求和得到唯一值的数量。

为什么COUNTIFS无法解决?

COUNTIFS只能统计同时满足多个条件的单元格总数,不具备去重能力,因此无法直接实现“统计不同值数量”的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 05:16:22