Excel使用VLookup或索引匹配查找范围内的下一个值

Excel使用VLookup或索引匹配查找范围内的下一个值,excel,find,vlookup,next,Excel,Find,Vlookup,Next,使用Vlookup,我可以根据搜索条件(=AAA)在列中查找值,并显示另一列中的值(Text1)。到目前为止没有问题。如果一列中有两个相等的值,Vlookup会找到第一个值并显示它(Text1)。现在我需要根据相同的搜索标准(AAA)查找下一个值。如何查找搜索条件为AAA的下一个值以显示text3(!) A列B列 AAA文本1 BBB文本2 AAA Text3我认为您在谈论表数组中查找值的多个实例。您可以创建一个计算查找值出现次数的变量,并将其与查找值连接起来,然后将其用作新的查找值。 说“xx

使用Vlookup,我可以根据搜索条件(=AAA)在列中查找值,并显示另一列中的值(Text1)。到目前为止没有问题。如果一列中有两个相等的值,Vlookup会找到第一个值并显示它(Text1)。现在我需要根据相同的搜索标准(AAA)查找下一个值。如何查找搜索条件为AAA的下一个值以显示text3(!)

A列B列 AAA文本1 BBB文本2
AAA Text3

我认为您在谈论表数组中查找值的多个实例。您可以创建一个计算查找值出现次数的变量,并将其与查找值连接起来,然后将其用作新的查找值。 说“xx”出现两次。现在看起来是这样的:“xx1”,“xx2” 现在你有了唯一的键,你可以使用vlookup函数和一个查找值'xx2',并得到返回值

选项之一: 在A列前插入1列。在A1=B1和COUNTIF($B$1:B1,B1)中输入公式 它会给你结果AAA1;BBB2;AAA2等

例如:需要根据F1中的值生成单元格G1

在G1中输入公式 =VLOOKUP(串联(F1,COUNTIF($F$1:F1,F1)),$A$1:$C$4,3,FALSE) 在F1中输入AAA,G1将给出结果文本1 在F2中输入AAA(第二次),G2将给出结果文本2


我希望我们正确地理解了您的问题。

您可以在..获得有关Excel公式的更好帮助。。搜索“vlookup相同值”并注意到。如果已经显示了所有可能的版本,则公式将显示错误。例如:您输入AAA 21次,表中AAA仅为20。