excel表格_excel函数公式大全_execl从入门到精通
分类排名应该怎么做2024-03-05 18:48:22
之前讲到过,类似于下面的例子:
怎么样做重复的排名,
如果你使用单纯RANK函数来做,
你得到的结果是这样的:
第二名出现若干次以后,中间会产生一个跳跃.
这一章说过具体应该怎么做,
excel中关于排名的所用用法
但是很多朋友反映函数组合不好理解.
那么今天,我给大家来做一个简单的,并且容易理解的.
同时还会说到另外一个例子也是本章的主题,怎么做分类排名如下图:
N个产品,我们除了用之前的方法来对比数据排名,同时还在小的产品分类中来进行销售额排名.
1,简化重复排名公式.
大家可以看到中间用到的公式是:
E3单元格=RANK(D3,D:D)+COUNTIF($D$3:D3,D3)-1
第一段公式,是我们的RANK,
加上COUNTIF的含义在于:使用COUNTIF来判断销售额中出现同样数值的次数,
如果判断数值只出现了1次,那么根据公式之后还有一个-1,那么销售额的排名则是单纯的RANK,如果出现2次,那么就会增加1.
于是乎,在同样的数值出现若干次的情况下,排名会自动的累加,而不会出现跳跃的问题.
当然这个排名的问题在于,同样的数值,排名靠上面的会高于下方.
如果情况特殊,那么则需要依靠函数的熟练或者VBA来解决了,这样的情况属于通用情况.
2,分类排序.
中间用到的公式:
D3单元格等于:
=SUMPRODUCT((--(B3=$B$3:$B$12)),(--(C3<$C$3:$C$12)))
首先就是SUMPRODUCT函数,你是否能够灵活应用.
解析:
为什么要加两个--?
这样的做法是把可能出现文本的字眼数字化.
B3=$B$3:$B$12的含义是使用B3去对比这个系列中的每一个值
如果你单独在一个单元格输入,并且按F9键
你会看到一组B3和B3到B12中间分别的判断:
SUMPRODUC函数中间的第二段:
C3<$C$3:$C$12的含义也是同理,与这个系列中的每一个值进行对比,
大家应该都知道,
TRUE在EXCEL中间数字形式是1
FALSE在EXCEL中间的数字形式是0
好,现在我们把这两组数据,数字化,然后排列在表格中:
然后你再使用SUMPRODUCT函数,来套用这两组数据,你就会发现结果等于2
如果你就这么做,你会发现,你的结果是这样的:
我们的排名基数,最小是1,所以,我们需要在这个公式中间+1
最后就是你想要的结果.
这算是比较常用的用法了.希望你能够学会.
标签: excel如何按地址排序归类