如何在Excel数据透视表中统计数据库中重复出现的不同客户数量
无需删除重复项,用Excel数据透视表统计当月不同客户数
当然可以!而且完全没必要删除重复项——删重复反而会丢掉原始的到访记录,后续想分析客户到访频次、单次咨询细节这类需求都不方便。我给你一步步讲怎么用数据透视表搞定这个需求:
- 首先,选中你的全部数据区域(要包含表头哦),点击「插入」选项卡的「数据透视表」,按提示完成创建。
- 接下来,在右侧的「数据透视表字段」面板里:
- 把「日期」字段拖到「行」区域。为了精准按月份统计,右键行区域里的「日期」字段,选择「组合」,勾选「年」和「月」(避免跨年的同一月份被混在一起统计)。
- 把「客户姓名」(如果有客户编号的话优先用编号,毕竟姓名可能重名)拖到「值」区域。这时候默认是「计数」,统计的是总到访次数,不是我们要的不同客户数。
- 最后一步关键操作:点击「值」区域里的那个字段(比如「计数项:客户姓名」),选择「值字段设置」,在弹出的窗口里找到并选择「非重复计数」,点击确定。这下你就能看到每个月的唯一客户数量了!
关于删除重复项后总计异常的问题
你删除客户编号重复项时出现总计异常,大概率是这几个原因:
- 删除重复的操作破坏了数据关联性:比如你只删除了同一客户的重复编号,但没考虑到访日期的对应关系,导致某些月份的客户记录被误删,统计结果自然不准。
- 可能在筛选状态下删除重复:如果删除重复时数据处于筛选状态,Excel只会处理可见行的重复项,未筛选的行可能被漏掉,导致总计和实际不符。
- 删除重复后丢失了原始记录:比如同一个客户当月多次到访,删除重复后只保留了一条,数据透视表统计的就不是真实的到访客户覆盖数了。
小提示:如果有客户编号,一定要用编号做非重复计数,比姓名靠谱多了——毕竟重名的情况在客户数据里并不少见。
内容的提问来源于stack exchange,提问作者Susan




