Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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
Excel Vlookup返回不同行中的多个匹配值_Excel_Vlookup - Fatal编程技术网

Excel Vlookup返回不同行中的多个匹配值

Excel Vlookup返回不同行中的多个匹配值,excel,vlookup,Excel,Vlookup,我有两列A和B,只要A与C中的B值相匹配,就会在D列中返回。我使用下面的公式来表示它=VLOOKUP($A2,$B$2:$C$whatever,2,0)。我也可以在A列中有任何值。它不会总是与示例中的相同 我现在得到的是这个 我想要的是: 有没有一种方法可以使用vlookup或索引来实现这一点 提前感谢使用索引/聚合: =INDEX(C:C,AGGREGATE(15,7,ROW($B$2:$B$5)/($B$2:$B$5=A2),COUNTIF($A$2:A2,A2))) 在我看来,一个简

我有两列A和B,只要A与C中的B值相匹配,就会在D列中返回。我使用下面的公式来表示它=VLOOKUP($A2,$B$2:$C$whatever,2,0)。我也可以在A列中有任何值。它不会总是与示例中的相同

我现在得到的是这个

我想要的是:

有没有一种方法可以使用vlookup或索引来实现这一点

提前感谢

使用索引/聚合:

=INDEX(C:C,AGGREGATE(15,7,ROW($B$2:$B$5)/($B$2:$B$5=A2),COUNTIF($A$2:A2,A2)))

在我看来,一个简单的
=如果(A2=B2,C2,“”)
会这样做,还是他们不总是排成一行?是的,情况并非总是这样,所以它不会这样。然后你能改变你的模型来显示更多吗?显示它们与其他数据等的偏移量。vlookup将返回匹配的第一个值。。。除非你的索引值是唯一的,否则你就有问题了……是的,如果没有真实的数据案例,你的问题在这里试图做什么并不清楚。现在,所有A列和B列数据都是相同的,这使得任何分析都毫无意义。从技术上讲,使用当前数据布局的正确答案是“=C1”,因为该语句适用于所有行。谢谢!它起作用了。你能告诉我15和7表示什么吗?是的,把它们留在那里,只更改参考资料。