Excel不重复计数,数据透视表和公式法,你会哪个?

B站影视 日本电影 2025-09-09 14:30 2

摘要:话说啊,最近我一个朋友,在一家公司做数据分析,天天在那儿叫苦连天,你知道吧,我这人就喜欢听八卦,赶紧问他咋回事,结果他说,他们公司要统计员工拜访客户的数据,听起来简单是吧?

告别统计噩梦:员工拜访数据,用这俩绝招让它起死回生?

数据分析师的自救指南:公式大法 PK 数据透视表,哪个才是你的菜?

话说啊,最近我一个朋友,在一家公司做数据分析,天天在那儿叫苦连天,你知道吧,我这人就喜欢听八卦,赶紧问他咋回事,结果他说,他们公司要统计员工拜访客户的数据,听起来简单是吧?

哎,可问题就出在这儿,客户啊,重复拜访,员工也重复拜访啊,这要是算总数,那肯定不对,老板要的是实打实的拜访次数和客户数,得去重,得统计不重复的才行,这下,他抓瞎了,跟我抱怨老板简直是给他出了个大难题,每天加班到半夜头发都快掉光了,我就寻思啊,这事儿说难也不难,说简单也不简单,就给他支了两招。

第一招,公式大法,这玩意儿,说白了,就是用Excel里的各种函数,像什么`UNIQUE`啊,`COUNTIFS`啊,`FILTER`啊,`COUNTA`啊,一顿操作猛如虎,先用`UNIQUE`把员工名单给整出来,去重,简单粗暴,`=UNIQUE(B1:B7)`,齐活!

然后呢,要算拜访次数,这得用`COUNTIFS`,根据员工的名字,统计一下每个人拜访了多少次,公式是`=COUNTIFS(B:B,E2)`,这个公式的意思就是,在B列(员工姓名列)里,找跟E2单元格(员工姓名)一样的,找到了就记一次,最后加起来,就是这个员工的总拜访次数了,是不是很简单?

最麻烦的是算客户数,还得去重,这得先用`FILTER`把每个员工对应的客户都筛选出来,然后再用`UNIQUE`把这些客户去重,最后用`COUNTA`数一数有多少个客户,公式是`=COUNTA(UNIQUE(FILTER(C:C,B:B=E2)))`,哎,这一长串,看着就头大,不过效果是真的好使,我朋友试了试,说还真行,但是吧,就是公式太长了,容易出错,而且理解起来也费劲,这不,第二招就来了。

第二招,数据透视表,这玩意儿,说白了,就是个可视化工具,把数据拖来拽去的,就能生成各种报表,但是,这里面有个关键步骤,就是一定要勾选“添加到数据模型”,为啥呢?因为只有这样,才能用数据透视表的“非重复计数”功能,你想象一下,把“员工”字段放到行标签,再放到值区域,把“客户”字段也放到值区域,然后,右键点击“客户”字段,选择“值字段设置”,在里面找到“非重复计数”,咔哒一下,就完事儿了,简单粗暴,效果还贼好,我朋友试了试,说这玩意儿简直是神器,比公式大法简单多了,而且结果还更直观,但是吧,就是得记住那个“添加到数据模型”的步骤,不然就白搭。

反正啊,这两种方法,各有千秋,公式大法灵活,但是理解起来费劲,数据透视表简单直观,但是依赖那个“添加到数据模型”的步骤,至于选哪个,就看个人喜好了,你要是喜欢折腾,那就用公式大法,你要是懒得动脑子,那就用数据透视表,反正都是能解决问题的好方法,别再一个人在那儿苦哈哈的加班了,赶紧试试吧!

来源:九九教育

相关推荐