エクセルで複数シートの値を参照する。INDIRECTとADDRESS関数

毎月決まったシートに同じようなデータを入力し、それを月毎に集計するといったことがある。集計欄をまとめて表示できると、毎月の変化を比較しやすい。ここに取り上げたのはとても、簡単なシートである。各シートには2つのデータしか入っていないが、それは合計欄の数字であったり、あることを示した文字列であったりする。非常に簡単なエクセルのシートとデータを利用して、他のシートを参照するしかたをまとめてみる。

シート2からシート4には次のようにデータが入っている。

 

 

シート2から4に入っているデータをシート1にまとめて表示する。

セルに入力されている関数式は次のようになっている。

B3の値B4の値
sheet2=INDIRECT(ADDRESS(3,2,,,B4))=INDIRECT(ADDRESS(4,2,,,B4))
sheet3=INDIRECT(ADDRESS(3,2,,,B5))=INDIRECT(ADDRESS(4,2,,,B5))
sheet4=INDIRECT(ADDRESS(3,2,,,B6))=INDIRECT(ADDRESS(4,2,,,B6))