[英]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)
另外,如果对主要问题陈述有另一种解决方案,将不胜感激。
如果这是正确的方向,请帮助完成此公式。
谢谢。
- 主要问题陈述:在excel中检索多个匹配项。
- 现在,我必须获得多个匹配项,如果它们相等,则将它们进行比较。
您似乎有一个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.