- ベストアンサー
Excelのシート名を引用した関数は?
シート名"台帳"のA列に他のシート名を記載しておき、B列以降に、各シート名の必要な情報を引用表示させたい。その時のセルの関数はどうすればいいのでしょうか? シート名"台帳" A B C D 1 名前 生年月日 出身地 年齢 2 信長 ?(1) ?(2) ?(3) 3 秀吉 ? ? ? 4 家康 ? ? ? シート名"信長" A B 1 生年月日 5/5 2 出身地 名古屋 3 年齢 50 この質問の表現で意味解りますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
たとえば、セルA2に記載のシートのB1を参照したいなら =INDIRECT(A2&"!B1") です。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
信長シート(A1:B3) 生年月日 5月5日 出身地 名古屋 年齢 50 ------- 家康シート(A1:B3) 生年月日 7月7日 出身地 静岡 年齢 60 --------- 秀吉シート(A1:A3) 生年月日 9月9日 出身地 尾張 年齢 55 ------------ Sheet1(台帳イーと)の B2に =INDEX(INDIRECT($A2&"!A1:B3"),COLUMN()-1,2) これを横方向にD2まで式を複写。B2:D2を範囲指定しD2で+ハンドルを出して、下へ引っ張る。 --------- 結果 名前 生年月日 出身地 年齢 信長 5/5 名古屋 50 秀吉 9/9 尾張 55 家康 7/7 静岡 60 横見出し=第1行、名前 生年月日 出身地 年齢 縦見出し第1列の、信長、秀吉、家康は手入力。 日付列は日付書式、年齢列は数の書式 を設定すること。 上のやり方だと、VLLOUPは不要でした。
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 シート台帳のB2セル=VLOOKUP(B$1,INDIRECT($A2&"!A1:B3"),2,0)を設定し、右方向にコピーして下さい。 ※年齢セルの表示形式が日付になった場合、標準に変更して下さい。