在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列