繁体   English   中英

在Excel中将MATCH函数用作VLOOKUP函数中的范围

[英]Using MATCH function as range in VLOOKUP function in Excel

主要问题陈述 :在excel中检索多个匹配项。

我从AD到AF有3列.AD有多个匹配项。我需要检索匹配的AD值的AF值。

我在网上搜索了以下公式。

=IFERROR(INDEX($B$3:$B$13,SMALL(IF(D$2=$A$3:$A$13,ROW($A$3:$A$13)- MIN(ROW($A$3:$A$13))+1,""), ROW()-2)),"")

但是我正在尝试实现自己的解决方案。我试图在VLOOKUP函数中使用MATCH函数作为范围,然后更改MATCH函数的范围以检索第二个匹配项,依此类推,直到找不到匹配项为止。

这是我尝试给出#NAME错误的尝试。

=VLOOKUP(AD3,AD&EVAL("=MATCH(AD3,AD:AD,0)"):AF1000,3,0)

另外,如果对主要问题陈述有另一种解决方案,将不胜感激。

如果这是正确的方向,请帮助完成此公式。

谢谢。

  1. 主要问题陈述:在excel中检索多个匹配项。
  2. 现在,我必须获得多个匹配项,如果它们相等,则将它们进行比较。

您似乎有一个XY问题 您将集中精力解决公式问题的前半部分,而忽略了可以解决整个任务的更简单的解决方案。

=and(countif(ad:ad, ad3)=countifs(ad:ad, ad3, af:af, af3))

如果AF列中AD等于AD3的所有相关值都相同,则为true;否则为true。 如果AF列包含不同的值,则返回false。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM