excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel的数据图表还能这样根据数据的变化动态实时更新?!

Excel有的时候真的很强大,通过函数与数据图表的一些设计,便可完成数据的动态可视化,并且随着数据表的变化,能让图表也随之变化。下面是一个简单的说明案例,我们一起来了解一下。

如图,某学生需要完成的英语课程共有六门,目前为止已经完成4门,并且其所得成绩已经记录在当前的表格中,为了更具象化每个学生的成绩变化,我们可以做一个动态图表,在更新后续数据的同时,数据图表也会相应进行更新。

先在Excel表中添加一个空白图表。

我们在A10单元格中做一个下拉选单,方便我们选择每个学生的姓名。

我们需要每个学生的数据,在“数据获取”右侧的B12单元格中输入如下公式:

=OFFSET($B$2,MATCH($A$10,$A$3:$A$6,0),0,1,COUNT($B$3:$G$3))

关于OFFSET函数,我们简要说明一下该函数的各个参数,以帮助我们更好地理解该函数的使用:

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

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

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

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

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

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

在“科目名称”右侧单元格B15中通过公式来获取英语科目的具体名称:

=OFFSET($B$2,0,0,1,COUNT($B$3:$G$3))

此数据用来作为图表的横向标。

我们将B12单元格中的公式定义到名称管理器里:在“公式”选项卡下找到“定义名称”,输入一个名称为“学生成绩”,引用位置为B12单元格的公式,把“科目名称”所对应的B15单元格中的公式也添加到名称管理器里。

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

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

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

这样就为图表添加好了数据,最后点击“确定”便可看到单个学生各英语科目的成绩了。

如要查看不同学生的英语成绩,可以点击之前设计好的下拉选单。

如果数据表中新增了数据,比如学生“英语5”的成绩出来了,并输入到表格中,动态图表则自动会实时更新。

通过以上的案例,我们看到Excel中如何通过公式将数据表中的数据进行分别提取,并将其作为图表的数据源,从而完成动态图表的更新。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接