2017-02-17 147 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