2017-07-17 401 views
0

我想問一下在使用vlookup時是否有方法/公式/ vba返回多個值?例如,我查找數據,當數據有多個值返回時,它將返回其他值。謝謝。VLOOKUP返回多個匹配

+1

不符合VLOOKUP我認爲,但您可以使用數組f ormula。 –

+2

您是否在此處詢問之前只是搜索論壇或Google問題。先做一些研究。 – sktneer

回答

0

對於像這樣一般的東西,只需使用Google。

爲ONE查找值

用於在表陣列的第一列中的值(即Lookup_Array中)對Excel VLOOKUP函數搜索

Step #1) www.google.com 
Step #2) get your answer in less time than it takes you to post here. 

返回多個相應值,並返回從另一個在同一行中的值表格數組中的列。在查找值發生多次的情況下,該函數將搜索查找值的第一個匹配項,並從另一列返回相同行中的對應值。

如果您想要返回多個對應的值,對於具有多個出現的一個Lookup值,我們將展示如何使用INDEX,SMALL,IF & ROW excel函數完成操作,如下所示。

考慮表陣列(「A2:B8」),要在其中查找在列中的值「蘋果」 A其中有多次出現,並且在B列返回所有相應的值

進入在單元格A11中查找值「Apple」。在單元格B11中,輸入下面的公式,作爲數組公式(CTRL + SHIFT + ENTER),並在同一列B中向下複製7行(即作爲表格數組中的記錄數「A2 :(蘋果 「B8" 。的查找值)多個相應值」 將得到垂直複製,從細胞B11直到B17開始請參考表1

enter image description here

= INDEX(2 $ B $:$ B $ 8,小(IF($ A $ 11 = $ A $ 2:$ A $ 8,ROW($ A $ 2:$ A $ 8)-ROW($ A $ 2)+1),ROW(1:1)))

http://www.globaliconnect.com/excel/index.php?option=com_content&view=article&id=119:vlookup-multiple-values-return-multiple-corresponding-values-for-one-lookup-value&catid=77&Itemid=473