1

我有四列Name,和Y/N,例如: NameListResult

   A          B              C            D 
  Name       Y/N          NameList      Result   
  Abc         Y            Xyz            N
  Xyz         N            Wto            N.A
  Def         Y            Abc            Y
                           Tow            N.A
                           Wtf            N.A
                           Qrz            N.A
                           Def            Y

如果 A 和 C 匹配,我想根据 B 列填写 D 列(结果)。我尝试了 LOOKUP、VLOOKUP 和 MATCH,但仍然没有得到我想要的,例如:

=INDEX($B$2:$B$51,MATCH($A$2:$A$51,$C$2:$C$75,0)) 

我在这里做错了什么?

4

2 回答 2

1

如果您准备替换 ColumnA 中的空格(什么都没有),那么

=IFERROR(VLOOKUP(REPLACE(C2,SEARCH(" ",C2),1,""),A$2:B$5,2,FALSE),VLOOKUP(C2,A$2:B$5,2,FALSE))

应该适用于 NameList 中包含单个空格的条目,以及那些没有空格但您可能希望首先将 TRIM 应用于 NameList 的条目。

注意: Chris Neilsen 的解决方案(在对 OP 自己的答案的评论中)是一个更好的解决方案(一旦澄清了要求!)

于 2012-12-28T08:20:20.643 回答
0

我找到了我自己的答案的解决方案,但它不是完美的,因为它需要完全匹配。意思是空格。但我会先坚持这一点。如果有人有更好的答案,请提供建议。

    =VLOOKUP(C2,$A$2:$B$4,2,FALSE)  

谢谢

PS 我应该怎么做才能匹配 abc/123 和 abc/123。由于目前的空间,它们不匹配

于 2012-12-28T07:59:21.890 回答