【问题标题】:Excel Formula - RankExcel 公式 - 排名
【发布时间】:2015-06-18 21:21:03
【问题描述】:

我试图弄清楚如何根据百分比对值进行排名。哪个单元格的百分比最高,应该排名第一。 那么谁拥有第二高的百分比,应该排名第二。然后第三个值也是一样的。

但是,我正在比较 12 个不同的值(使用单元格 A1 到 A12)。如何对每个值进行排名,但只显示前 3 个最高百分比? 我一直在使用 RANK 值,但是,我不希望显示所有 12 个值。所以 4-12 的值不应该显示或应该被隐藏。

另外,我需要它精确到 0.1 以内。 例如,如果一个值是 18.5%,另一个是 18.7%,我需要 18.7% 的排名更高,而不是相等(这就是 RANK 公式的情况)。

知道怎么做吗?

谢谢,

【问题讨论】:

  • 我会使用内置向导的过滤器/表格,然后您可以将过滤条件应用于列..例如大于、介于等,比公式更灵活、更容易改变。

标签: excel formula rank


【解决方案1】:

A1A12 中的数据,在 C1 中输入:

=LARGE($A$1:$A$12,ROW())

并通过C4

向下复制

要显示较少的项目,请通过 C3 等进行复制。

编辑#1:

将公式保留在 C 列中。在 D 列中输入 1、2、3。
然后在 B1 列中输入:

=IFERROR(VLOOKUP(A1,$C$1:$D$3,2,FALSE),"")

然后抄下来。这是一个例子:

编辑#2:

B2中输入:

=IF(RANK(A1,$A$1:$A$12,0)<4,RANK(A1,$A$1:$A$12,0),"")

然后抄下来:

【讨论】:

  • 我明白,但是,我忘了提到电子表格的设置方式是排名(1、2 和 3)必须显示在 B 行相应单元格的下方。例如,如果 A4 的百分比最高(因此排名第一),则 B4 上应显示 1,等等...对于前 3 个值(低于 3 的任何内容都应显示空白单元格)
  • @ArsenedeConde 我明白了,我会更新帖子!
  • @ArsenedeConde ......也许有一个 Rank() 公式............ ..我会考虑一下........
  • @ArsenedeConde 查看我的EDIT#2
  • @ArsenedeConde 感谢您的反馈(和耐心)
猜你喜欢
  • 1970-01-01
  • 2014-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-03
  • 2020-08-27
  • 1970-01-01
  • 2016-10-22
相关资源
最近更新 更多