- トップ
- Microsoft Office
- エクセルの絶対参照とは?使い方とショットカットキーを解説
- Microsoft Office
- 2018/12/12
エクセルの絶対参照とは?使い方とショットカットキーを解説
エクセルを使う上で「参照」に関する知識は避けて通れません。参照方式は様々なので、複数ある参照方式の違いについて把握しておくと、作業を大きく効率化できます。
こちらでは、「絶対参照」をはじめとした各参照方式についてご説明します。
エクセルの絶対参照とは?使い方を知っておこう
まず、最初に知っておいていただきたいのは、エクセルには「参照」という概念があることです。
既にセルに入力された値を数式の中で用いる場合、同じ数値を数式に入力する必要はありません。数式の中でセル番地を指定すると、そのセルに入力されている数値が数式の中に代入されます。
これが「参照」です。
下図では、A1セルに50が入力されています。つまり、B1の「=A1+50」という数式は「=50+50」と同じ意味です。
そのため、B1には算出結果の100が表示されます。A1に入力されている値が変化すると、当然B1の算出結果も変わります。
「絶対参照」は参照方式のひとつであり、参照するセルを変えず固定する方式を意味します。
数式を入力したセルをコピーすると通常は参照したセルが自動的に変化しますが、絶対参照で固定しておけば変化しません。同じ数値を何度も使いたい場合に便利です。
絶対参照は行の番号と列のアルファベットの前にそれぞれ「$」を入力すると指定できます。A1のセルを常に参照したい場合は、「$A$1」と入力します。
相対参照との違い
絶対参照ではない参照が含まれた数式をコピーすると、コピー先に応じて参照先が「相対的」に変化します。
下図ではB1に「=A1+50」という数式を入力しましたが、オートフィルで下のセルへとコピーすると参照先がコピー先に応じて変化しました。
絶対参照に対し、こちらは「相対参照」と呼ばれる参照方式です。
A1の絶対参照で同じ数式を入力し、下のセルにコピーすると
ご覧のとおりコピー先にかかわらず常にA1が参照されているため算出結果が変わりませんでした。
下図のように横一列の合計を求めたい場合は相対参照を使うと効率的です。E2に「=B2+C2+D2」を入力すれば、下にオートフィルを広げるだけで簡単に数式が入力されます。商品が増えたとしても容易に対応可能です。
対して、以下は相対参照を使ってはいけない例です。各商品の割引価格を表示するために、割引率が入力されたセルを参照しました。
C2には正しい割引価格が表示されていますが、オートフィルでコピーすると以下のセルには割引されていない価格が表示されてしまいます。これは、相対参照によりE4以下のセル、つまり何も入力されていないセルが割引率として参照されているためです。
正しい結果を得るために、E3を絶対参照にしてコピーしました。すべての商品に対して30%割引の価格が表示されています。
覚えておくと便利!複合参照も知っておこう
行のみ、列のみを固定して参照することもできます。こちらは、絶対参照と相対参照が組み合わさっていることから、複合参照と呼ばれています。
絶対行参照(行だけ固定する)
絶対行参照は行だけを固定して参照する方式です。「=A$1」のように、行の数字の前に「$」を付けると固定できます。
絶対列参照(列だけ固定する)
絶対列参照は列だけを固定する参照方式です。「=$A1」のように、列のアルファベットの前に「$」を付けて使用します。
複合参照の活用例
下図は複合参照の代表的な活用例です。異なる商品に対して、異なる割引率を適応した価格を表示させます。C3に数式を入力しました。商品価格が絶対列参照に、割引率が絶対行参照になっています。
オートフィルでC3をC4以下のセルにコピーしました。絶対列参照を用いているため、行のみが相対的に変化していることがわかります。
残りのセルについてもオートフィルで埋めましょう。まずは先ほどコピーしたセルをすべて範囲選択します。
選択したセル範囲の右下をクリックし、ドラッグするとオートフィルできます。残りのセルにも数式が入力されました。絶対行参照を用いていた部分に関しては、列のみが相対的に変化しました。
こうして各商品価格と割引率に対応した価格が表示されました。実際に数式を手入力したのはC3のみです。残りのセルはオートフィルで完成させています。複合参照を用いれば、こうした表の作成を大幅に効率化可能です。
【豆知識】絶対参照のショートカット
絶対参照や複合参照を使用したいときに覚えておきたいのが、ショートカットです。
入力したい都度「$」を入力するのは、手間なので、数式の中の参照部分を選択し「F4」を入力すると、参照方式を切り替えることができることを知っておいてください。
B1という参照を選択した状態を例に説明すると、
F4を1回:$B$1(絶対参照)
F4を2回:B$1(絶対行参照)
F4を3回:$B1(絶対列参照)
F4を4回:B1(元の状態:相対参照)
という順番に変化します。
VLOOKUP関数でも使える
VLOOKUP関数では、頻繁に参照方式を切り替える必要があります。上述したショートカットを使えるようにしておくと効率的です。
VLOOKUP関数については、「ExcelのVLOOKUP関数を使いこなして初級者から中級者へ!」の記事をご覧ください。
参照はエクセルを使ううえで基本的な概念です。さらに、絶対参照や相対参照の違いはオートフィルを使用して作業を効率化するために必須の知識と言えます。
エクセルを使い始めたら、早い段階で理解しておきましょう。
あなたのビジネススキルを向上させるおすすめ講座
ビジネスパーソン必見のExcelスキル

【初心者から上級者まで】1日で学べるエクセルの教科書 マスターコース
データ集計や「見やすく、ミスなく、速く」Excelスキルを1日でマスター。
ソフトバンクの孫正義氏が認めたプレゼン術

3分で一発OK!社内プレゼンの資料作成術
ベストセラー書「社内・社内プレゼンの資料作成術」の著者、前田鎌利による特別ワークショップでプレゼン術の秘訣を全公開。
イケてる資料作成術を身につけよう!

【22倍印象に残る】グローバルでも通用するPowerpoint資料作成術 ~思考整理から資料作成までの黄金の4ステップ~
伝わらない・分かりづらいを解決!「ストーリー型」プレゼン資料作成術。米スタンフォードMBA出身の元外資系コンサルが10年の経験を集約してお伝えします。
マーケティング分析をしたい方へ

EXCELで学ぶ数字思考力とマーケティング分析【入門編】分析のための考え方と手法を学び、実践的な分析ができるようになる!
ロジカルシンキングの中の因数分解(数字思考力)と8つの分析手法をEXCELワークシートを使って学習しよう!
関連記事

エクセルの重複チェックのやり方!データの抽出・削除の方法を解説
エクセルには、重複データをチェックしたり、削除したりする機…

【Excel】順位付けに使えるRANK関数(RANK.EQ関数)の使い方!エラーが出る理由も解説
エクセル関数では、指定した数値の順位を求めることができます…

エクセルでt検定を使おう!分析ツールを使った簡単な方法を紹介
統計を学び始めると、様々な検定方法が登場してきます。知識と…

エクセルの「条件付き書式」機能をフル活用!特定の日付や数式を色付けして業務を効率…
数字が羅列しているだけの表から、特定の情報を素早くピックア…
最新情報・キャンペーン情報発信中