ここで私が問題を抱えているものの簡単な説明です。
列A:2300の注文番号のリスト
列B:注文番号に関連付けられたメールアドレス
列C:メールアドレスが必要な100個の注文番号のリスト
したがって、Cと一致する値を列Aで検索し、列Bの電子メールアドレスを新しい列(D)で返すことを探しています。
現在の式はほとんど機能しますが、AがCに一致した電子メールアドレスを返す代わりに、同じ行から電子メールアドレスを返します。
=IF(ISERROR(MATCH(C2,A:A,0)),B2)
基本的に、一致した同じ行から値を返すには、上記の式でB2が必要です。
あなたがしなければならないのは、次のように列dにIF条件を書くことです:
=IF(A1=C1;B1;" ")
その後、この式をその上のすべての行に適用します。
=IF(ISNA(INDEX(B:B,MATCH(C2,A:A,0))),"",INDEX(B:B,MATCH(C2,A:A,0)))
必要な答えを返し、ルックアップリストに表示されないために結果が見つからなかった場合に表示される#N/A
結果も削除します。
ロス