如何用Excel做一个可以自动排序的条形图?

用Excel函数制作自动排序的条形图教程-趣帮office教程网

1、设置辅助数据区域

在D3单元格输入公式:=B3 ROW()/100000,并复制到数据区域D3:D9。在原数据后面加上一个不影响比较的小数,是为了区别原数据中值相同的行(便于根据排序后的数据精准查找省份)。

在数据区域E3:E9输入1~7的倒序序号。

在G3单元格输入公式:=LARGE($D$3:$D$9,E3),并复制到数据区域G3:G9,将D列的数据升序排列。

在F3单元格输入公式:=INDEX($A$3:$A$9,MATCH(G3,$D$3:$D$9,0)),并复制到数据区域F3:F9。其中,INDEX()函数第三个参数为0,表示精确查找,返回相应的省份。

用Excel函数制作自动排序的条形图教程-趣帮office教程网

2、插入条形图

选择辅助数据区域,单击菜单栏[插入]=>[图表]=>[ 簇状条形图]

用Excel函数制作自动排序的条形图教程-趣帮office教程网

用Excel函数制作自动排序的条形图教程-趣帮office教程网

3、调整图表格式

因辅助数据区域中数据列保留了小数点5位,使得刚插入的条形图的X轴标签挤在一起。

右键单击X轴,选择[设置坐标轴格式],将[坐标轴选项]=>[数字][类别]设置为“数字”,[小数位数]设置为“0”。

用Excel函数制作自动排序的条形图教程-趣帮office教程网

添加数据标签。右键单击条形图,选择[添加数据标签]

再右键单击[数据标签],选择[设置数据标签格式],将[标签选项]=>[数字][类别]设置为“数字”,[小数位数]设置为“0”。

用Excel函数制作自动排序的条形图教程-趣帮office教程网

用Excel函数制作自动排序的条形图教程-趣帮office教程网

4、添加突出显示的系列

如果再增加一列辅助数据,将选择的省份在条形图上突出显示,这样就可以很方便的跟踪该省份的数据变化。

在H3单元格输入公式:=IF(F3=$B$14,G3,#N/A),并复制到数据区域H3:H9。根据B14的省份,显示对应的GDP数据。

用Excel函数制作自动排序的条形图教程-趣帮office教程网

便于选择原数据区域的“省份”,则可以选中B14单元格,单击菜单栏[数据]=>[数据验证]

在弹出的[数据验证]对话框,将[来源]设置为“=$A$3:$A$9”,这样就可以选择原数据区域的“省份”。

用Excel函数制作自动排序的条形图教程-趣帮office教程网

右键单击条形图,单击[选择数据],在弹出的[选择数据源]对话框,单击[添加]按钮。

在弹出的[编辑数据系列]对话框,[系列值]设置为“=$H$3:$H$9”(新设置的辅助列)。

用Excel函数制作自动排序的条形图教程-趣帮office教程网

用Excel函数制作自动排序的条形图教程-趣帮office教程网

右键单击条形图任一系列,选择[设置数据系列格式],将[系列选项]=>[系列重叠]设置为“100%

用Excel函数制作自动排序的条形图教程-趣帮office教程网

用Excel函数制作自动排序的条形图教程-趣帮office教程网