在职场中当我们看到别人制作的动态图表的时候,心里总会有这样的一个声音,什么时候我也能学会制作动态图表呢,其实动态图表的制作也不难,今天就跟大家分享下如何使用我们最熟悉的vlookup函数制作动态图表

vlookup与match做动态图表(动态图表很难吗)(1)

一、整理数据及制作下拉

我们想要以下图中的数据制作动态图,首先我们需要将表格中的表头复制到一个空白的区域,然后在复制的表头中我们将姓名根据数据源中的姓名制作下拉菜单

vlookup与match做动态图表(动态图表很难吗)(2)

制作下拉我们我们使用的是数据验证,首先我们点击姓名下方的单元格,然后点击数据找到数据验证,在允许中选择序列,然后选择姓名区域的数据,这样的话下拉菜单就制作完成了

vlookup与match做动态图表(动态图表很难吗)(3)

二、制作动态图表

然后我们输入公式:=vlookup($J$3,$A$1:$G$15,MATCH(K2,$A$1:$G$1,0),FALSE),向右拖动公式,紧接着我们选择数据,然后在插入中选择一个图表在这里我们选择柱形图,紧接着我们将姓名这个单元格拖动到图表的旁边,这样的话我们在下拉中更改姓名,图表也会跟着发生变化

vlookup与match做动态图表(动态图表很难吗)(4)

三、公式讲解

公式:VLOOKUP($J$3,$A$1:$G$15,MATCH(K2,$A$1:$G$1,0),FALSE)

在这里我们使用的是vlookup与match函数嵌套查找,vlookup函数查找的结果取决于取决于第三参数,在这里我们使用match函数返回表头中1月2月等在数据表中的位数,

MATCH(K2,$A$1:$G$1,0),FALSE)

第一参数:K2,表头中1月的位置 第二参数:$A$1:$G$1,数据表中表头的位置,选择绝对引用 第三参数:0,精确匹配 我们以k2为列,也就是1月,函数会查找1月在数据表中表头的位置,在数据表中1月在表头的第2个位置,所以结果是2,,当我们向右拖拉公式的时候k2就会改变,

VLOOKUP($J$3,$A$1:$G$15,MATCH(K2,$A$1:$G$1,0),FALSE)

第一参数:$J$3,查找的姓名,选择绝对引用 第二参数:$A$1:$G$15,,查找区域,选择绝对引用 第三参数:MATCH(K2,$A$1:$G$1,0),FALSE),我们使用match函数返回月份在数据表中相应的列号 第四参数:false,精确匹配

以上就是这个我们使用vlookup函数制作动态图表的过程以及原理,

怎么样,你学会了吗?

我是excel从零到一,关注我持续分享更多excel技巧

,