如何计算在Excel中每一行的五等分?

问题描述 投票:5回答:2

我试图计算的五分之一在Excel中列的每一行。

在Excel中的每一行所得到的值应为1,2,3,4或5。

之一的值将是最高的20%,值5是底部20%。

这是我目前的公式,似乎工作,但我很好奇,看看是否有人有更好的方式,UDF,或者我的公式中看到一个错误...

=ROUNDDOWN(RANK.AVG(A1,$A$1:$A$131,0)/((COUNT(A$1:A$131)+1)/5),0)+1

A1到A131有我在放在五分之一的值。

谢谢

excel excel-vba excel-formula excel-2010 vba
2个回答
4
投票

你的建议的公式为我工作......但我觉得有几个方法可以做到这一点,例如使用PERCENTILE函数来获取断点,然后对阵那些MATCH,即

=MATCH(A1,PERCENTILE(A$1:A$131,{5,4,3,2,1}/5),-1)

在大多数情况下,让同样的结果你的公式,但有可能是周围的界限有些出入


0
投票

我喜欢=MATCH(A1,PERCENTILE(A$1:A$131,{5,4,3,2,1}/5),-1)的简单性。我比较了两步手工工艺,其中包括的结果:1)计算4个百分0.2,0.4。 0.6 0.8和2)如果A的嵌套组合语句和结束了相同的结果=匹配在同一250个值的推荐配方。

I.E.第1步:

=PERCENTILE.INC($J$3:$J$257,0.2) -> Adjust 0.2 to 0.4; 0.6; 0.8 accordingly

第2步:

=IF(J3<=$AB$3,5,
 IF(J3<=$AB$4,4,
 IF(J3<=$AB$5,3,
 IF(J3<=$AB$6,2,
 1))))

在步骤1中的每个值与所述计算值= PERCENTILE.INC

© www.soinside.com 2019 - 2024. All rights reserved.