2017-12-27 18 views
-1

セル内最初のミドルネームセル内の最後のネーム&シート2の別のリストには1つの名前しかありません。それはデータを取得するためにルックアップを介して可能性がある最初の真ん中の姓かもしれません。それに一致するデータがセルAのように最初の中間の姓をシート2のルックアップデータに提供しなければならない場合。最初のミドルネームはセルAにあり、次のシートは1つの名前を持つテキストを試しました。

私は複数のテキスト検索式を試しました。これはExcelで可能ですかアドバイスをお願いしますか、これを行うにはマクロコードが必要ですか?

多くのご協力をいただきました。

+1

ようこそスタックオーバーフロー!私たちは、あなたが持っているものと何をしようとしているのかを見るために、例のデータを提供してください。また、[ツアー]と[mcve]と[ask]もチェックしてください。 – ashleedawg

+0

+1 @ashleedawgデータが必要です。 Basavaraj:おそらくLOOKUP/SEARCHベースの構造を使うことができますが、重複がある場合(名前のように)、それはあなたに苦労します。 –

+0

シート1列Aは最初のミドルラストネームとシート2を持ちます。名前は、列Aの一部にすぎません(名前やミドルネームなど)。私はシート1の名前を分割することはできませんので、レポートや他の数式を(私は3回Vのルックアップの式を書く必要があります分割) –

答えて

1

スプリットデータを使用して3つの列に列Aの名前は、TextToColumnsはその後、列A

の内容を返すようにINDEXを使用し、その後、細胞を見つけるために3つのMATCH式(各列に1つずつ)を使用して、備えています= MATCH(探しているsheet2!name、sheet1!columnB、0)は、#N/Aまたは一致するものが見つかるとB列のセルの番号を返します。 INDEX(sheet1!A:x、0)は列Aの行xにあるセルの内容を返します。したがって

INDEX(sheet1!A:A、MATCH(Sheet2!name、sheet1!B :B、0)、0)

は、最初の名前が列Bまたはエラーの場合は、列Aのフルネームを返します。列CとDについて繰り返す

+0

私はあなたのポイントを持って、私はINDEX公式を公式化したことはありません助けてください –

関連する問題