Excel根据下拉菜单制作动态图表怎么设置?办公场景用法

夏瑶同学_5513

夏瑶同学_5513

2026-07-10

805人浏览

原创

excel结合下拉菜单做动态图表,核心逻辑很简单:靠下拉单元格选不同项目,用公式在辅助区域自动提取对应数据,图表直接绑定这个辅助区域就行。之后只要改下拉选项,图表里的柱形数据就会自动更新,做月度销售统计、部门费用核算、门店业绩对比这类办公报表特别好用。

当前操作软件:Microsoft Excel。软件版本:16.93。示例拿「区域销售额」当数据:原始数据覆盖1-6月,按华东、华南、华北分三列统计,我们把用来切换选项的控制单元格放在F2,图表专用的辅助数据区放在G:H列。

第一步:整理连续的数据源

先把原始数据整理成连续的规范表格,第一列放月份,各区域名称统一放在第一行的表头位置。后面我们要用表头文字匹配对应区域的数据,所以表头千万不能合并,数据区里也不要插空行。示例里A3:D9就是整理好的原始销售表。

Excel区域销售数据源表格

第二步:设置控制用的下拉菜单

选中F2单元格,点开顶部「数据」选项卡,找到「数据验证」功能,允许的类型选「序列」,来源那里直接填 华东,华南,华北,也可以直接选中B3:D3的表头区域做引用。设置完之后,F2就是之后切换图表内容的控制入口。

Excel控制单元格区域下拉菜单

第三步:用 INDEX 和 MATCH 取出对应数据

在H4单元格输入公式 =INDEX($B$4:$D$9,ROW(A1),MATCH($F$2,$B$3:$D$3,0)),输完直接向下拖拽填充到H9就行。G4:G9直接引用左侧的月份数据,H4:H9就会自动返回F2当前选中区域的全部销售额。比如你把F2改成“华南”,MATCH函数会自动定位到华南对应的列,INDEX就会把这一列的6个月数据全部提取出来。

Excel动态图表辅助公式区域

第四步:让图表引用辅助数据区

选中G3:H9整个辅助区域,插入「簇状柱形图」就好。这里的关键是,图表的数据源只绑定刚才的辅助区域,不要直接选B到D列的原始数据,这样辅助区的数字变了,图表的柱形自然就跟着同步更新。图表标题可以手动改成“当前区域销售趋势”,也可以直接把标题链接到F2旁边的自定义标题单元格。

Excel Auto Clean
Excel Auto Clean

自动整理Excel表格、去重、排序、生成报表

下载
Excel柱形图引用辅助数据区

第五步:切换下拉项检查图表

回到F2单元格,把选中的区域从“华东”切到“华南”或者“华北”测试效果。如果H4:H9的数字已经变了,图表却没更新,一般都是图表数据源误选了原始数据区,重新把数据源指定回G3:H9就能解决。

Excel切换下拉菜单后的动态图表结果

公式语法和参数

这个案例的核心公式是 =INDEX($B$4:$D$9,ROW(A1),MATCH($F$2,$B$3:$D$3,0))。向下填充公式的时候,ROW(A1)会自动变成1、2、3,依次递增,刚好用来提取第1到第6行的销售额;MATCH负责找当下下拉菜单选中的区域,在表头里排在第几列。

部分 作用 本例写法
INDEX(array,row_num,column_num) 从指定区域返回某一行某一列的值 INDEX($B$4:$D$9,ROW(A1),列序号)
MATCH(lookup_value,lookup_array,match_type) 查找下拉项在表头中的位置 MATCH($F$2,$B$3:$D$3,0)
match_type=0 精确匹配 区域名称必须和表头完全一致
ROW(A1) 生成向下递增的行号 填充后依次变成 1 到 6

版本兼容和扩展示例

INDEX、MATCH和数据验证都是Excel的基础常用功能,Microsoft Excel 2016及以上版本通常可以按这个思路操作。如果使用 WPS 或旧版 Excel,需要先确认是否支持该函数,并检查数据验证入口名称是否一致。

要是后续表头经常要新增统计维度,比如加新的区域、部门,可以先把B3:D9的原始数据转成正式表格,再把下拉菜单的来源改成引用表头区域,后续新增内容也不用反复改设置。如果不想做柱形图,想做折线图、面积图或者组合图,辅助区域完全不用动,直接插入对应类型的图表就行。实操里最常见的错误有三类:F2里的文字和表头文字多了空格,导致MATCH返回 #N/A;辅助公式只填了一行,图表只显示单个月份的数据;图表数据源选错了,切下拉选项之后柱形毫无变化。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

4441

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

2676

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

2480

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1424

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

657

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

5108

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

5763

6

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

2023.08.18

1561

3

excel生成二维码
excel生成二维码

虽然Excel本身并不直接支持生成二维码,但我们可以借助一些插件或宏来实现在Excel中生成二维码的功能。本专题为大家提供excel生成二维码的相关文章。

2023.08.18

2358

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 43.2万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.5万人学习