我有四列Name
,Y/N
,NameList
和Result
,例如:
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))
我在这里做错了什么?
答案 0 :(得分: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自己的答案的评论中)是一个很多更好的解决方案(一旦要求得到澄清!)
答案 1 :(得分:0)
我找到了自己答案的解决方案,但它并不完美,因为它需要完全相同。意思是空间。但我会先坚持这一点。如果有人有更好的答案,请提出建议。
=VLOOKUP(C2,$A$2:$B$4,2,FALSE)
谢谢
P.S我该怎么做才能匹配abc / 123和abc / 123。由于目前的空间不匹配