ExcelのADDRESS関数の使い方

ExcelのADDRESS関数の使い方

Excel ADDRESS 関数は、行番号と列番号を引数として受け取り、標準のセル参照 (セル アドレス) を返します。たとえば、行番号 4、列番号 3 に移動すると、関数は C4 を返します。Excel の ADDRESS 関数は、Excel の 2 つの参照形式のいずれかで絶対参照または相対参照を返すことができます。

Excel の ADDRESS 関数の使用方法を学習します。

参照型

  • 相対参照は列番号と行番号として表されます (例: M290 )。相対セル参照を含む数式をコピーすると、数式をコピーした場所を反映するように参照 (行番号と列文字) が調整されます。
  • 絶対参照には、列文字と行番号の前に$記号が付いています (たとえば、 $M$290 )。絶対セル参照を含む数式をコピーしても、参照は変更されません。
  • 混合参照には、列文字または行番号の前に$記号が付いています (たとえば、 $M290またはM$290 )。混合セル参照を含む数式をコピーすると、参照の$記号のある部分は変更されませんが、他の部分は変更されます。

次の図は、相対セル参照を含む数式を入力すると問題が発生するスプレッドシートを示しています。合計額は元の金額に税金を加えたものです。税率は 7.5% (0.075) です。この比率はセル C1 にあり、数式によって参照されます。最初の数式はセル C7 に入力され、その内容は=B7*(1 + C1)になります。

ExcelのADDRESS関数の使い方

セル C7 の数式は正しいです。セル C1 を参照して合計を計算します。ただし、塗りつぶしハンドル (選択したセルの右下隅にある黒い点) を使用してセル C7 からセル C8 と C9 に数式をコピーすると、問題が発生します。セル C1 への参照がセル C2 と C3 に変更されました。これらのセルが空白であるため、セル C8 と C9 の結果は正しくありません (結果は左側の金額と同じであり、税金は加算されていません)。

よりよく理解するために、C 列にある数式を示す D 列を見てみましょう。セル C7 の数式を下にドラッグすると、C1 参照がセル C8 では C2、セル C9 では C3 に変わりました。通常、ユーザーは数式がコピーされたときに Excel でセル参照を自動的に変更したいと考えます。しかし、場合によっては (今回の状況のように) これを実行したくない場合もあります。絶対セル参照が必要です。

セル C17 の数式は、行番号の前に $ 記号を配置することでセル C1 への参照が絶対になっている点を除いて、セル C7 の数式とほぼ同じです。セル C17 の数式は次のようになります: =B17*(1 + C$1)。この数式を C18 と C19 までドラッグすると、参照は調整されませんが、セル C1 を指したままになります。この例では、参照の行部分のみが絶対であることに注意してください。次の構文を入力すると、完全な絶対参照を作成できます: =B17*(1 + $C$1)。結果は同じになりますが、この例ではその必要はありません。

2種類のセル参照

:絶対列参照を作成するには、セル参照の列文字の前に$記号を配置します。絶対行参照を作成するには、行番号の前に $ 記号を配置します。

Excel は、古いA1スタイルとR1C1 スタイルの 2 種類のセル参照をサポートしていますR1C1 スタイルでは、R4C10 など、行と列の両方に番号付けシステムが使用されます。この例では、R4C10 は行 4 列 10 を意味します。

セル参照スタイルを変更するには、「ファイル」>「オプション」を選択し、「数式」タブの「数式の操作」領域で R1C1 参照スタイルをチェックしますR1C1 形式を使用すると、スプレッドシートの列が文字ではなく数値として表示されます。これは、多数の列を操作する場合に便利です。たとえば、位置指定の CV 列は 100 番目の列ですが、数字 100 を覚えるほうが CV という単語を覚えるよりも簡単です。

ExcelのADDRESS関数の使い方

Excel の ADDRESS 関数に戻るには、最大 5 つの引数を受け取ります。

  • 参照の行番号
  • 参照の列番号
  • 参照を返す方法を関数に指示する数値。この数値のデフォルトは1ですが、次の値にすることもできます。
    • 1 : 行と列の両方が絶対値です
    • 2 : 絶対行と相対列
    • 3 : 相対行と絶対列
    • 4 : 行と列は両方とも相対的です
  • 0または1 は、関数にどの参照型を使用するかを指示します。
    • 0 はスタイル R1C1 を使用します。
    • 1 (デフォルト値、使用する場合は省略) はスタイル A1 を使用します。
  • 外部スプレッドシートまたはワークブック、およびスプレッドシート参照。

最初の 2 つの引数のみが必要です。この関数は、指定された参照をテキストとして返します。

構文 結果 説明する
=ADDRESS(5,2) $B$5 引数として指定できるのは列と行のみです。この関数は完全な絶対アドレスを返します。
=ADDRESS(5,2,1) $B$5 3 番目の引数として 1 を使用すると、完全な絶対アドレスが返されます。3 番目の引数を省略しても結果は同じになります。
=ADDRESS(5,2,2) B$5 3 番目の引数として 2 を使用すると、相対列値と絶対行値を含む複合参照が返されます。
=ADDRESS(5,2,3) $B5 3 番目の引数として 3 を使用すると、絶対列値と相対行値を含む複合参照が返されます。
=ADDRESS(5,2,4) B5 3 番目の引数として 4 を使用すると、完全な相対参照が返されます。
=ADDRESS(5,2,1,0) R5C2 4 番目の引数が false の場合、R1C1 型の参照が返されます。
=ADDRESS(5,2,3,0) R[5]C2 この例は、R1C1 スタイルで混合参照を返す関数を示しています。
=ADDRESS(5,2,1,,"Sheet4") Sheet4!$B$5 5 番目の引数は、外部ワークシートまたはワークブックへの参照を返します。この構文は、シート 4 のセル B5 への A1 スタイル参照を返します。
=ADDRESS(5,2,1,0,"Sheet4") Sheet4!R5C2 この構文は、シート 4 のセル B5 への R1C1 スタイル参照を返します。

ExcelのADDRESS関数の使い方

ExcelのADDRESS関数の使い方

Excel で ADDRESS 関数を次のように使用します。

1. 結果を表示するセルをクリックします。

2. =ADDRESS(と入力して関数を開始します。

3. 行番号、カンマ(,)、列番号を入力します。これらの値が配置されているセルへの参照を入力することもできます。

4. 結果を混合参照または完全な参照で返したい場合は、コンマ(,)と適切な数値 ( 2、3、または4 )を入力します。

5. 結果を R1C1 スタイルで返したい場合は、カンマ(,)と数値0を入力します。

6. 結果が別のワークシートを参照するようにするには、カンマを入力し、ワークシートの名前を引用符で囲みます。

結果が外部ワークブックを参照するようにするには、カンマ(,)、ワークブック名​​、シートを一緒に入力します。ワークブック名​​は括弧で囲まれ、参照全体には引用符が含まれます (例: "[Book1] Sheet2")。

7. )と入力し、Enter キーを押します

ADDRESS に行番号と列番号を直接入力する代わりに、セル参照を入力できます。ただし、これらのセルで見つかった値は、行番号と列番号として使用できる数値として評価される必要があります。


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 で調べてみましょう!