- ベストアンサー
表を列に転換(vlookup もしくは indirect ?)
シート1に47都道府県が行、1980-99年までの20年間が列の表があり、940セルに数値が入力されています シート2に47都道府県を示す列Aと1980-99年までの20年間を示す列Bがあります ここでシート1の表とシート2の列A,Bを元に、シート2の列Cに、各年の各都道府県の数値を入力したいです 要すれば、シート1の表の940セルに入力された数値をシート2の列Cに一列に転換したいのです どのような関数を書けばよいでしょうか
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
シート1!A1:U48が表の範囲で A列(2:48)に都道府県名、1行目(B1:U1)に年数なら C2=INDEX(シート1!$B$2:$U$48,MATCH($A2,シート1!$A$2:$A$48,0),MATCH($B2,シート1!$B$1:$U$1,0))
その他の回答 (3)
- mu2011
- ベストアンサー率38% (1910/4994)
仮に表がシート1のA2:U48として、シート2のC列に次の関数をC列に設定して下さい。 =OFFSET(Sheet1!$A$1,MATCH(A2,Sheet1!$A$2:$A$48,0),MATCH(B2,Sheet1!$B$1:$U$1,0))
お礼
ありがとうございました
- hana-hana3
- ベストアンサー率31% (4940/15541)
行列を交換するだけなら、表をコピーして(右クリックor 編集メニュー)から「型式を選択して貼付け」を選んで、 □ 行列を入替える にチェックして OK で可能です。
お礼
ありがとうございました
- bin-chan
- ベストアンサー率33% (1403/4213)
シート2の列Cにシート1の列B~列Uまでの合計を、で良いですか? 都道府県がシート1シート2とも同じ順にソートされているとして。 また、見出し1行でデータは2行目からとして。 シート2のセルC2に式[=SUM(Sheet1!B2:U2)]を入力。 セルC2をコピーしてセルC3~C48に貼り付け。 式ですのでシート1を修正した場合はそのままシート2に反映されます(自動計算を解除していない限り)
お礼
ありがとうございました
お礼
ありがとうございました この方法で出来ました