分享

这才是老板想看的Excel动态图表,你会做?

 Excel不加班 2020-04-04

与 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 这样就可以按部门获取动态图表。

动态图表,核心部分是公式,公式学好了,其他都不是问题。

推荐:这绝对是你最想学的动态图表,没有之一

上篇:不可思议!女会计称1万行内容凑金额仅需1秒

随意聊聊。

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多