www.ltmg.net > ExCEl计算百分位数

ExCEl计算百分位数

假设你的数据在A列 在B1输入=PERCENTILE(E1:E10,0.1) 得到的是第10百分位数 在B2输入=PERCENTILE(E1:E10,0.9) 得到的是第90百分位数

计算方式如下: C2公式: =ROUNDUP(RANK(B2,$B$2:$B$21,1)/COUNT($B$2:$B$21)/0.2,0) 下拉 F2公式: =ROUNDUP(RANK(E2,$E$2:$E$21)/COUNT($E$2:$E$21)/0.2,0) 下拉 效果见图:

c2:=RANK(B2,$B$2:$B$11,0) d2:=1-PERCENTRANK.INC($B$2:$B$11,B2,3) 供参考,祝您 一切顺利!!

假设你的数据在A列 在B1输入=PERCENTILE(E1:E10,0.1) 得到的是第10百分位数 在B2输入=PERCENTILE(E1:E10,0.9) 得到的是第90百分位数

假设你的数据在A列 在B1输入=PERCENTILE(E1:E10,0.1) 得到的是第10百分位数 在B2输入=PERCENTILE(E1:E10,0.9) 得到的是第90百分位数

不是很明白你是要做什么?如果你想提取百分位的数字,比如1.23,你想提取3,可以用这个公式:=RIGHT(TRUNC(A2,2),1) 如果你是想保留小时点到百分位,并四舍五入,可以用这个公式:=ROUND(A2,2)

你可以先把男生和女生分类出来,然后挑出男生的部分进行计算百分数

是成绩的百分比么? B1=RANK(A1,$A$1:$A$20)/COUNT($A$1:$A$20)

你的需求写的太模糊了。如果是要满足a、b两列条件的情况下,返回c列的百分位的话。用下面的方法。 设当a1、b1均大于1时,返回c列百分位的值,不然返回空。 =if(and(a1>1,b1>1),right(int(c1*100),1),"")

后面的赋值行 Sheet2.Cells(r, 6) = Sheet2.Cells(Int(0.95 * (n2 - n1) + n1), 2)中循环过程中Int(0.95 * (n2 - n1) + n1的值为0,而(0,2)的单元格是不存在的。 所以应用程序定义或对象定义错误

网站地图

All rights reserved Powered by www.ltmg.net

copyright ©right 2010-2021。
www.ltmg.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com