2017-02-17 235 views
0

随着VLOOKUP我能找到在列(= AAA)的值,基于搜索标准和显示来自另一列(文本1)的值。目前没有问题。如果列中有两个相等的值,Vlookup会找到第一个值并显示它(Text1)。现在我需要根据相同的搜索条件(AAA)找到下一个值。如何使用搜索条件AAA找到下一个值以显示text3(!)?Excel中查找与VLOOKUP或索引匹配的范围内的下一个值

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

+0

你可能会在关于Excel公式更好地帮助[superuser.com(http://superuser.com/)..没有为 “VLOOKUP相同价值观” 的搜索,发现[这](HTTP:// excelbyjoe。 COM/3的方式对交易与 - 多场比赛与 - VLOOKUP功能于Excel中/)。 – fzzylogic

回答

0

我想你谈论你的表数组中查找值的多个实例。您可以创建一个变量来计算查找值出现的次数,并将其与查找值连接并将其用作新的查找值。 说'xx'出现两次。现在看起来像这样:'xx1','xx2' 所以现在你有唯一的键,你可以使用查找值'xx2'的vlookup函数并获取返回值。

0

选项之一: 插入1列前柱A.在A1输入公式= B1 & COUNTIF($ B $ 1:B1,B1) 它会给你导致AAA1; BBB2; AAA2等

例如:你需要导致基于在F1值单元格G1。

输入公式G1 = VLOOKUP(CONCATENATE(F1,COUNTIF($ F $ 1:F1,F1)),$ A $ 1:$ C $ 4,3,FALSE) 在F1进入AAA和G1会给你结果TEXT1 在F2中输入AAA(第二次)并且G2将给出结果TEXT2

我希望我们能够正确理解您的问题。

+0

如果所有可能的版本都已显示,公式将显示错误。例如:您输入了21次AAA,并且在表中AAA只有20次。 – LKDG