VLOOKUP神招解动态图表难题,2步速成图表大神!

时间:2024-12-22

在职场生涯中,每当目睹他人制作的动态图表时,心中难免会涌现出这样的念头:何时我才能掌握动态图表的制作技巧呢?然而,实际上动态图表的制作并非难事。今天,就让我为大家揭秘如何运用我们最为熟知的VLOOKUP函数,轻松制作出动态图表。

一、整理数据与制作下拉菜单 首先,我们要根据所需求的数据,整理出以下图示的数据表格。接下来,我们需要将表格中的表头信息复制到一个空白区域,并在复制的表头中,针对“姓名”这一列,利用数据验证功能制作下拉菜单。

具体操作如下:点击“姓名”下方单元格,接着点击“数据”选项卡,找到“数据验证”功能。在“允许”选项中选择“序列”,然后选择“姓名”区域的数据。这样,下拉菜单就制作完成了。

二、制作动态图表 完成下拉菜单的制作后,我们输入以下公式:=VLOOKUP($J$3,$A$1:$G$15,MATCH(K2,$A$1:$G$1,0),FALSE)。将公式向右拖动,以便应用到整个数据列。然后,选中数据区域,在“插入”选项卡中选择柱形图。接着,将“姓名”单元格拖动到图表旁边。这样一来,当我们更改下拉菜单中的姓名时,图表也会实时更新。

三、公式讲解 下面,我们来详细解析这个公式:=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): - 第一参数:K2,代表表头中“1月”的位置; - 第二参数:$A$1:$G$1,代表数据表中表头的位置,采用绝对引用; - 第三参数:0,表示精确匹配。

以K2为列,即“1月”,函数会查找“1月”在数据表中表头的位置。在数据表中,“1月”位于表头的第二个位置,因此结果为2。当我们向右拖动公式时,K2的值会发生变化。

接下来,我们再来看VLOOKUP函数的其他参数: - 第一参数:$J$3,代表要查找的姓名,采用绝对引用; - 第二参数:$A$1:$G$15,代表查找区域,采用绝对引用; - 第三参数:MATCH(K2,$A$1:$G$1,0),使用MATCH函数返回月份在数据表中相应的列号; - 第四参数:FALSE,表示精确匹配。

通过以上步骤,我们就完成了使用VLOOKUP函数制作动态图表的过程及其原理。怎么样,你学会了吗?我是Excel从零到一,关注我,持续分享更多Excel技巧吧!