No.1ベストアンサー
- 回答日時:
ああ、そういうことでしたか。
E7セルから右へ参照するものと勘違いしていました。
また、ROW関数とCOLUMN関数の使いどころの説明をしていませんでしたね。
うっかりしていました。
申し訳ありませんでした。
Sheet1のAJ7セルから縦に4セル分を順に参照するには
G1セルに、
=Sheet1!AJ7
H1セルに、
=Sheet1!AJ8
I1セルに、
=Sheet1!AJ9
J1セルに、
=Sheet1!AJ10
と参照されるように関数を組めばよい。
これはINDIRECT関数でもできるが、前の質問ではシート名とセル番地を区切る「!」とセルの列を示す「AJ」部分が指定されていませんでしたね。
( =INDERECT("Sheet1!AJ"&COLUMN(G1)) で参照できる。G1セルはA列から数えて7つ目の列なのでCOLUMN関数部分は「7」を返す)
OFFSET関数を使用する場合、
横にコピーすると参照するセルの列番号が繰り上がるので、これをOFFSET関数の行指定に来るようにする。
すると、G1セルには
=OFFSET(sheet1!$AJ7,COLUMN(A1)-1,0)
こうなる。
これでAJ7セルを基準に縦方向のセルを参照できるようになる。
(COLUMN関数のA1指定はA1セルのあるA列を示す「1」を値として返すために指定しています。A1ではなくA2としても問題はありません)
OFFSET関数は
=OFFSET(基準セル,基準セルからの縦方向数,基準セルから横方向数)
このように使用する。
縦横の方向をそれぞれ0(ゼロ)にすると、基準セルそのものを参照すると覚えると良い。
OFFSET関数の良いところは、たとえば更に4行下のセル(AJ11)から4行を参照したい場合、同じ数式で基準セルを(AJ11に)変えるだけで済むことです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- Excel(エクセル) VBAのoffsetの動き方について教えてください 3 2022/11/25 23:36
- Excel(エクセル) 条件書式でリスト内以外の単語に色をつけたい 1 2022/09/23 13:23
- Excel(エクセル) 隣り合っていないセルを まとめて税込表示したい 8 2022/09/25 14:32
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) Excelで縦1列に並んだ大量の数字から、一定間隔で平均値を出したい。 2 2023/02/20 09:17
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
- Visual Basic(VBA) 集計シートA列のコードと一致する右に並んだシート名(コード)の3行目から10行目をコピーして貼り付け 4 2022/08/18 15:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 条件が一致した場合の...
-
リース初心者です 利子率の計...
-
エクセル関数で {=TABLE(,セル...
-
Excel2010の並べ替えで行の高さ...
-
プルダウンで選択すると隣のセ...
-
エクセルで離れたセルを離れた...
-
エクセルを使った分配比率の求...
-
至急! Excelで歩合計算
-
エクセルで作った書類に、パン...
-
エクセルで複雑な表の作り方
-
エクセルで複数の勤務時間ごと...
-
エクセルで有給休暇の取得日数...
-
60進法で複数セルの足し算、引...
-
EXCELでR1C1参照形式の絶対参照...
-
Excelの空白行を上に詰めるVBA...
-
Excelハイパーリンクのアドレス...
-
エクセルで行ごとに繰り返しの...
-
エクセルデータをワードへ反映...
-
エクセルで一番下の日付や時刻...
-
エクセルデータを拡大/縮小して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2010の並べ替えで行の高さ...
-
リース初心者です 利子率の計...
-
エクセルで離れたセルを離れた...
-
エクセルで複数の勤務時間ごと...
-
エクセル関数で {=TABLE(,セル...
-
プルダウンで選択すると隣のセ...
-
VBA 条件が一致した場合の...
-
エクセルで作った書類に、パン...
-
60進法で複数セルの足し算、引...
-
エクセルシートを重ねることは...
-
Excelハイパーリンクのアドレス...
-
至急! Excelで歩合計算
-
エクセルを使った分配比率の求...
-
今日の日付が第n曜日かを求める
-
Excelのオートカルクの結果をコ...
-
Excelの空白行を上に詰めるVBA...
-
エクセルデータをワードへ反映...
-
エクセルの行高さが、挿入作業...
-
Excelの基本を1週間で覚えたい
-
Excelで歩合給の計算をしたいの...
おすすめ情報