我在Excel电子表格中按从高到低的顺序排列了12,000+个正负数字列。

是否有一种简单的方法可以将此范围划分为十分之几?

最佳答案

这可能不是最有效的解决方案,但是您可以尝试以下方法:

  • 假设您的数字在单元格A1到A12000中,请在单元格B1 =PERCENTRANK($A$1:$A$12000,A1,1)中输入以下公式。这将使用单元格A1中的值将单元格$ A $ 1:$ A $ 12000中的值集的百分比等级舍入到小数点后1位(确定十进制所需的全部)。
  • 将单元格B1中的公式复制到单元格B2至B12000。
  • 使用B列中的值标识A列中对应值的十分位数。0标识大于或等于第0个百分位数且小于第10个百分点的值,0.1标识大于或等于第10个百分位数及以下的值比20%的百分比高,依此类推。根据您的集合的大小以及是否存在重复项,可能会或可能不会有一个值被精确分配为1的PERCENTRANK。

  • 如果您使用的是Excel 2010,则可以根据需要考虑使用应该取代PERCENTRANK的新功能PERCENTRANK.INC和PERCENTRANK.EXC。

    希望这可以帮助。

    10-07 13:58