2017-08-16 3 views
0

Excelで式を使用するのが初めてであることを認めます。私は同様の質問の他のいくつかの例を見てみることを試み、ここで質問する前にそれを試してみました。Excel、3番目の列の戻りデータと一致する場合は、異なるシートの値を比較します

質問:基本的に私はかなり大きなデータセットです。

1つのシート(Sheet1と呼ぶことができます)には、自分の名前(列A)を含むHRデータがあります。このファイルに名前を付けて、と部門(列B)。別のシート(それをsheet2と呼ぶことができます)に、私はそれに一致させたいすべてのファイル名(列A)を持っています。シート2では、ファイルの名前とHR(列B)の名前が一致するようにvlookupを実行しました。しかし、今私は基本的に名前がSheet2にSheet2に一致する場合、Sheet1の列BからSheet2に値を引き出すと言う。

私は元々IFを使用しようとしましたが、IFの文章で範囲を使用することはできません(Sheet2 B2とSheet1 A:Aをマッチさせてください)、正確なセル(Sheet2 A2をSheet1 A2にしてください)理にかなっている? 2枚目に複数のファイルがある人がいますが、1枚目に1度しかリストされていません。

ありがとうございました。

+0

あなたは、あなたの質問にいくつかのサンプルデータを追加することはできますか?あなたが望むものを理解するのは難しい部分があります。 – HaveSpacesuit

+0

これでvlookupがこれを行います。これまでのところ、(Sheet2、A)の名前を取得して(Sheet1、A)を検索して同じ名前を返すようになっているように聞こえます。これはデータが存在することを確認する良い方法ですが、そうではありませんvlookupの完全な目的。あなたがする必要があるのは、代わりに* offset *カラムを返すことだけです(これは式の3番目の引数です)。単純に、Sheet2の列Bの式は、 '= VLOOKUP(A1、Sheet1!A:B、2,0) 'となります。ここで' 2 'は「定義された範囲の2番目の列から値を返します。 – David

答えて

0

ありがとうございます。私が言っていたことに従うことは難しいことを知っています。実際に働いているものを投稿することができればと思っていますが、私はPIIで働いています。

私はいくつかのGoogleの検索と実験で私の質問に対する答えを見つけることができました。誰かが私に似た問題を抱えている場合は、= INDEXファンクションを使用してください。下記のリンクは、私が使用したものである:

https://superuser.com/questions/669610/comparing-columns-in-two-different-excel-sheets-and-if-they-match-copying-third

関連する問題