引用动态获取数据_如何在Excel中制作实时更新的动态图表

1. 如图,学生英语课程共有六门,目前为止已经完成4门,要求做一个动态图表,在更新后续数据的同时,图表也会实时更新。

c66a0a9102d183dbd9d67bd8beba62b1.png

2. 首先给学生姓名做一个下拉菜单,如图步骤,最后“确定”即可完成。

da41516aa4af307f04c33710ae213686.png

3. 接下来利用函数来为动态图表获取数据。在“数据获取”下的空白单元格输入公式“=OFFSET($B$2,MATCH($A$10,$A$3:$A$6,0),0,1,COUNT($B$3:$G$3))”。

885e4ab16ed4e0fe043f1660d07e2344.png

4. 关于此OFFSET函数的解释,以下按照函数中参数的顺序:

1) reference:参照引用的起点位置;

2) rows:从起点开始向下或上移动几格,正数向下,负数向上;

3) cols:从起点开始向右或左移动几格,正数向右,负数向左;

4) Height高度:需返回的行高,必须为正数;

5) Width宽度:需返回的列宽,必须为正数。

应用到实际的公式中,以B2单元格为起点;向下移动MATCH函数返回值的单元格数,MATCH函数引用学生姓名,该学生在第几行,则向下移动几格;向右不移动;行高为1(学生成绩所在单元格为1),列宽用COUNT函数计算返回的列数(当有数字填入的时候会自动计算)。

5. 同理,写一个关于英语科目的公式“=OFFSET($B$2,0,0,1,COUNT($B$3:$G$3))”,用来作为图表的横向标。以上的公式单元格和区域都用绝对引用。

d2254aa8a8c5cab7afbf5f0ee93e23a5.png

6. 把写好的公式定义到名称管理器里:在菜单栏的“公式”下找到“定义名称”,输入一个名称为学生成绩,引用位置,把数据获取的公式复制粘贴到里面,最后“确定”;同理把科目名称的公式也添加到名称管理器里。

94fd0bbf1fb277fe824594658ecc16a3.png

7. 右击空白图表,点击“选择数据”。

99e160ed2c1cc33136fc70ed9df71005.png

8. 在“图例项”点击“添加”;系列名称为“学生英语成绩”,在填入系列值之前,先点击一个空白单元格,然后把带美元符号的锁定单元格删掉,输入之前添加好的名称“学生成绩”。

dde014fb985d36e15648b6a567aa0bd0.png

69c0057163179b4e9168f384f6708cee.png

9. 点击右侧“水平(分类)轴标签”的“编辑”,同样先点击一个空白单元格,然后把带美元符号的锁定单元格删掉,输入之前添加好的名称“科目”。

e0f300976693c449537df16e4dbc767f.png

beee73e3e70a875d1fe1dae3fbf009f9.png

10. 完成后,如图所示,最后点击“确定”。

f21f1a3604ba6e78462b0ae3af3b9248.png

11. 如要查看不同学生的英语成绩,可以点击之前设计好的下拉菜单;如果添加新的数据,比如学生“英语5”的成绩出来了,填入了表格中,动态图表也会实时更新。

9980dc1a1ee6b36a02c9398fffe54107.png
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值