如何计算Excel中每行的Quintile?

Chr*_*isG 5 excel vba excel-vba excel-formula excel-2010

我正在尝试计算Excel中每列的每个行的五分位数.

Excel中每行的结果值应为1,2,3,4或5.

值1表示前20%,值5表示最低20%.

这是我现在的SEEMS工作的公式,但我很想知道是否有人有更好的方法,UDF,或者在我的公式中看到错误...

=ROUNDDOWN(RANK.AVG(A1,$A$1:$A$131,0)/((COUNT(A$1:A$131)+1)/5),0)+1
Run Code Online (Sandbox Code Playgroud)

A1到A131具有我在五分位数中放置的值.

谢谢

bar*_*ini 4

你建议的公式对我有用......但我认为有几种方法可以做到这一点,例如使用PERCENTILE函数来获取断点,然后与那些匹配MATCH,即

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

在大多数情况下,给出的结果与公式相同,但边界周围可能存在一些差异