sql从大到小排序_自动从大到小排序的条形图怎么做?

本文介绍了如何在Excel中创建自动从大到小排序的条形图,通过LARGE和INDEX函数对数据进行排序,并解决相同数值时的排序问题,以实现动态更新的效果,提升数据可视化质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首发 公众号 EXCEL办公实战

今天我们来唠唠图表中条形图,由于条形图的使用习惯,

一般都是从大到小

所以对于乱序的数据我们都需要排序处理,

要是能实现自动排序就好了。

这会儿我们就来和他对线

先来看看乱序的情况,默认插入的图形图

867a5d439b4965728c25f00c2e5e9e6d.png

这显然不符合我们的阅读习惯!

下面我们一起来搞定这个问题!

我们使用两个函数公式把数据重新排一下序

数量:=LARGE($B$2:$B$13,ROW(A1))

月份:=INDEX(A:A,MATCH(E2,B:B,))

994f7af5b0099e47830e54252058e59b.png

让我们在此基础上插入条形图即可

这里我们要点击Y轴,逆序类别,让图跟数据源顺序一致,默认相反

4878d9e922d89d69727bc44997ebdb2c.gif

细心的同学可能发现了一个问题,我们这里利用的数值匹配月份,

如果数据有相同的,可能就会出错了,怎么办?

我们换一种方式

首先,我们添加辅助列,让 数据*1000+行号这样我们相同大小就可以区别开了

0fea21cb515dfb9af74f55e78108aa5e.png

第二步,我们根据辅助列列获取行号,配合INDEX处理

公式:=INDEX($B:$C,MOD(LARGE($A$2:$A$13,ROW(A1)),1000),COLUMN(A1))

图中我们两个88对应的不同月份,说明结果是OK的

公式简单说明:MOD获取余数,之前我们乘以1000+行号,

现在我们反过来,除以1000,取余数,那么就可以拿到对应的行号了,

配合INDEX(数据区域,行,列),轻松搞定!

1399726e0b9acbb14f423e438d16c665.png

最后我们一起来看看动态的效果吧

修改数据,实时更新

1ba3530c43acdccc87ea8f17054d8bca.gif

小结

函数学的好,我们可以简化工作,提高效率,图表学的好,我们可以更好,更直观的展示数据。如果图表+函数都学的好,那么有可以产生怎么样的效果呢?今日这个小案例可见一斑。

附件下载 私信发送:动态条形图

Excel办公实战,高效办公,每天进步一点点!

关注小编,下次精彩不迷路!

喜欢小编的文章,一定要点赞,关注,转发

您的鼓励是小编最大的动力!

THE END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值