如何修复单元格中的“ PERCENTILE”公式

时间:2019-07-23 15:34:19

标签: excel vba

我有5个单元格应该从表中的列范围获取百分比。假定每个像元分别代表1,2,3,4,5的数值。应该是这样格式化的:

1 = 0-20%

2 = 20-33%

3 = 33-50%

4 = 50-70%

5 = 70-100%

这是我每个单元格的当前公式,并为每个单元格设置适当的百分比值:

=IF(ISERROR(PERCENTILE($N11:$N2208,0.2)),"",PERCENTILE(IF($N11:$N2208>0,$N11:$N2208),0.2))

每个输出的图片:

Formula and current outputs

用于输入百分比的列:

Column

我不确定公式中有什么问题,但是我知道这是错误的,因为1,2和3具有相同的输出值。同样,100%的值是427%,20%的值是2.33%,这根本没有意义。

有人可以告诉我哪里出了问题或为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

如果我自己能算出数学公式,我就不使用复杂的Excel公式。 如果单元格A1 = 1,A2 = 2,A3 = 3,A4 = 4,A5 = 5

 B1=TEXT($A1/MAX($A$1:$A$5),"0%")

B1 = A1 /范围(5)中的最大值,然后转换为百分位数 希望这会有所帮助。