Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 创建五分位(百分位)数组并需要切换相应的数字_Arrays_Excel_Percentile - Fatal编程技术网

Arrays 创建五分位(百分位)数组并需要切换相应的数字

Arrays 创建五分位(百分位)数组并需要切换相应的数字,arrays,excel,percentile,Arrays,Excel,Percentile,我使用excel,我需要采取列,并分配给他们相应的百分位(1-5)。我需要1来表示它本质上是“好的”或在最高百分位,5来表示它是“坏的”或在最低的20%。我曾使用过“匹配”功能,但它只适用于触发器,5是最高百分位数,1是最低百分位数。我如何切换这个 这是我目前掌握的代码 =匹配(T2,百分位数($T$2:$T$1101,{5,4,3,2,1}/5),-1)在第一行尝试此公式并填写: =IF(A1<=PERCENTILE.INC(A:A,0.2),"Bad",IF(A1>=PERCEN

我使用excel,我需要采取列,并分配给他们相应的百分位(1-5)。我需要1来表示它本质上是“好的”或在最高百分位,5来表示它是“坏的”或在最低的20%。我曾使用过“匹配”功能,但它只适用于触发器,5是最高百分位数,1是最低百分位数。我如何切换这个

这是我目前掌握的代码
=匹配(T2,百分位数($T$2:$T$1101,{5,4,3,2,1}/5),-1)

在第一行尝试此公式并填写:

=IF(A1<=PERCENTILE.INC(A:A,0.2),"Bad",IF(A1>=PERCENTILE.EXC(A:A,0.8),"Good",""))
=IF(A1=PERCENTILE.EXC(A:A,0.8),“Good”和“Good”)

这一个对我来说非常有效-我手动调整了五分位数aorund,然后使用公式:

MATCH(T2,PERCENTILE($T$2:$T$1101,1-{5,4,3,2,1}/5),1)),"")
我在数组之前添加了-1以创建一个整数


然后,将末尾的-1改为+1,以创建比数字更大的结果。

最好分享您的代码/公式,然后我们可以提供建议。这是我到目前为止的代码=匹配(T3,百分位($T$2:$T$1101,{5,4,3,2,1}/5),-1)