发布网友 发布时间:2024-09-15 03:06
共1个回答
热心网友 时间:2024-10-17 23:19
如何自动显示数据表中TopSale是谁?
客户的问题确实也比较经典,做成一个看板,看看数据中的销售最牛的是谁?如下图,箭头处。
解决这种问题,有很多思路,牛闪君想到一个比较简单的方法,就是透视表,不过透视表有问题,就是数据更新需要点刷新才会显示最牛销售是谁?用函数不用刷新,但方法比较麻烦一点,本例牛闪君还是用透视表来做,毕竟方便快捷支持动态才是Excel的精髓。
第一步,将数据表进行透视表分类汇总,方法如下,利用透视表拖拽人员名字和订单金额到指定位置,即可算出各个销售人员的总金额。
如果不做成看板,估计也就是图表或条件格式展示一下,就指导谁是最牛销售。从下图图表和数据条条件格式可以看出梅超风是最牛销售。
但不能每次都手动在单元格内写梅超风的名字吧。要做成看板,就需要让他自动显示是谁?
所以接下来是要想办法把最牛销售的名字抓出来。把名字抓出来也可以用很多方法,这里牛闪君教一招vlookup函数的方法。
在vlookup函数之前,需要把汇总行去掉,然后在用Max函数取出销售对应最大的数值。具体看动图操作,去掉汇总行的主要目的是为了让Max范围多选一点,如果原始数据有新销售加入,行数会增加从而保证Max的取值。
有Max这个值之后,就可以利用vlookup函数进行匹配从而获取销售人员的名字。但这个难题在于vlookup函数只支持向右查询,也就是说必须销量在左列,人员在右列,而我们这个透视表恰恰是反的。这可如何是好?所以牛闪闪必须亮出vlookup+if的核心*,利用if函数的数组{0,1}特性重新在计算机内存构造一个销量在左列,人员在右列的数据结构,具体看公式输入:=VLOOKUP(L369,IF({1,0},M372:M383,L372:L383),2,0)
有关vlookup+if函数的具体用法可以参看职领秦老师的《Excel 职场实用高效案例教程》(收费课程-点击底部阅读原文进入)。
这样就可以实现对最牛销售人员的抓取,然后在利用=号将销售人员显示在对应的单元格。
我们来验证一下,改动销售人员原始数据表,看看刷新后,最牛销售人员名字会不会变?修改成新销售ROSE,刷新,是不是最牛销售就成为ROSE。