4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ZOZOAdvent Calendar 2022

Day 3

Google Sheetsでセルの相対参照をする方法

Last updated at Posted at 2022-12-02

Google Sheetsで現在のセルの場所から右にM個、下にN個いった場所にあるセルを参照する方法です。
M, Nをマイナスの数にすると左や上を参照できます。

OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())), N, M)

解説

まず、括弧の対応が分かりやすいように体裁を整えます。

OFFSET(
  INDIRECT(
    ADDRESS(ROW(),COLUMN())
  ),
  N,
  M
)

上記の処理は、まずROW関数とCOLUMN関数で現在のセル位置を取得します。
それぞれの関数はセルの位置を整数で返すため、それをADDRESS関数に渡すことで、 A3B12 などのアルファベットと数字からなる形式の文字列に変換します。
その後、INDIRECT関数に渡すことで文字列からセル参照に変換し、最後にOFFSET関数にセル参照と相対位置を渡すことで相対参照を実現しています。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?