在" Nth"上进行VLOOKUP Excel中使用LARGE函数的值

时间:2018-01-05 20:31:24

标签: excel-formula

我正在开发一个Excel文件,该文件使用COUNTIFS函数编译客户端数据以按区域/城市进行分组,如下所示:

60  Ottawa    
10  Otterburn Park    
14  Outremont    
40  Philipsburg    
59  Pierrefonds    
59  Pincourt
...

然后我想使用VLOOKUP + LARGE组合功能来确定我们大多数客户所在的10或15个城市。当然,我尝试了以下几点:

第一个值

=VLOOKUP(MAX(Lists!$R:$R),Lists!$R:$S,1,FALSE)

第二个值

=VLOOKUP(MAX(Lists!$R:$R),Lists!$R:$S,2,FALSE)

然而在这个例子中,第59个计数(Pierrefonds)的第一个条目一直出现,我无法进入" Pincourt"使用此方法显示。我究竟做错了什么。我应该以不同的方式解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用此公式,请注意$O$1:O1参考。这需要放在至少第二行,$O$1:O1引用指向上面的单元格。

放入第一个单元格,确保引用正确并复制/向下拖动

=IFERROR(INDEX(S:S,AGGREGATE(15,6,ROW($R$1:INDEX(R:R,MATCH(1E+99,R:R)))/(($R$1:INDEX(R:R,MATCH(1E+99,R:R))=AGGREGATE(14,6,$R$1:INDEX(R:R,MATCH(1E+99,R:R)),ROW(1:1)))*(COUNTIF($O$1:O1,$S$1:INDEX(S:S,MATCH(1E+99,R:R)))=0)),1)),"")

enter image description here