使用索引和匹配时如何打破平局

时间:2018-10-19 17:20:51

标签: excel excel-formula match

使用下面的屏幕截图和公式,我想根据团队所得的积分制定一个公式。但是,如果有平局,则它将获得最高排名(其中1为最佳)。现在,它两次列出 Team 1 ,因为它们与 Team 2 并列80分,但是 Team 1 应该排在第一,而小组2 应该排在第二。

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

Excel工作表: excel sheet

1 个答案:

答案 0 :(得分:1)

您可以尝试以下公式和帮助器列

enter image description here

我添加了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))