23
2017
07

按照频率进行数据排序

Excel里面的排序大家都十分熟悉。比如比较常用的a到z排序,就能实现汉字拼音数字字母的排序,稍微难一点的,比如排名次,我们可以用Rank函数来解决。

今天碰到了一种特殊要求的排序。

举个例子,我们富土康有三个员工,获得了很多奖项,原始表是按年排列的。

现在我们要让每个奖项里面获奖最多的员工排在前面,为什么呢?因为很光荣呀!

我们要达到以下的效果,废话少说上图。

我们可以看到,每个奖项里面,得奖最多的就排在前面。比如二等奖,李小花有4个就排在二等奖的前面位置。

这个问题怎么解决呢?乍一看毫无头绪,我们先把它分解步骤,这件事情就是要按照奖牌数量进行排序。

那我们就先把奖牌数量统计出来,插入透视表,表头这样来选择。

得到结果并让计数项倒序排列,可以看到透视表中的员工顺序就是我们要的顺序,就是说员工可以按计数项的多少也就是获奖数来排序了。

我们就先把奖项列正序排一下,人后插入一个辅助列把得到的这些数据分3次匹配进去。

然后选辅助列,点倒序排列,再选奖项列,点正序排列,隐藏或删除掉辅助列就快速方便低难度的得到了我们所要的结果。

PS:看来张全蛋同志要加油了,整天光说不练是要退步的哦!

关于这个问题的解决还有更高级的函数办法,但是本着多快好省方便理解的原则,能简单何乐而不为呢?

sample723.xlsx

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。