首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排名函数

排名函数
EN

Stack Overflow用户
提问于 2014-10-11 03:11:07
回答 1查看 224关注 0票数 0

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

代码语言:javascript
复制
Tickers
P/E Rate of Change
P/B Rate of Change
Dividend Yield Rate of Change
P/Sales Rate of Change

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

代码语言:javascript
复制
IFERROR(RANK(D4,$D:$D,1),"")

我相信这给了我一个相应的变化率的排名。但是,对于那些包含空白或错误的单元格,我希望使用中位数来计算滚动条排名。然后我打算将另一列中的排名相加,以得出我的最终排名,但这似乎计算不正确,因为我有空行返回没有意义的排名。

EN

回答 1

Stack Overflow用户

发布于 2014-10-11 03:33:00

我想你就快到了。

对于一个专栏,我会改变你必须做的事情

代码语言:javascript
复制
=IFERROR(RANK(D4,$D:$D,1),MEDIAN($D:$D))

然后简单地扩展以将所有的等级加在一起

代码语言:javascript
复制
=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))

为了避免潜在的大数字,您可以使用平均值(结果排名相同,但可能更容易理解),方法是将公式略微更改为:

代码语言:javascript
复制
=(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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26306436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档