如何在 excel 中使用 rank if 公式


您可以使用以下方法在 Excel 中创建RANK IF公式:

方法 1:分类 IF

 =COUNTIFS( $A$2:$A$11 , A2 , $B$2:$B$1 1 ,">"& B2 )+1

此公式查找单元格B2中的值在范围B2:B11中的所有值中的排名,其中范围A2:A11中的对应值等于单元格A2中的值。

使用此方法,最大值被赋予值 1。

方法2:反转IF RANK

 =COUNTIFS( $A$2:$A$11 , A2 , $B$2:$B$1 1 ,"<"& B2 )+1

此公式查找单元格B2中的值在范围B2:B11中的所有值中的排名,其中范围A2:A11中的对应值等于单元格A2中的值。

使用此方法,最小值被赋予值 1。

以下示例展示了如何对 Excel 中的以下数据集使用每种方法:

示例 1:RANK IF

我们可以在单元格C2中输入以下公式来计算单元格B2中的积分值在“小牛”队的所有球员中的排名:

 =COUNTIFS( $A$2:$A$11 , A2 , $B$2:$B$1 1 ,">"& B2 )+1

然后我们可以将此公式拖到 C 列中的每个剩余单元格:

以下是如何解释结果:

  • 这位领先球员的得分在小牛队所有球员中排名第三
  • 这位二年级球员的得分在小牛队所有球员中排名第五

等等。

使用此公式,每支球队中得分最高的球员将获得排名 1。

示例 2:反转 IF RANK

我们可以在单元格C2中输入以下公式来计算单元格B2中的积分值在“小牛”队的所有球员中的排名:

 =COUNTIFS( $A$2:$A$11 , A2 , $B$2:$B$1 1 ,"<"& B2 )+1

然后我们可以将此公式拖到 C 列中的每个剩余单元格:

以下是如何解释结果:

  • 第一个球员的得分是小牛队所有球员中第三低的。
  • 第二名球员在小牛队所有球员中得分最低

等等。

使用此公式,每支球队中得分最低的球员将获得排名 1。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

如何在 Excel 中计算百分位排名
如何在Excel中按组对值进行排序
如何在 Excel 中按多个条件对项目进行分类

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注