如何在excel中按组对值进行排序


您可以使用以下公式在 Excel 中按组对值进行排序:

公式1:按组对值进行排序

 =SUMPRODUCT(( $A$2:$A$13 = A2 )*( $B$2:$B$13 > B2 ))+1

此特定公式查找单元格B2中属于单元格A2中的组的值的排名。

此公式将 1 分配给最大值,将 2 分配给第二大值,依此类推。

公式2:按组排列值(倒序)

 =SUMPRODUCT(( $A$2:$A$13 = A2 )*( $B$2:$B$13 < B2 ))+1

此特定公式查找属于单元格A2中的组的单元格B2中的值的倒数排名。

此公式将 1 分配给最小值,2 分配给第二小的值,依此类推。

以下示例展示了如何在 Excel 中使用每个公式。

示例1:在Excel中按组对值进行排序

假设我们在 Excel 中有以下数据集,显示来自不同球队的篮球运动员的得分:

以下公式可用于对每支球队的得分进行分类:

 =SUMPRODUCT(( $A$2:$A$13 = A2 )*( $B$2:$B$13 > B2 ))+1

我们将在单元格C2中键入此公式,然后将该公式复制并粘贴到 C 列中的每个剩余单元格中:

Excel 按组分类

以下是如何解释 C 列中的值:

  • 这位为小牛队拿下22分的球员在小牛队球员中得分第二高。
  • 小牛队拿下28分的球员是小牛队球员中得分第一高的球员。
  • 这位为马刺队拿下31分的球员,是马刺队球员中得分第二高的球员。

等等。

示例2:在Excel中按组对值进行排序(逆序)

我们再次假设 Excel 中有以下数据集,显示来自不同球队的篮球运动员的得分:

以下公式可用于按球队倒序排列积分:

 =SUMPRODUCT(( $A$2:$A$13 = A2 )*( $B$2:$B$13 < B2 ))+1

我们将在单元格C2中键入此公式,然后将该公式复制并粘贴到 C 列中的每个剩余单元格中:

以下是如何解释 C 列中的值:

  • 小牛队拿下22分的球员在小牛队球员中得分倒数第三。
  • 小牛队拿下28分的球员在小牛队球员中得分倒数第四。
  • 这位为马刺队拿下31分的球员在马刺队球员中得分倒数第四低。

等等。

其他资源

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

如何在 Excel 中按多个条件对项目进行分类
Excel中如何按多列排序

添加评论

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