【问题标题】:Indexed percent rank in ExcelExcel中的索引百分比排名
【发布时间】:2018-08-04 03:28:27
【问题描述】:

我的排名低于百分比

=PERCENTRANK(INDEX(T$2:T$28557,MATCH($A408,$A$2:$A$28557,0)):INDEX(T$2:T$28557,MATCH($A408,$A$2:$A$28557,1)),T407,3)*100

我希望它仅返回 A 列匹配的排名。但它返回的是整个数据集的排名。例如,我在 A 列中有一个学校列表,我想找到每所学校的学生百分比排名,而不是整个学区。有公式吗?

这是一些模拟数据。所以我需要找出每所学校独立于所有其他学校的 D 和 F 列中的百分比排名。

Mock Data

【问题讨论】:

  • A列是升序排列的吗?
  • @ScottCraner 是的。

标签: excel excel-formula percentage percentile


【解决方案1】:

当您的数据被排序时,使用 COUNTIF() 来获取学校名称的结尾:

把这个放到 D2 中并复制下来:

=PERCENTRANK(INDEX(C$2:C$21,MATCH($A2,$A$2:$A$21,0)):INDEX(C$2:C$21,MATCH($A2,$A$2:$A$21,0)+COUNTIF($A$2:$A$21,$A2)-1),C2,3)*100

把这个放在F2里复制下来

=PERCENTRANK(INDEX(E$2:E$21,MATCH($A2,$A$2:$A$21,0)):INDEX(E$2:E$21,MATCH($A2,$A$2:$A$21,0)+COUNTIF($A$2:$A$21,$A2)-1),E2,3)*100

【讨论】:

  • 这适用于名单上的第一所学校,但它不会继续过去。当我在 A 列中更换学校时,有没有办法让它只使用那所学校重新开始?
  • 那么我不了解您的设置和所需的输出。请模拟一些测试数据和预期输出。
  • 请使用更新编辑原始帖子。 cmets 无法格式化。
  • @APretender 查看编辑。公式适用于我的数据。我唯一改变的是单元格引用。
猜你喜欢
  • 1970-01-01
  • 2016-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多