セルの参照(Excel)

今回は、セルの参照について説明します。セルの参照は関数や計算式にも使います。

セルの参照とは

セルの参照とは、別のセルを参照する方法で、別のセルが変更されると、参照しているセルも変更されます。

例えば、下の図の例では、「D3」のセルで「B2」への参照を行っています。

数式バーを見ると、「=B2」が入力されていますが、セルには「あいう」と表示されています。

相対参照

「D3」に「=B2」と入力された状態で、下方向にオートフィルでコピーします。

コピーされたセルも、セル参照しています。数式バーを見てみると、参照元と参照先の位置関係が同じになっていることがわかります。このように、参照しているセルが相対的に移動することを相対参照と言います。

絶対参照

「D3」に「=$B$2」と入力された状態で、下方向にオートフィルでコピーします。

この場合、参照元のセルはB2で変わりません。参照するセルが固定されていて変わらないことを絶対参照と言います。

「$」がついている列記号と行番号は固定されています。「B2」と「$B$2」の切り替えは、[F4](ファンクションキー)で行うことができます。

複合参照

下の図は、掛け算の九九の表です。B列の数値と2行目の数値をかけて表を作成します。いったん、「C3」のセルに「=B3*C2」と入力しています。

「C3」を下方向にコピーします。すると、B列の数値はずれてコピーできますが、参照する「C2」もずれてしまい、下の図のようになってしまいます。

「C2」の参照がずれないように絶対参照にしてみます。このセルを下方向にコピーすると、正しい計算ができていることがわかります。

今度は「C3」セルを横方向にコピーします。すると全てのセルで「左隣のセル×C2」という計算になってしまいます。

縦方向にも横方向にもコピーして正しい計算になるようにセル参照を設定すると、「C3」に入るのは「=$B3*C$2」という計算式になります。このように、相対参照と絶対参照をあわせた参照を複合参照と言います。

この「C3」セルを全てのセルにコピーすると、下の図のようになり、正しい計算結果が得られます。