• 締切済み

エクセルで、他のワークシートからのデータ参照

エクセルにシート1、シート2があり、 シート1にはA列にPC名 B列にIPアドレス シート2にはD列にシート1と同じPC名(行は、シート1とあっていません。ばらばら)もしくは???やブランクが。 F列にはそれに対応する使用者名が記載されています。 シート1上で、シート2のデータを参照してPC名が同じだったらシート1のC列に 使用者を追記したいのですが、 どのような関数をいれたらいいのでしょうか。 よろしくお願いいたします。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

作業列を作って対応することが分かり易くしかもデータが多くなっても計算に負担がかからない方法としてお勧めです。 例えばシート1やシート2では1行目が項目名で2行目から下方にデータが有るとします。 シート2のH2セルには次の式を入力して下方にドラッグコピーします。 =A2&B2 シート1のC2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",IF(COUNTIF(Sheet2!H:H,A2&B2)=0,"",INDEX(Sheet2!F:F,MATCH(A2&B2,Sheet2!H:H,0))))

noname#194660
noname#194660
回答No.2

VLOOKUPです。 関数ボックスは下記のように入れます。 検索値:シート1のPC名が入っている一番最初のセルをクリック。 範囲:シート2のリスト全てを選択して、F4キーを1回押して絶対参照にする。 列番号:4(シート2のD列は左から4列目だから) 検索方法:0(ゼロ)

回答No.1

VLOOKUPで。

関連するQ&A