【Excel オートフィル】計算式のシート名とセル指定をコピーで

【Excel オートフィル】計算式のシート名とセル指定をコピーで

【Excel オートフィル】計算式のシート名とセル指定をコピーで EXCEL
【Excel オートフィル】計算式のシート名とセル指定をコピーで

本ページはプロモーションが含まれています

Excelで複数のシートをまたいで参照する計算式をオートフィルでコピーする方法を紹介します。

シート名とセル指定をオートフィルで変更する

ふつうにオートフィルすると・・・

シート名とセル指定をオートフィルで変更するためにはINDIRECT関数を使います。
サンプルファイルはこちら。
各日の販売個数を月ごとにシート名をかえて保存しています。
※2行目が日付で途中は非表示にしています。

【Excel オートフィル】計算式のシート名とセル指定をコピーで サンプル

集計用の表はこちら。

【Excel オートフィル】計算式のシート名とセル指定をコピーで 集計用の表

B3のセルに入力したのは

='1月'!AG3

これをオートフィルで下方向にコピーしました。
1月は問題なくできてますね。

2月~3月もオートフィルでコピーした結果はこちら。
シート名は2月に変わってくれません。

【Excel オートフィル】計算式のシート名とセル指定をコピーで オートフィルしてみた

オートフィルでコピーしたい ← INDIRECT関数です

オートフィルを使ってコピーするにはINDIRECT関数を使うとかんたんです。
2行目にはシート名(月)を入力します。

【Excel オートフィル】計算式のシート名とセル指定をコピーで INDIRECT関数

B3のセルに入力するのはこちら。

=INDIRECT(B$2&“!AG”&ROW())

B$2B2に入力してあるシート名を参照
“!AG”合計が入力してあるAG列を指定
「!」はB$2で指定したものがシート名と示すもの
ROW()INDIRECT関数を入力した行番号

これらを繋いでいる「&」は文字列の結合するものです。

オートフィルでコピーしてみる

B3のセルをオートフィルで行方向(下方向)にコピーします。

【Excel オートフィル】計算式のシート名とセル指定をコピーで 行方向にコピーしてみる

行方向はROW()で計算してくれます。

続いて列方向(右方向)にコピー。

【Excel オートフィル】計算式のシート名とセル指定をコピーで 列方向にコピーしてみる

2月、3月もオートフィルだけで参照できました♪

行が違う場合は?

行番号が各月と集計のシートで違う場合はどうするの?

ROW()関数のところを計算式にすればOKです。
下の例では「-7」していますね。

【Excel オートフィル】計算式のシート名とセル指定をコピーで 行番号が違う場合

まとめ

「【Excel オートフィル】計算式のシート名とセル指定をコピーで」を紹介しました。
Excelをうまく使って効率的に仕事しましょうね(^_-)-☆

Excelの魔術師へ! さいしょの一歩

ほかにもいろいろ書いてます
↓ 下記からご覧ください
サイトマップ
ブックマークして頂けると嬉しいです
よろしくお願いいたします

コメント

タイトルとURLをコピーしました