在Excel中build立等级联系以进行Mann-Whitney U检验
我有一些在Excel电子表格中看起来像这样的排名数据。
1.3
1.3
1.3
1.4
1.6
1.6
1.7
1.8
1.9
2
2
2.3
2.3
2.3
2.4
2.7
3.1
3.3
3.3
3.4
3.4
4
4.2
4.5
4.7
4.9
5.8
6.1
6.7
我正在为Mann-Whitney U-检验计算一个计算器,为此我需要使用Excel中的= RANK()函数对这些样本进行sorting,但是我需要解决testing中的关系。 曼 – 惠特尼(Mann-Whitney)方法涉及取平均值。 例如,我的前3个值是1.3,所以我需要excel来分配所有这3个值(1 + 2 + 3)/ 3(= 2)的等级。 目前,= RANK()函数将所有3排在1。
我已经看到了一些类似的问题在这里解决使用IF命令,但遇到麻烦应用他们到我的数据。
任何帮助将是伟大的赞赏。
谢谢,
山姆
你使用的是哪个版本的Excel? 如果你有Excel 2010
或更高版本,那么有一个特定的function, RANK.AVG
,例如,如果你的数据是在A2:A30
使用这个公式在B2复制下来按要求排名
=RANK.AVG(A2,A$2:A$30,1)
在早期版本的Excel中,您可以使用此公式来为您提供相同的结果
=RANK(A2,A$2:A$30,1)+(COUNTIF(A$2:A$30,A2)-1)/2
你可以作弊一点,以获得不同级别的重复。 你将需要一个帮手列
我将假设数字的列表开始@ A1 …
在B1中,input公式=A1+ROW()/10000
– 这将less量添加到数字 – 不足以将其放入下一个值,但足以区分数值
在C1中,input公式=RANK(B1,$B$1:$B$29,1)
来获得新的排名,没有重复。
然后复制B1和C1完成表格。 如果不想显示中间单元格,可以隐藏B列