今天拿两个小例子来说说将数据扩大或缩小来实现排名,统计数据的思路。现在开始第一个例子。
一、多数值排名问题。
如下图,要按指标1从大到小排序,然后再按照指标2从大到小排序。这个动作可以用自定义排序的思路来完成。但应用这例子只是说明数据扩大或缩小的套路。
为讲述这个套路,现在将思路分解。
1、将指标1扩大10000倍,数据都乘以10000,如下图
2、将扩大后的指标1加上指标2
3、此时就可以直接排名了,可以使用rank函数排名即可。如果使用中国式排名就使用sumproduct函数,这里不一一叙述。
4、将整个思路合起来,用一条函数公式搞掂。
=SUMPRODUCT(N(($A$2:$A$10*10000+$B$2:$B$10)>=(A2*10000+B2)))
将数值缩小也是同样的原理。
二、求单元格区域中最后3个正数的和。
1、先对每个数字标记其对应的列号
2、将列号都乘以10000
3、使用if函数进一步处理,判断正数就将列号乘以10000
4、再使用Large函数求前三个最大的数值,就是最后3个正数了。但最好需要再缩小10000为原值。
5、最后将思路合起来,用一条公式搞掂
=SUM(MOD(LARGE(IF(A4:L4>0,COLUMN(A:L)*10000+A4:L4,),ROW($1:$3)),10000))