1

、、、の4つの列がNameあります。例: Y/NNameListResult

   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 内のエントリと、スペースを含まないエントリに対して機能するはずですが、最初に NameList に TRIM を適用することをお勧めします。

注: 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 に答える