VLOOKUP返回多个匹配项

时间:2017-07-17 08:34:42

标签: excel vba excel-vba

我想问一下使用vlookup时是否有一种方法/ formula / vba可以返回多个值?例如,我查看数据,当该数据有多个值返回时,它将返回其他值。感谢。

1 个答案:

答案 0 :(得分:0)

对于像这样通用的东西,只需使用Google。

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

为ONE Lookup Value返回MULTIPLE对应值

Excel VLOOKUP函数在表数组的第一列中搜索值(即Lookup_value),并从表数组中的另一列返回同一行中的值。如果Lookup值出现多次,该函数将搜索Lookup值的第一个匹配项,并在另一列的同一行中返回相应的值。

如果你想要返回多个相应的值,对于有多次出现的一个Lookup值,我们将展示如何使用INDEX,SMALL,IF& ROW excel功能如下。

考虑表数组(“A2:B8”),您要在其中查找A列中具有多个匹配项的值“Apples”,并返回B列中的所有相应值。

在单元格A11中输入查找值“Apples”。在单元格B11中,输入以下公式,作为数组公式(CTRL + SHIFT + ENTER),并在同一列B中向下复制7行(即表格数组中的记录数“A2的次数” :B8“。多个相应的值(查找值”苹果“)将从单元格B11到B17垂直复制。参见表1.

enter image description here

= INDEX($ B $ 2:$ B $ 8,小(IF($ A $ 11 = $ A $ 2:$ A $ 8,ROW($ A $ 2:$ A $ 8)-ROW($ A $ 2)+1) ,行(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