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

首发 公众号 EXCEL办公实战

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

一般都是从大到小

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

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

这会儿我们就来和他对线

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

272cea8375f4fd1499f29fba89a9f643.png

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

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

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

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

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

abd9afb0d291454f6d01ee163b36f473.png

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

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

4fd5862a373c249e59356cadd8eea408.gif

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

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

我们换一种方式

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

d44e31f1b64c14daf507a981bb14d9d0.png

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

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

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

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

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

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

19a902e14fb5f8ece9262d0c27bd3980.png

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

修改数据,实时更新

88863b85340f3ba60c1b7fefd6eb41e4.gif

小结

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

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

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

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

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

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

THE END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值