2013-02-08 8 views
13

従業員の番号が含まれていて、彼/彼女の名前は含まれていないExcelで生成されたレポートがあります。すべての従業員が任意の日にこのワークシートに掲載されるわけではありません。Excel - 別のワークシートで同じ値のセルを見つけ、その左側の値を入力します。

2番目のワークシートには、すべての従業員の番号と名前のリストがあります。

第2ワークブックで同じ値(従業員番号)を探して、そのセルの値(従業員の名前)の最初のワークブックにセルの値を入力する式が最初のワークシートに必要です。これを行う方法はありますか?ありがとう!

+1

私はこれが重複していると思ういけません。この質問は、対応する値を調べることです。これは、重複として指摘されている問題は、対応する場所を検索することです。彼らは似ていますが、間違いなく異なっており、質問自体と答えの両方を示しています。 – Leo

答えて

29

最も簡単な方法はおそらくVLOOKUP()です。 これで2番目のワークシートに従業員番号の列をソートする必要があります。 新しいバージョンのExcelでは、並べ替えは不要です。

たとえば、2つの列(A =従業員番号、B =従業員の名前)を持つ「Sheet2」があり、現在のワークシートの列Dに従業員番号があり、列Eを記入したい場合セルE2は、あなたが持っているでしょう:

=VLOOKUP($D2, Sheet2!$A$2:$B$65535, 2, FALSE) 

を次に単に列の残りの部分の下の式を埋めるD.

説明:

  • 最初の引数$D2 specif検索する値を指定します。
  • 2番目の引数Sheet2!$A$2:$B$65535は、検索するセルの範囲を指定します。Excelはこの範囲の最初の列(この場合はSheet2!A2:A65535)の値を検索します。注意1行目にヘッダーセルがあるものとします。
  • 第3引数2は、検索範囲内から返される列の1から始まるインデックスを指定します。 2の値は、Sheet2!$A$2:$B$65535の範囲の2番目の列、つまりB列の値を返します。
  • 第4引数のFALSEは、完全一致のみを返します。従業員番号を想定し
+0

偉大な説明、これは私の多くを助けた。しかし、私のExcelはセミコロンで入力引数を区切ります。それがバージョンの問題か誤植か分かりませんか? – Leo

+0

@Leoは、https://superuser.com/questions/496614/function-argument-delimiter-excel-2011-for-macos-xに関連する可能性がありますか?私のバージョン(Windows、米国英語)では常にコンマが付きました。 –

3

は、最初の列にあり、その名前は、第二に、次のとおりです。

=VLOOKUP(A1, Sheet2!A:B, 2,false) 
関連する問題