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

合并Excel多公式统计客户全年未注册服务数量

解决方案:整合公式实现一键统计

你可以将三个拆分的公式整合成单个动态数组公式,无需依赖中间辅助列,直接计算指定客户从未注册的服务数量:

=COUNT(BYROW(UNIQUE(FILTER(Dataset[Service Type], Dataset[Client Identifier]=A4)), LAMBDA(s, IF(COUNTA(FILTER(Dataset[Enrollment Date], (Dataset[Client Identifier]=A4)*(Dataset[Service Type]=s)))=0, 1, 0))))

公式拆解说明

  1. 获取客户的唯一服务类型
    UNIQUE(FILTER(Dataset[Service Type], Dataset[Client Identifier]=A4))
    对应你原有的第一个公式,提取当前客户(A4单元格)所有有转诊记录的服务类型去重列表。

  2. 遍历判断每个服务是否从未注册
    BYROW(..., LAMBDA(s, ...))
    逐个遍历上述服务类型,对每个服务类型s:

    • FILTER(Dataset[Enrollment Date], (Dataset[Client Identifier]=A4)*(Dataset[Service Type]=s)):筛选该客户对应服务的所有注册日期
    • COUNTA(...):统计其中非空的注册日期数量,若结果为0,说明该服务从未有过注册记录,返回1,否则返回0
  3. 统计未注册服务总数
    COUNT(...):将所有返回1的结果计数,即为该客户从未注册的服务数量。

适配你原公式逻辑的变体

如果你坚持沿用原公式中用MIN判断空值的逻辑(假设空注册日期会被识别为0),可以使用以下公式:

=COUNT(BYROW(UNIQUE(FILTER(Dataset[Service Type], Dataset[Client Identifier]=A4)), LAMBDA(s, IF(MIN(FILTER(Dataset[Enrollment Date], (Dataset[Client Identifier]=A4)*(Dataset[Service Type]=s), 0))=0, 1, 0))))

这里给FILTER添加了第三个参数0,当筛选结果为空数组时返回0,确保MIN不会报错,后续判断逻辑和原公式一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 20:32:18