Excelのオフセット関数

Excelのオフセット関数

Excel の OFFSET 関数は、セルに入力したり値を入力したりすることなく、ワークシートの領域への参照を作成します。以下は、Microsoft Excel の Offset 関数の使用方法です。

Excelのオフセット関数

OFFSET 関数を使用すると、Excel のセルまたはセル範囲を間接的に参照できます。OFFSET を使用すると、開始ウェイポイントを選択してから、ターゲット セルに直接誘導するのではなく、ターゲット セルに住所を入力できます。

これにより、OFFSET 関数は揮発性の Excel スプレッドシートで非常に便利になります。OFFSET 関数をそのまま使用することもできますが、この Excel 関数の真の能力は、別の関数内にネストした場合にのみ分かりやすくなります。

ExcelのOFFSET関数とは何ですか?

Excel の OFFSET 関数は、セルまたはセル範囲への参照を返します。OFFSET は 5 つのパラメータを計算し、その式は次のとおりです。

=OFFSET(reference, rows, cols, height, width)

OFFSET はセル参照の位置を取得し、そこから行番号と列番号ごとに移動し、ターゲットのセル参照を返します。

高さと幅のパラメータが 1 より大きい場合、その領域内のセル範囲が返されます。高さと幅は 2 つのオプションのパラメータです。これらが入力されていない場合、OFFSET はデフォルトでこれら 2 つのパラメータの空の場所に値 1 を配置し、単一のセル参照を返します。

ExcelでのOFFSET関数の使い方

Excel で OFFSET を使用するには、3 つの必要なパラメータを入力する必要があります。参照セルを選択すると、OFFSET は rows パラメータに従ってそこから下のセルに移動します。Colsパラメータに従って右に移動します。

ここから、OFFSET はターゲット セルへの参照を返します。高さと幅の両方のパラメーターが設定されている場合、OFFSET はセル範囲への参照を返します。ここでは、初期のターゲットセル位置は左上のセルとなります。

理論的には複雑に思えますが、実際にははるかに簡単です。以下の例を見れば、それがはっきりとわかります。

セルへの参照

Excelのオフセット関数

この例では、OFFSET 関数を使用して C4 を参照します。OFFSET 関数を使用する最も簡単な方法では、ターゲット セルの内容を出力します。この数式を入力すると、セル C4 の内容が 5 番目になります。各ステップの詳細は次のとおりです。

1. 数式を入力するセルを選択します。ここがG1です。

2. 数式バーに次のように入力します。

=OFFSET(A1, 3, 2)

この数式は、セルA1の位置に対して OFFSET 関数を呼び出し、次にセル 3 まで下に移動し、次にセルを 2 つ右に移動してセルC4に移動します。

3. Enterキーを押して数式を実行すると、セルには数値 5 が返されます。これはセル C4 の数値です。この式は正しく機能しました。

セル範囲への参照

高さと幅という 2 つのオプションのパラメーターを使用すると、Excel の OFFSET 関数で結果をセル範囲として取得することもできます。前の例を続けます。

今回はExcelのOFFSET関数を使ってセルC4~D9に戻ります。前の例と同様に、この例でも A1 を最初の参照点として使用します。

1. 数式を入力するセルを選択します。ここにセル G1 があります。

2. 数式バーに次のように入力します。

=OFFSET(A1, 3, 2, 6, 2)

この数式は最初の例と同様に機能しますが、ターゲット セル C4 に到達すると、ターゲット セル 1 つだけではなく 6 行 2 列が計算される点が異なります。C4 は、この新しい範囲の最初のセルになります。

3. Enterを押します。

Excelのオフセット関数

これで、数式を入力したセル範囲 C4 から D9 が表示されます。結果は配列になります。

上記は、Excel で OFFSET 関数を使用する方法と例を示しています。この記事がお役に立てば幸いです。


Excel で「パズル」をプレイする

Excel で「パズル」をプレイする

Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。

ExcelのConvert関数の使い方

ExcelのConvert関数の使い方

Excel で測定単位を変換するには、Convert 関数を使用します。

ExcelのHLOOKUP関数の使い方

ExcelのHLOOKUP関数の使い方

HLOOKUP関数とは何ですか? ExcelでHLOOKUP関数を使用するにはどうすればよいですか? クアントリマンで調べてみよう!

ExcelのIFERROR関数、計算式と使い方

ExcelのIFERROR関数、計算式と使い方

Excel の IFERROR 関数は非常によく使用されます。これをうまく使用するには、Microsoft Excel の IFERROR 式を理解する必要があります。

ExcelでのVALUE関数の使い方

ExcelでのVALUE関数の使い方

ExcelのVALUE関数とは何ですか? Excel の値の式とは何ですか? LuckyTemplates.com で調べてみましょう!

Excel EOMONTH関数、EOMONTH関数の使い方

Excel EOMONTH関数、EOMONTH関数の使い方

Excel の EOMONTH 関数は、非常に簡単な実装で、特定の月の最終日を表示するために使用されます。入力したデータに基づいて、特定の月の末日が取得されます。

Excel VBAでdo-whileループを使用する方法

Excel VBAでdo-whileループを使用する方法

Excel VBA で反復的なタスクを自動化したいですか? それでは、Do-while ループを使用して、条件が満たされるまで繰り返す一連のアクションを実装する方法を学びましょう。

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel のデフォルトの列幅と行の高さは、入力したデータと一致しない可能性があります。Excel 2016 で列、行、セルのサイズを変更する方法を以下の記事で紹介していますので、ぜひ参考にしてください。

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel で作業するときは常に、セルに情報 (コンテンツ) を入力する必要があります。LuckyTemplates を使って Excel 2016 のセルと範囲の基本概念を学びましょう。

ExcelのXLOOKUP関数の使い方

ExcelのXLOOKUP関数の使い方

ExcelのXlookup関数とは何ですか? ExcelでXlookupを使用するにはどうすればよいですか? LuckyTemplates.com で調べてみましょう!