Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba VLOOKUP返回多个匹配项_Vba_Excel - Fatal编程技术网

Vba VLOOKUP返回多个匹配项

Vba VLOOKUP返回多个匹配项,vba,excel,Vba,Excel,我想问一下,在使用vlookup时,是否有一种方法/formula/vba返回多个值?例如,我vlookup一个数据,当该数据有多个值要返回时,它将返回其他值。谢谢。像这样通用的东西,只需使用谷歌 Step #1) www.google.com Step #2) get your answer in less time than it takes you to post here. 为一个查找值返回多个对应值 Excel VLOOKUP函数在表格数组的第一列中搜索值(即Lookup_值),

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

像这样通用的东西,只需使用谷歌

Step #1)  www.google.com
Step #2)  get your answer in less time than it takes you to post here.
为一个查找值返回多个对应值

Excel VLOOKUP函数在表格数组的第一列中搜索值(即Lookup_值),并从表格数组的另一列返回同一行中的值。如果查找值多次出现,函数将搜索第一次出现的查找值,并从另一列返回同一行中的相应值

如果要返回多个对应值,对于一个具有多个引用的查找值,我们将使用INDEX、SMALL、IF和ROW excel函数演示如何执行此操作,如下所示

考虑表数组(“A2:B8”),在该数组中,您希望查找A列中多次出现的值“Apples”,并在B列中返回所有相应的值

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

=指数($B$2:$B$8,小型(如果($A$11=$A$2:$A$8,行($A$2:$A$8)-行($A$2)+1),行(1:1)))


对于像这样的通用功能,只需使用谷歌即可

Step #1)  www.google.com
Step #2)  get your answer in less time than it takes you to post here.
为一个查找值返回多个对应值

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

如果要返回多个对应值,对于一个具有多个引用的查找值,我们将使用INDEX、SMALL、IF和ROW excel函数演示如何执行此操作,如下所示

考虑表数组(“A2:B8”),在该数组中,您希望查找A列中多次出现的值“Apples”,并在B列中返回所有相应的值

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

=指数($B$2:$B$8,小型(如果($A$11=$A$2:$A$8,行($A$2:$A$8)-行($A$2)+1),行(1:1)))


我想不是用VLOOKUP,但你可以用数组公式。你在这里提问之前是简单地搜索论坛还是用谷歌搜索问题。先做一些研究。我想不是用VLOOKUP,但你可以用数组公式。你在这里提问之前是简单地搜索论坛还是用谷歌搜索问题。对你做一些研究首先是你的部分。