【291】--“升序”和“降序”的动态图表

文摘   教育培训   2024-07-19 07:35   四川  

本期推送的问题素材来自QQ学习交流群里的提问:

如何制作动态切换“升序”和“降序”排序的图表。

其实,这个问题并不困难,主要解决思路只分为两步:构建“排序辅助列”和插入“表单控件”。本期推送,表妹就以上面的思路为主线,来给大家介绍一下此款图表的具体制作方法,聪明好学的你可要收藏好哟~~下面开始讲解。

~~~~~~升序和降序的分割线~~~~~~

效果展示



【要求】动态展示“正常”排序、“升序”排序和“降序”排序的绩效分数情况

-------------------------------------

制作方法



步骤1

构建“升序”和“降序”辅助数据

【升序】

姓名:

=INDEX($A$2:$A$15,MOD(LARGE($B$2:$B$15*100+ROW($A$1:$A$14),ROW(A1)),100))

分数:

=INDEX($B$2:$B$15,MOD(LARGE($B$2:$B$15*100+ROW($A$1:$A$14),ROW(A1)),100))

【降序】

姓名:

=INDEX($A$2:$A$15,MOD(SMALL($B$2:$B$15*100+ROW($A$1:$A$14),ROW(A1)),100))

分数:

=INDEX($B$2:$B$15,MOD(SMALL($B$2:$B$15*100+ROW($A$1:$A$14),ROW(C1)),100))

说明:

① 以上四个公式均为数组公式,执行运算需同时按下Ctrl+Shift+Enter三键;

② 公式中蓝色参数为可替换参数,其余参数无需替换;

③ 由于$A$2:$A$15和$B$2:$B$15一共有14个数据,所以ROW($A$1:$A$14)中为A14

-------------------------------------

步骤2

构建图表数据源

【公式】

姓名:=IF($H$2=1,A2,IF($H$2=2,C2,E2))

分数:=IF($H$2=1,B2,IF($H$2=2,D2,F2))

及格线:=60
说明:

控制单元格为表单控件预留单元格,输入数值1

② 为保证及格线始末两端超出柱形图,故在姓名和分数数据前后添加两项无效数据

------------------------------------

步骤3

插入图表

【操作】选中数据源--插入--柱形图--调整大小--更改图标类型--及格线:折线图--删除图例项

------------------------------------

步骤4

设置坐标轴

【操作】选中图表--文件--选择数据--姓名--水平轴标签--编辑--选择数据源--选中纵坐标轴--确定--设置坐标轴格式--最小值:0/最大值:100/主刻度:20--选中柱形--分类间距:50%--确定--修改填充颜色

-------------------------------------

步骤5

插入表单控件

【操作】开发工具--插入--选项按钮--拖拽插入按钮--修改按钮名称(正常/升序/降序)--右键选中按钮--右键--设置控件格式--单元格链接:H2(步骤2中的控件单元格)--确定

-------------------------------------

以上就是制作“动态切换升序降序图表”的全部制作方法了,怎么样?聪明的你是否都学会了呢?欢迎留言告诉表妹哟~~

知 识 点

【115】--根据条件求排名
【162】--动态图表:图表切换

如果你觉得表妹的分享内容很实用,欢迎分享给其他小伙伴呦,独乐乐不如众乐乐嘛!长按二维码图片,识别图中二维码,关注“表妹的EXCEL”,每周一、三、五获取原创分享教程。加入“表妹的EXCEL群”,和勤奋好学的小伙伴们一起快乐地学习EXCEL吧!

        

微信公众号            QQ学习群

表妹的EXCEL
分享EXCEL操作技巧
 最新文章