Excel:使用VLOOKUP查找最大的';s名称,如果两个值=使用下一个名称不是相同的名称?
我有一个公式:Excel:使用VLOOKUP查找最大的';s名称,如果两个值=使用下一个名称不是相同的名称?,excel,excel-formula,formula,vlookup,ranking,Excel,Excel Formula,Formula,Vlookup,Ranking,我有一个公式: =VLOOKUP((LARGE(C:C,2)),C:F,4,0) 它通过C列查找第二大值,并找到该值在a#2排名中的名称。对于我使用的第三大值: =VLOOKUP((Large(D:D,3)),D:F,4,0) 这是在寻找数据集中的第三大,并在F列中使用其名称作为#3排名 问题是#3秩的名称与#2秩的名称相同,因为它们的值相等。我希望第二高的值为#3,因为从技术上讲,它们在#2排名上并列,但我不能有两个#2 下面是一个使用体育类比的示例: 团队得分排名: 1.A队-10分 2
=VLOOKUP((LARGE(C:C,2)),C:F,4,0)
它通过C列查找第二大值,并找到该值在a#2排名中的名称。对于我使用的第三大值:
=VLOOKUP((Large(D:D,3)),D:F,4,0)
这是在寻找数据集中的第三大,并在F列中使用其名称作为#3排名
问题是#3秩的名称与#2秩的名称相同,因为它们的值相等。我希望第二高的值为#3,因为从技术上讲,它们在#2排名上并列,但我不能有两个#2
下面是一个使用体育类比的示例:
团队得分排名:1.A队-10分
2.B队-9分
3.C队-9分
4.D队-8分 我希望C组读取为#3秩,但它只是复制了#2秩,因为它读取的值相同。我知道我可以用另一个标准来区分两个相等的队伍,但我不想这样做。我只想要排名中的下一个值,它不是重复的
谢谢 您应该在数据中添加一个平局断路器。最好的方法是使用行号。(您可能需要对工作表进行排序,以便按照您想要的顺序排列各行。)因此,如果一个团队有10分,而这10分位于第8行,那么您将处理10.008进行排名。您可以在points列旁边创建一个隐藏列,其中包含一个公式,如=C+(ROW()/1000),并使用该列绘制排名。请更新工作表的屏幕截图