排名功能

时间:2014-10-10 19:11:07

标签: excel

我正在寻找有关排名的一些帮助。我的电子表格包含标记如下的列:

Tickers
P/E Rate of Change
P/B Rate of Change
Dividend Yield Rate of Change
P/Sales Rate of Change

我希望提出一个综合排名,考虑每个变化率类别中的代码相对排名。我首先尝试创建一个额外的4列并使用如下公式:

IFERROR(RANK(D4,$D:$D,1),"")

我相信这给了我相应变化率的排名。但是,对于那些有空白或错误​​的单元格,我想在计算代码级别时使用中位数。然后我将在另一栏中总结排名以得出我的最终排名,但这似乎没有正确计算,因为我有空行返回排名没有意义。

1 个答案:

答案 0 :(得分:0)

我想你差不多了。

对于一栏我会改变你所拥有的

=IFERROR(RANK(D4,$D:$D,1),MEDIAN($D:$D))

然后只需展开即可将所有排名加在一起

=IFERROR(RANK(A4,$A:$A,1),MEDIAN($D:$D))
+IFERROR(RANK(B4,$B:$B,1),MEDIAN($D:$D))
+IFERROR(RANK(C4,$C:$C,1),MEDIAN($D:$D))
+IFERROR(RANK(D4,$D:$D,1),MEDIAN($D:$D))
+IFERROR(RANK(E4,$E:$E,1),MEDIAN($D:$D))

要避免可能较大的数字,您可以通过稍微更改公式来使用平均值(相同的结果排名,但可能更容易理解):

=(IFERROR(RANK(A4,$A:$A,1),MEDIAN($D:$D))
+IFERROR(RANK(B4,$B:$B,1),MEDIAN($D:$D))
+IFERROR(RANK(C4,$C:$C,1),MEDIAN($D:$D))
+IFERROR(RANK(D4,$D:$D,1),MEDIAN($D:$D))
+IFERROR(RANK(E4,$E:$E,1),MEDIAN($D:$D)))/5