• ベストアンサー

Excelのシート名を引用した関数は?

シート名"台帳"のA列に他のシート名を記載しておき、B列以降に、各シート名の必要な情報を引用表示させたい。その時のセルの関数はどうすればいいのでしょうか? シート名"台帳"   A  B      C     D 1 名前 生年月日  出身地   年齢 2 信長 ?(1)    ?(2)    ?(3)  3 秀吉 ?     ?     ?  4 家康 ?     ?     ?  シート名"信長"   A    B 1 生年月日 5/5  2 出身地  名古屋 3 年齢   50  この質問の表現で意味解りますか?

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

たとえば、セルA2に記載のシートのB1を参照したいなら =INDIRECT(A2&"!B1") です。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

信長シート(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)
回答No.2

次の方法は如何でしょうか。 シート台帳のB2セル=VLOOKUP(B$1,INDIRECT($A2&"!A1:B3"),2,0)を設定し、右方向にコピーして下さい。 ※年齢セルの表示形式が日付になった場合、標準に変更して下さい。

関連するQ&A