实现文件中名词的统计计数_函数套路之将数据扩大或缩小,实现排名、统计数据...

今天拿两个小例子来说说将数据扩大或缩小来实现排名,统计数据的思路。现在开始第一个例子。

一、多数值排名问题。

如下图,要按指标1从大到小排序,然后再按照指标2从大到小排序。这个动作可以用自定义排序的思路来完成。但应用这例子只是说明数据扩大或缩小的套路。

b96db3d47bf3b1e891d6430b6e61e4f3.png

为讲述这个套路,现在将思路分解。

1、将指标1扩大10000倍,数据都乘以10000,如下图

27fc270fdbd69ba21688a8011ddc5fa5.png

2、将扩大后的指标1加上指标2

aba9e65cfdf94c70ea320441cff77adc.png

3、此时就可以直接排名了,可以使用rank函数排名即可。如果使用中国式排名就使用sumproduct函数,这里不一一叙述。

e447353611c0e1371ad466d8a52b0083.png

4、将整个思路合起来,用一条函数公式搞掂。

=SUMPRODUCT(N(($A$2:$A$10*10000+$B$2:$B$10)>=(A2*10000+B2)))

e77b9d24642ea4fd5aead2575be70d03.png

将数值缩小也是同样的原理。


二、求单元格区域中最后3个正数的和。

2fb0385f0fbb09d4ff84823afa0557bd.png

1、先对每个数字标记其对应的列号

9096d0953209fc45105ff566b17d69cb.png

2、将列号都乘以10000

7d85d630259788e34263a4cc9ec198f6.png

3、使用if函数进一步处理,判断正数就将列号乘以10000

e0a978c7f7c4e27cafeee762a765f78a.png

4、再使用Large函数求前三个最大的数值,就是最后3个正数了。但最好需要再缩小10000为原值。

1a448b5b9b5acaf77cd63beca2a39127.png

5、最后将思路合起来,用一条公式搞掂

=SUM(MOD(LARGE(IF(A4:L4>0,COLUMN(A:L)*10000+A4:L4,),ROW($1:$3)),10000))

f934ca8449ce746e2496d3c869f68e29.png

若喜欢这个文章,欢迎转发分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值