2017-07-17 407 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