主要问题陈述:在Excel中检索多个匹配项。
我有3列从AD到AF.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)),"")
但我正在尝试实现自己的解决方案。我正在尝试使用MATCH函数作为VLOOKUP函数中的范围。然后更改MATCH函数的范围以检索第二个匹配等等。继续这个直到找不到匹配项。
以下是我尝试过的 #NAME错误。
=VLOOKUP(AD3,AD&EVAL("=MATCH(AD3,AD:AD,0)"):AF1000,3,0)
此外,如果对主要问题陈述有另一种解决方案,我们将非常感激。
如果这是正确的方向,请帮助完成此公式。
感谢。
答案 0 :(得分:0)
- 主要问题陈述:要在Excel中检索多个匹配项。
- 现在我必须得到多个匹配并在它们相等时进行比较。
醇>
您好像有XY Problem。您正专注于解决公式问题的前半部分,而忽略了一个解决整个任务的更简单的解决方案。
=and(countif(ad:ad, ad3)=countifs(ad:ad, ad3, af:af, af3))
如果列AF中AD列的所有相关值都等于AD3,则为真;如果列AF包含不同的值,则为false。