我如何让 Excel 帮我计算分数并进行排序?

我如何让 Excel 帮我计算分数并进行排序?

我有一张项目表。每个项目名称旁边是各种标准的得分以及总分。

在另一张表上,我希望 Excel 提取项目名称、相关分数,然后根据分数自动对其进行排名。救命!

举个例子:我希望将第一个表格转换为新工作表上的第二个表格。

在此处输入图片描述

答案1

一个可能的解决方案是使用 Power 查询。

  1. 转到数据 -> 来自表/范围。选择我的表有标题。单击确定。
  2. 按降序对总计列进行排序。
  3. 在添加列选项卡上,单击索引列,选择从 1 开始。将添加的列名称更改为“排名”,并将其移动为第一列。

在此处输入图片描述

在此处输入图片描述

  1. 选择 Score1、Score2 和 Score 3 列,然后将其删除。

在此处输入图片描述

这些将是您的步骤:

在此处输入图片描述

  1. 关闭并保存查询编辑器。结果如下:

在此处输入图片描述

答案2

  • 使用LARGE适当的 RANK 获取分数
  • 用于INDEX/MATCH返回项目名称
  • 此方法不处理关系
    • 如果您有 Office 365,则可以使用FILTERSORT功能来处理关系。

在下面的公式中,我假设表 1 是真实的表,并使用结构化引用,但如果您愿意,也可以使用常规寻址:

Ranking Table: Total column
    =LARGE(Table1[Total],G21)

Project Name Column:
    =INDEX(Table1[Project Name],MATCH(I21,Table1[Total],0))

在此处输入图片描述

相关内容