与 30万 读者一起学Excel
VIP学员在制作收入仪表盘分析的时候,遇到了一个难题,要按照部门引用数据做成图表。
这种属于动态图表的进阶版,部门对应着多个值,比较麻烦。
今天,卢子分成基础版、进阶版两部分说明。
1.基础版
按照业务员动态引用数据,因为只有唯一的对应值,很简单。
Step 01 在空白的区域,用VLOOKUP函数将每个月的数据引用过来。
=VLOOKUP($A15,$B$2:$H$10,COLUMN(B1),0)
Step 02 再根据引用过来的数据,创建柱形图即可。
Step 03 再自己调整大小和美化,现在选择业务员,就可以动态获取图表。
2.进阶版
每个部门都有N个业务员,人数又不一样。难点在于要同时引用所有数据,引用后又能自适应行数,比如商务部就引用4行,招商部就引用5行。
于是,卢子想到了定义名称法,公式有点小复杂。
Step 01 点公式→定义名称,输入名称业务员,在引用位置将公式复制进去,确定。用同样的方法,定义另外一个名称。
合计:
=OFFSET(进阶!$I$1,MATCH(进阶!$A$15,进阶!$A$2:$A$10,0),0,COUNTIF(进阶!$A$2:$A$10,进阶!$A$15))
业务员:
=OFFSET(进阶!$B$1,MATCH(进阶!$A$15,进阶!$A$2:$A$10,0),0,COUNTIF(进阶!$A$2:$A$10,进阶!$A$15))
OFFSET函数语法:
=OFFSET(起点,向下几行,向右几列,多少行,多少列)
MATCH函数查找部门的首次位置,商务部为1,也就是向下1行,招商部为5,也就是向下5行。
COUNTIF函数统计部门的业务员有多少个,商务部为4,也就是4行,招商部为5,也就是5行。
而OFFSET函数得到的是一个动态区域,需要定义名称才可以。
Step 02 按住Ctrl键,选择业务员、合计的区域,点插入柱形图。
Step 03 右键,选择区域,编辑轴区域,改成=进阶!业务员。
Step 04 编辑数据序列,改成=进阶!合计。
Step 05 这样就可以按部门获取动态图表。
动态图表,核心部分是公式,公式学好了,其他都不是问题。
链接:
https://pan.baidu.com/s/1vVZClLCoCqXqaFUNh2csug
提取码:k0ic
推荐:这绝对是你最想学的动态图表,没有之一
上篇:不可思议!女会计称1万行内容凑金额仅需1秒
随意聊聊。
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)