- ベストアンサー
わかりません!
エクセル画面で質問したいのですが・・ シート1のA列に出席番号、B列氏名、C列に身長欄、D列に体重欄・・・ シート2以降は個人シートとし、出席番号欄に1と入力すれば シート1のA列1番の氏名がシート2の氏名欄に自動的に貼り付き シート2の身長は、シート1の1番の身長欄へ自動的に貼り付けたい。 シート1は出席番号と氏名で身長・体重・・・は空欄 シート2以降は個人シートで出席番号を入力すれば氏名が自動的に 張り付く様にしたいのです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
シートの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)
先刻回答した内容の内、矢印部分が 間違っていました。 訂正させて頂きます。 すみません <(__)> ↓【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)
vlookupは昇順になっているリストから参照することが前提です。 シート1と2の作り方(なぜそんな作り方なのか)がよく理解できません。 私なら、シート2を出席番号と氏名、身長、体重のリストにして、シート1に出席番号を入力して氏名、身長、体重を参照する、というように考えますが、いかがでしょうか。