这是一个条形图,它有两个特点:

  • 动态的,随着下拉菜单变动
  • 始终保持从大到小排列

动态条形图

Excel 365版本制作,关键函数:SORT,CHOOSCOLS

基础数据

基础数据


第1步,下拉菜单

选定一个空单元格,H2

【数据】→【数据工具】→【数据验证】

框选年份代码作为下拉菜单的来源

下拉菜单


第2步,数据区域

J2中输入以下公式获取动态数据区域:

=SORT(CHOOSECOLS(A2:F6,1,MATCH(H2,A1:F1,0)),2)

公式是实现动态和排序的关键。

“CHOOSECOLS(A2:F6,1,MATCH(H2,A1:F1,0))”

第1参数,在A2:F6数据区域中选取指定的列;

第2参数,选择第1列,即“城市”列

第3参数,MATCH函数将返回H2在A1:F1中的相对位置,例如H2为2021时,MATCH返回3,使得CHOOSECLOS选取2021对应列的数据。

CHOOSECOLS返回一个2列的数据区域后,外层SORT排序。无论返回的数据为何,始终保持从小到大排列。

数据区域



第3步,插入条形图

基于公式所产生的数据区域插入条形图。

下拉菜单选择数据时,数据区域跟随变动,基于该数据的条形图也跟随变动。

条形图


再根据喜好做一些美化,布局之类的调整吧。