首页 > 解决方案 > 使用索引和匹配时如何打破平局

问题描述

使用下面的屏幕截图和公式,我想根据团队获得的积分制作一个公式。但是,如果有平局,那么它将进入最高位置(其中 1 是最好的)。现在它列出了Team 1两次,因为他们与Team 2并列 80 分,但Team 1应该排在第一,Team 2应该排在第二。

公式(在P7
=INDEX($D$7:$D$56,MATCH($Q7,$M$7:$M$56,0))

电子表格: excel表

标签: excelexcel-formulamatch

解决方案


您可以尝试以下公式和辅助列

在此处输入图像描述

我添加了 R、S 和 T 列,

  • R 包含总分的排序列表
  • S 包含一个平局计数器来计算相同的总点数
  • T 是使用 R 和 S 列以及工作表中已经存在的 O 列的实际公式。
  • 我添加了一些虚拟数据来测试公式,你可以在你的上测试它。
  • T 列中的公式是一个数组公式,必须使用 Ctrl+Shift+Enter 输入

以下是公式

R7: =LARGE($M$7:$M$13,O7)
S7: =IF(R7=R6,S6+1,1)
T7: =INDEX($D$7:$D$13,MATCH(1,($M$7:$M$13=R7)*($J$7:$J$13=SMALL(IF($M$7:$M$13=R7,$J$7:$J$13),S7)),0))

推荐阅读