我想问一下使用vlookup时是否有一种方法/ formula / vba可以返回多个值?例如,我查看数据,当该数据有多个值返回时,它将返回其他值。感谢。
答案 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.
= INDEX($ B $ 2:$ B $ 8,小(IF($ A $ 11 = $ A $ 2:$ A $ 8,ROW($ A $ 2:$ A $ 8)-ROW($ A $ 2)+1) ,行(1:1)))