• ベストアンサー

わかりません!

エクセル画面で質問したいのですが・・ シート1のA列に出席番号、B列氏名、C列に身長欄、D列に体重欄・・・ シート2以降は個人シートとし、出席番号欄に1と入力すれば シート1のA列1番の氏名がシート2の氏名欄に自動的に貼り付き シート2の身長は、シート1の1番の身長欄へ自動的に貼り付けたい。 シート1は出席番号と氏名で身長・体重・・・は空欄 シート2以降は個人シートで出席番号を入力すれば氏名が自動的に 張り付く様にしたいのです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kotakomi
  • ベストアンサー率75% (6/8)
回答No.2

シートの1行目に 項目名を入れた場合  例)セル【A1】・・・出席番号 (1)『シート2』のセル【B2】に   =VLOOKUP($A2,Sheet1!$A$2:$B$11,2) (2)『シート1』のセル【C3】に   =VLOOKUP($A2,Sheet2!$A$2:$D$11,3) (3)『シート1』のセル【D3】に   =VLOOKUP($A2,Sheet2!$A$2:$D$11,4) ※『シート1』『シート2』ともに   A列は 昇順にする必要があります。    そのため、 結果的に・・・     『シート1』=『シート2』      となります。 今回の質問とは関係無いかもしれませんが、  もし 対外的に見せれない事情があれば、   下記の方法もあります。 (1)紙に印刷して使用する場合  見せたくない列を選択し、右クリックして  『表示しない(H)』にする。 (2)さらに データとして他人も活用する場合。  『ツール(T)』→『保護(P)』→『シートの保護(P)』   にして パスワードを入れる。 個人情報保護の観点から、 蛇足でした(;^_^A

その他の回答 (2)

  • kotakomi
  • ベストアンサー率75% (6/8)
回答No.3

先刻回答した内容の内、矢印部分が 間違っていました。 訂正させて頂きます。 すみません <(__)>                          ↓【C3】×間違いでした。 (2)『シート1』のセル【C2】に   =VLOOKUP($A2,Sheet2!$A$2:$D$11,3)             ↓【D3】×間違いでした。 (3)『シート1』のセル【D2】に   =VLOOKUP($A2,Sheet2!$A$2:$D$11,4)

  • assault852
  • ベストアンサー率48% (1364/2797)
回答No.1

vlookupは昇順になっているリストから参照することが前提です。 シート1と2の作り方(なぜそんな作り方なのか)がよく理解できません。 私なら、シート2を出席番号と氏名、身長、体重のリストにして、シート1に出席番号を入力して氏名、身長、体重を参照する、というように考えますが、いかがでしょうか。

関連するQ&A

専門家に質問してみよう