首页 excel笔记函数技巧正文

学会了excel汇总明细数据并自动排序,每天都可以准时下班!

在日常工作中,经常会要求提供前十大客户、销量最好的几款产品,前五大费用、销售明星等分析数据,这些数据是实时在变动,但每次都要求在很短的时间内提供到给老板,每次都重复这些机械的统计,脑袋都要爆炸了,

我们知道,excel中有很多自带排序的功能,比如:Excel数字排序、日期排序、大小排序、姓名排序等,但基本上都要先统计出汇总数据之后才能进行排序,那有没有办法设置成自动排序的呢?

回答是有办法的,先看一下简单的数据自动排序;

excel函数自动排序

公式说明:

rank(I3,$I$3:$I$8),返回I3所在数据组的大小,也就是说只是对这组数据排大小,并不会让数据自动排序;

large($I$3:$I$8,row(A1)),返回数据中第几个大的值,公式往下拖,返回值就变成了A1、A2、A3....,也就按1、2、3大小的顺序排列出来,就达到了自动排序的效果;


再来个高级一点的,如果把一组流水账一样的统计数据按一定要求进行汇总并自动排序,我们应该怎么样才能达到效果呢?

如下图,假如我们要对A到D列的这些明细数据进行处理,分别是按产品、区域销售金额、按销量设定销售明星代表,我们先来看下效果图;

1、按不同产品的销售员业绩汇总并排序

excel函数自动排序

公式思路说明:

iferror(index(B:B,mod(LARGE(if($C$3:$C$29=$F$2,$D$3:$D$29/1%%+ROW($3:$29)),ROW(A1)),10^4)),"")

$D$3:$D$29/1%%,也同于$D$3:$D$29*10000=10^4,先把数据放大,加上行数作为余数,再定位到所在的数据列,得出数据最多的业务员,进行从高到低排序;

最后按排序后的业务员进行数据汇总,这样是不是很快就得到汇总数据了呢?

2、按区域汇总数据并排序

excel函数自动排序

 公式:

InDEX(A:A,MOD(max((sumifs($D$3:$D$28,$A$3:$A$28,$A$3:$A$28)*1000+ROW($3:$28))*(countif(K$2:K2,$A$3:$A$28)=0)),1000))&""

这个大体思路与按产品分销售员统计并排序差不多,不过要简单一点,少了一个条件;

3、按全部业绩统计出业务销售之星

excel函数自动排序

 公式:

INDEX(B:B,MOD(MAX((sumifS($D$3:$D$26,$B$3:$B$26,$B$3:$B$26)*1000+ROW($3:$26))*(COUNTIF(O$2:O2,$B$3:$B$26)=0)),1000))&""

这公式与上面按区域统计是一样的思路,只是统计的对象不同,是不是超简便?你也快来试一下!

有了这个方法,当同事在办公室受老板批评时,你却可以轻松加愉快地下班喽,妈妈再也不用担心我又要加班了!

打赏
  • 文章发表:九天
  • 本文地址:https://rijifang.com/index.php/post/18.html
  • 声       明:转载请注明出处和附带本文链接!文章部份资料来自于网络,版权归原作者,尊重原创,注重分享;如涉版权问题,请联系本站删除!