機能概要
指定された列数、行数だけオフセットした参照を返します。書式
OFFSET(範囲,行数,列数,[高さ],[幅])- 範囲:基準となるセル、またはセル範囲の参照を指定します。
- 行数:基準からシフトさせる行数を数値で指定します。負数を指定する場合は、上方向へシフトし、正数を指定する場合は下方向へシフトします。
- 列数:基準からシフトさせる列数を数値で指定します。負数を指定する場合は、左方向へシフトし、正数を指定する場合は右方向へシフトします。
- 高さ:オフセット参照の行数を正数で指定します。(省略可能)
- 幅:オフセット参照の列数を正数で指定します。(省略可能)
解説
- 「高さ」と「幅」が省略される場合は、基準で指定したセル範囲と同じ行数・列数と見なされます。
- ワークシート範囲以外へオフセットする場合は、エラー値「#REF!」が返されます。
用例
A B C D E 1 名前 日本語 数学 英語 2 田中弘 68 83 98 3 木村莉子 74 75 85 4 小泉歩 83 63 98 5 大滝好 90 60 60 6 宮本大山 95 58 65
数式 計算結果 説明 =OFFSET(A1,2,2) 75 「範囲」 に「A1」が指定され、まず、「A1」の下へ二行移動し「A3」に着き、それから「A3」を基準として右へ二列移動し目的セル「c3」に着きます。計算結果をして、「c3」の値「75」が返されます。 =OFFSET(D6,-2,-3) 小泉歩 「範囲」 に「D6」が指定され、まず、「D6」の上へ二行移動し「D4」に着き、それから「D4」を基準として左へ三列移動し目的セル「A4」に着きます。計算結果をして、「A4」の値「小泉歩 」が返されます。 =SUM(OFFSET(B2:C3,1,1)) 321 「範囲」 「B2:C3」が下へ一行、右へ一列移動し、「C3:D4」になります。SUM関数は「C3:D4」を計算し「321」が返されます。