Excel 排序和查找值公式

Excel 排序和查找值公式

我正在尝试在 Excel 上创建一些排序公式。

下面是一个关于球员及其相应得分的示例。我需要查询“原始数据”并获取“前 3 名”球员及其得分。
在此处输入图片描述

我已经弄清楚了如何填充信息,但是我不知道当有两个点相同时该如何处理(例如 James 和 Janet)。我读到过我必须使用,countif()但我不知道如何让它工作。

答案1

最简单的解决方案可能是添加一个辅助列,用于计算每个玩家的排名。

为了使公式在您添加新项目时自动更新,并使其更具可读性,我建议将原始数据范围转换为列表(插入 - 表格)。

  • 排名公式:
    =RANK.EQ([@points],[points])+COUNTIF($F$2:F2,[@points])
  • 获取球员姓名和得分的公式(两列的公式相同):
    =INDEX(Table1[[players]:[points]],MATCH($A3,Table1[rank],0),COLUMN()-1)

在此处输入图片描述

当然,您也可以在不使用辅助列的情况下执行此操作,但这会使 B 列中的公式变得更加复杂。

更新

无辅助列的公式:

=OFFSET(Table2[[#Headers],[players]],SMALL(IF(Table2[points]=C3, ROW(Table2[points]),""), COUNTIF($C$3:C3,C3))-2,0)

这是一个数组公式,需要用CTRL+SHIFT+ENTER输入。

相关内容