如何在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 列中的每个剩余单元格中:
以下是如何解释 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 中执行其他常见任务: