Excel のリンク - 絶対、相対、および混合。 Excel で相対リンクを操作する際のエラー

自動モードで数式を使用して計算を容易にするために、セルへの参照が使用されます。 書き込みの種類に応じて、主に次の XNUMX つの種類に分けられます。

  1. 相対リンク。 簡単な計算に使用されます。 式をコピーすると、座標が変更されます。
  2. 絶対リンク。 より複雑な計算を行う必要がある場合は、このオプションが適しています。 固定には記号「$」を使用します。 例: $A$1。
  3. 混合リンク。 このタイプのアドレス指定は、列または行を個別に修正する必要がある場合に計算で使用されます。 例: $A1 または A$1。
Excel のリンク - 絶対、相対、および混合。 Excel で相対リンクを操作する際のエラー
さまざまな種類のリンクの特徴

入力した式のデータをコピーする必要がある場合は、絶対アドレスと混合アドレスの参照が使用されます。 この記事では、さまざまなタイプのリンクを使用して計算がどのように行われるかの例を示します。

Excel での相対セル参照

これは、セルの位置を定義する一連の文字です。 プログラム内のリンクは、相対アドレス指定で自動的に書き込まれます。 例: A1、A2、B1、B2。 別の行または列に移動すると、数式内の文字が変更されます。 たとえば、開始位置 A1。 水平方向に移動すると、文字が B1、C1、D1 などに変わります。同様に、垂直線に沿って移動すると変化が生じますが、この場合のみ、A2、A3、A4 などの数字が変化します。複製する必要がある場合隣接するセルで同じタイプの計算を行う場合、相対参照を使用して計算が実行されます。 この機能を使用するには、いくつかの手順に従います。

  1. データがセルに入力されるとすぐに、カーソルを移動してマウスでクリックします。 緑色の四角形で強調表示されていることは、セルのアクティブ化とさらなる作業の準備ができていることを示します。
  2. キーの組み合わせ Ctrl + C を押すと、内容がクリップボードにコピーされます。
  3. データを転送するセルまたは以前に作成した数式をアクティブにします。
  4. Ctrl + V の組み合わせを押すと、システムのクリップボードに保存されたデータが転送されます。
Excel のリンク - 絶対、相対、および混合。 Excel で相対リンクを操作する際のエラー
テーブル内にスポーツ製品への相対リンクを作成する例

専門家の助言! 表で同じタイプの計算を実行するには、ライフハックを使用します。 前に入力した数式を含むセルを選択します。 右下隅に表示される小さな四角形の上にカーソルを置き、マウスの左ボタンを押したまま、実行したアクションに応じて、一番下の行または端の列までドラッグします。 マウスボタンを離すと、計算が自動的に実行されます。 このツールは、自動塗りつぶしマーカーと呼ばれます。

相対リンクの例

より明確にするために、相対参照のある式を使用した計算の例を考えてみましょう。 スポーツ店のオーナーが XNUMX 年働いた後、売上からの利益を計算する必要があるとします。

Excel のリンク - 絶対、相対、および混合。 Excel で相対リンクを操作する際のエラー
Excel では、この例に従ってテーブルを作成します。 商品名、販売個数、単価を記入していきます。

アクションの順序:

  1. この例では、列 B と C が販売された商品の数量とその価格を入力するために使用されたことを示しています。 したがって、式を書いて答えを得るには、列 D を選択します。式は次のようになります。 = B2 *C

注意を払う! 数式を作成するプロセスを容易にするために、ちょっとしたトリックを使用します。 「=」記号を付けて、販売された商品の数量をクリックし、「*」記号を設定して、商品の価格をクリックします。 等号の後の数式は自動的に書き込まれます。

  1. 最終的な回答については、「Enter」を押してください。 次に、他の種類の製品から受け取った利益の合計額を計算する必要があります。 行数が多くない場合は、すべての操作を手動で実行できます。 Excelで同時に多数の行を入力するには、数式を他のセルに転送できる便利な機能がXNUMXつあります。
  2. 数式または完成した結果のある長方形の右下隅にカーソルを移動します。 黒い十字の外観は、カーソルを下にドラッグできることを示します。 したがって、各製品について個別に受け取った利益の自動計算が行われます。
  3. 押したマウス ボタンを離すと、すべての行で正しい結果が得られます。
Excel のリンク - 絶対、相対、および混合。 Excel で相対リンクを操作する際のエラー
オート フィル ハンドルを使用するには、右下隅にあるボックスをドラッグします。

セル D3 をクリックすると、セル座標が自動的に変更され、次のようになっていることがわかります。 =B3 *C3。 リンクが相対的だったということになります。

相対リンクを操作するときに発生する可能性のあるエラー

間違いなく、この Excel 関数は計算を大幅に簡素化しますが、場合によっては問題が発生する可能性があります。 各商品の利益係数を計算する簡単な例を考えてみましょう。

  1. 表を作成して次の項目を入力します。A – 製品名。 B – 販売数量; C – コスト; D は受け取った金額です。 品揃えに 11 個のアイテムしかないとします。 したがって、列の説明を考慮すると、12 行が埋められ、利益の合計額は D
  2. セル E2 をクリックして入力します =D2 /D13.
  3. 「Enter」ボタンを押すと、最初のアイテムの相対売上シェアの係数が表示されます。
  4. 列を下に伸ばして、結果を待ちます。 ただし、システムはエラー「#DIV/0!」を返します。
Excel のリンク - 絶対、相対、および混合。 Excel で相対リンクを操作する際のエラー
誤って入力されたデータの結果としてのエラー コード

エラーの理由は、計算に相対参照を使用しているためです。 数式をコピーした結果、座標が変わります。 つまり、E3 の場合、式は次のようになります。 =D3 /D13. セル D13 は入力されておらず、理論的にはゼロの値であるため、プログラムはゼロによる除算が不可能であるという情報を含むエラーを返します。

重要な! エラーを修正するには、D13 座標が固定されるように式を記述する必要があります。 相対アドレッシングにはそのような機能はありません。 これを行うには、別のタイプのリンク、つまり絶対リンクがあります。 

Excelで絶対リンクを作成する方法

$記号を使用したおかげで、セル座標を固定できるようになりました。 これがどのように機能するか、さらに検討します。 プログラムはデフォルトで相対アドレッシングを使用するため、絶対アドレッシングにするために、いくつかのアクションを実行する必要があります。 エラー「複数の商品の販売から係数を見つける方法」の解決策を分析し、絶対アドレス指定を使用して計算を実行します。

  1. E2 をクリックし、リンクの座標を入力します =D2 /D13. リンクは相対なので、シンボルを設定してデータを固定する必要があります。
  2. セル D の座標を修正する このアクションを実行するには、列と行番号を示す文字の前に「$」記号を配置します。

専門家の助言! 入力作業を容易にするには、式を編集するセルをアクティブにして F4 キーを数回押すだけで十分です。 満足のいく値が得られるまで。 正しい式は次のとおりです。 =D2/$D$13.

  1. 「入力」ボタンを押します。 実行されたアクションの結果として、正しい結果が表示されるはずです。
  2. マーカーを一番下の行にドラッグして、数式をコピーします。
Excel のリンク - 絶対、相対、および混合。 Excel で相対リンクを操作する際のエラー
絶対参照用に正しく入力された数式データ

計算で絶対アドレス指定を使用しているため、残りの行の最終結果は正しくなります。

Excelに混合リンクを配置する方法

式の計算では、相対参照と絶対参照だけでなく、混合参照も使用されます。 それらの特徴は、座標の XNUMX つを固定することです。

  • たとえば、行の位置を変更するには、文字指定の前に $ 記号を書かなければなりません。
  • 逆に、ドル記号が文字指定の後に書かれている場合、行のインジケーターは変更されません。

このことから、混合アドレッシングを使用して商品の売上係数を決定するという以前の問題を解決するには、行番号を修正する必要があることがわかります。 つまり、$ 記号は、相対参照でも座標が変わらないため、列文字の後に配置されます。 例を見てみましょう:

  1. 正確に計算するには、次のように入力します。 =D1/$D$3 し、「Enter」を押します。 プログラムは正確な答えを出します。
  2. 数式を列の下の後続のセルに移動して正確な結果を得るには、ハンドルを一番下のセルにドラッグします。
  3. その結果、プログラムは正しい計算を行います。
Excel のリンク - 絶対、相対、および混合。 Excel で相対リンクを操作する際のエラー
すべてのルールを考慮して、混合リンクを取得するための式を記述します

注意! 文字の前に $ 記号を設定すると、Excel はエラー「#DIV/0!」を返します。これは、この操作を実行できないことを意味します。

「スーパーアブソリュート」アドレッシング

最後に、絶対リンクの別の例、「SuperAbsolute」アドレッシングを見てみましょう。 その特徴と違いは何ですか。 おおよその 30 をセル B2 に入力します。 主なものとなるのはこの数字です。たとえば、累乗にするなど、一連のアクションを実行する必要があります。

  1. すべてのアクションを正しく実行するには、列 C に次の式を入力します。 =$B$2^$D2. 列 D に度の値を入力します。
Excel のリンク - 絶対、相対、および混合。 Excel で相対リンクを操作する際のエラー
数の累乗による「スーパーアブソリュート」アドレッシングの作成例
  1. 「Enter」ボタンを押して数式を有効にした後、マーカーを列の下に引き伸ばします。
  2. 正しい結果が得られます。
Excel のリンク - 絶対、相対、および混合。 Excel で相対リンクを操作する際のエラー
アクションを実行した後の最終結果の取得

要するに、実行されたすべてのアクションが 2 つの固定セル BXNUMX を参照していたということです。したがって、次のようになります。

  • セル C3 からセル E3、F3、または H3 に数式をコピーしても、結果は変わりません。 変更されません – 900.
  • 新しい列を挿入する必要がある場合、数式を含むセルの座標は変更されますが、結果も変更されません。

これが「SuperAbsolute」リンクの特徴です。移動する必要がある場合、結果は変わりません。 ただし、サードパーティのソースからデータが挿入される場合があります。 したがって、列は横にシフトされ、データは列 B2 に古い方法で設定されます。 この場合はどうなりますか? 混合すると、実行されたアクションに応じて式が変化します。つまり、B2 ではなく C2 を指すようになります。 しかし、挿入は B2 で行われたため、最終結果は間違ったものになります。

参照! サードパーティ ソースからマクロを挿入できるようにするには、開発者設定を有効にする必要があります (既定では無効になっています)。 これを行うには、[オプション] に移動し、リボン設定を開き、[開発者] の反対側の右側の列にあるボックスをオンにします。 その後、以前は平均的なユーザーの目から隠されていた多くの機能へのアクセスが開かれます。

ここで疑問が生じます。新しいデータ列を挿入したにもかかわらず、元の数値がセル B から収集されるように、セル C2 の数式を変更することは可能ですか? サードパーティ ソースからデータをインストールするときに、表の変更が合計の決定に影響しないようにするには、次の手順を実行する必要があります。

  1. セル B2 の座標の代わりに、次のインジケーターを入力します。 =間接(「B2」)。 その結果、調合組成物を移動すると、次のようになります。 =間接(“B2”)^$E2.
  2. この関数のおかげで、テーブルで列が追加または削除されたかどうかに関係なく、リンクは常に座標 B2 の正方形を指します。

データを含まないセルは常に値「0」を示すことを理解する必要があります。

まとめ

説明されている XNUMX 種類のリンクを使用することで、Excel での計算を容易にする多くの機会が生まれます。 したがって、数式の使用を開始する前に、まずリンクとそのインストールのルールをお読みください。

コメントを残す