如何在 excel 中按多个条件对项目进行分类


您可以在 Excel 中使用RANK.EQ()函数和COUNTIFS()函数的组合来按多个条件对项目进行排名。

以下示例演示如何使用这些函数在 Excel 中按多个条件对列表中的项目进行排序。

示例:Excel 中根据多个标准进行分类

假设我们有以下 Excel 数据集,其中显示了八位不同篮球运动员的总得分和助攻数。

现在假设我们要使用以下标准对每个玩家进行排名:

  • 首先,根据每个玩家的得分进行排名。
  • 接下来,根据助攻对每个球员进行排名。

我们可以使用以下公式来进行这种多标准分类:

 =RANK.EQ( $B2 , $B$2:$B$9 ) + COUNTIFS( $B$2:$B$9 , $B2 , $C$2:$C$9 , ">" & $C2 )

我们可以在工作表的单元格 D2 中输入此公式,然后将该公式复制并粘贴到 D 列中的所有其他单元格中:

从结果中我们可以看到,Andy 排名第一,因为他与 Bernard 得分最多。然而,Andy 的助攻数比 Bernard 更多,因此他的排名为1 ,而 Bernard 的排名为2

每个球员的排名都是相同的,首先根据他们的总得分,然后根据他们的助攻总数。

如果我们想以相反的顺序执行多标准排名(“最好”的玩家获得最高排名),那么我们可以使用以下公式:

 =RANK.EQ( $B2 , $B$2:$B$9 , 1) + COUNTIFS( $B$2:$B$9 , $B2 , $C$2:$C$9 , "<" & $C2 )

我们可以在单元格 D2 中键入此公式,然后将该公式复制并粘贴到 D 列中的所有其他单元格中:

请注意,排名与前面的示例完全相反。得分和助攻最多的球员(安迪)现在排名第 8

同样,伯纳德现在排名第七。等等。

其他资源

以下教程介绍了如何在 Excel 中执行其他常用功能:

Excel中如何按多列排序
如何在 Excel 中计算第 90 个百分位
如何在Excel中选择随机样本

添加评论

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