ホームページ > 記事 > ソフトウェアチュートリアル > EXCELにおける関数の絶対参照と相対参照の違い
いわゆる絶対参照と相対参照はセルに対するものです。たとえば、$A$1 は絶対参照、A1 は相対参照です ($A1 と A$1 は混合参照です)
A1=1、A2=2、A3=3、....
と仮定します。b1 に =$A$1*2 という数式を入力し、下にドラッグして埋めると、B 列の各セルの数式は =$A$1*2 となり、その値は B1=2 となります。 、B2 それぞれ =2,B3=2,....
b1 に数式 =A1*2 を入力し、下にドラッグして入力すると、B 列のセルの数式は (B1)=A1*2、(B2)=A2*2、(B3) になります。 = A3*2,...それらの値は B1=2,B2=4,B3=6,...
これをはっきりと理解できましたか?セルを絶対参照する数式の場合、数式がコピーされる場所に関係なく、参照されるセルは変更されません。一方、相対セルを参照する数式の場合、参照されるセルは数式がコピーされる場所に応じて変更されます。
1. セルアドレスは $B1
と記述できます。2. $ が前にある人は必ず引用符で囲まれます
A1 は相対参照です
$A1 絶対参照列は混合参照です
A$1 絶対参照線は混合参照です
$A$1 絶対参照の行と列は絶対参照です
F4 は 4 種類の参照を切り替えるショートカット キーです (エディット バーに数式を入力するときに F4 ファンクション キーを押して切り替えます)
###三つ、###A1(相対参照)は、下にドラッグすると参照A2、A3、A4...となり、右にドラッグすると参照はB1、C1、D1...になります。
A$1 (混合参照) プルダウンしてコピーするときにセル A1 のみが参照されるようにしたい場合は、最初の行への相対参照を確保できるように、A1 に $ 記号を追加して A$1 にする必要があります。プルダウンするときに A 列の行番号を変更します (つまり、参照時に行番号を変更しません);
$A1 (混合参照) 右に引いてコピーし、A1 セルのみが参照されるようにしたい場合は、A1 に $ 記号を追加して $A1 にする必要があります。これにより、右に引いてコピーしたときに、相対参照 (つまり、参照時に列ラベルを変更しない);
$A$1 (絶対参照) プルダウンと右プルダウンでコピーするときに A1 セルのみが参照されるようにしたい場合は、A1 に $ 記号を追加して $A$1 にする必要があります。プルダウンおよび右プルダウンで保証される 列 A の最初の行への絶対参照 (つまり、参照中に行番号の列ラベルを変更しない)。
Excel 関数で相対参照と絶対参照を使用する場合
列 B データの順位を取得し、セル B2 のみを計算したい場合は、セル C2 に =RANK(B2,B2:B18) を入力すると、正しい結果が得られます
ここでのB2 は相対参照セル、B2:B18 は相対参照領域です。
しかし、セル C2 のランキング式を下にコピーすると、結果は間違ったものになります。
セル C3 では、数式は =RANK(B3,B3:B19);になるためです。
セル C4 の数式は =RANK(B4,B4:B20);になります。
明らかに、前のセルの相対参照は正しいですが、後の参照領域が変化しているため、ランキング結果にエラーが発生します。したがって、下方向に塗りつぶす場合は、後続の参照領域を絶対参照または相対絶対ハイブリッド参照に変更して、コピーや塗りつぶしによって参照領域が変更されないようにする必要があります。
セルC2の数式は
になります。
=ランク(B2,$B$2:$B$18)or=RANK(B2,B$2:B$18)
この例が、相対参照と絶対参照についての理解を深めるのに役立つことを願っています。
以上がEXCELにおける関数の絶対参照と相対参照の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。