Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel:使用VLOOKUP查找最大的';s名称,如果两个值=使用下一个名称不是相同的名称?_Excel_Excel Formula_Formula_Vlookup_Ranking - Fatal编程技术网

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),并使用该列绘制排名。请更新工作表的屏幕截图