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

如何基于Ticket列"Yes"统计ServerName列的唯一值数量?

条件统计唯一值的正确Excel公式

适用Excel 365/2021及以上版本(支持动态数组函数)

假设A列是ServerName,B列是Ticket,直接使用FILTER+UNIQUE+COUNTA组合公式:

=COUNTA(UNIQUE(FILTER(A2:A9, B2:B9="Yes")))

公式逻辑:

  • FILTER(A2:A9, B2:B9="Yes"):筛选出Ticket列值为"Yes"对应的所有ServerName数据
  • UNIQUE(...):对筛选结果去重,得到唯一的ServerName列表
  • COUNTA(...):统计去重后列表的非空单元格数量,即符合条件的唯一值个数

适用旧版Excel(不支持动态数组函数)

使用数组公式,输入完成后需按Ctrl+Shift+Enter确认:

=SUM(IF(FREQUENCY(IF(B2:B9="Yes",MATCH(A2:A9,A2:A9,0)),ROW(A2:A9)-ROW(A2)+1),1))

公式逻辑:

  • IF(B2:B9="Yes",MATCH(A2:A9,A2:A9,0)):标记出Ticket为"Yes"的行对应的ServerName在原列中的首次出现位置
  • FREQUENCY(...):计算这些位置的出现频率,首次出现的位置频率为1,重复出现的为0
  • SUM(IF(...),1):统计频率为1的数量,即唯一值个数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 12:29:49