エクセル初心者
エクセルの参照が便利だって聞いたんだけど、そもそも「参照」っていう意味がよくわからないんだよね。
参照の意味や便利な使い方を教えてほしいな。
「参照」は、エクセルではとても重要な機能の1つなんだ。他のセルやシートを参照したり、関数を使ったりなど幅広い使い方があるから、ぜひマスターしてみてね。
Dr.オフィス
エクセルの「参照」は、他のセルに入力されている内容と同じものを入力させるという基本的な使い方から、関数を使って参照させる方法などさまざまな使い方ができる便利な機能です。
- 別のセルに入力されている文字や数字を表示できる
- 数字が変更されると計算結果も自動で修正されるため、修正時間の短縮が可能
- 別のシートのデータを入力できる
- 関数を組み合わせてあらかじめテンプレートを作成しておくことで、作業時間の短縮化が可能になる
マイクロソフトオフィススペシャリストマスターの資格を持つ私が、エクセルの「参照」の基礎から「応用」までわかりやすく解説していくよ。
Dr.オフィス
エクセルで「参照」を活用した機能は数多くあります。
しかし、参照とオートフィルを組み合わせて使うときや参照を使った関数を使用する場合は、それぞれのやり方と注意点を理解しておくことが大事です。
本記事では、「参照」の基本から上級者も使える関数まで幅広く解説していますので、ぜひ参考にしてみてください。
※本記事は『OS:Windows11』画像は『Excelのバージョン:Microsoft365』を使用しています。
目次
エクセルの参照の意味と種類
ビジネスシーンなどで「参照」という言葉を使うときは、「照らし合わせて参考にする」という意味があります。
エクセルではどのようなときに「参照」という言葉が使われているのか、どのような操作をすればよいのか詳しく解説していきます。
エクセルの参照の意味
エクセルでの「参照」は、数式を使って特定のセル番地を指定することです。
セル番地とは、「A1」や「A2」のように列に表示されているアルファベットの番号と行の表示されている数字を組み合わせてセル位置を表したものです。
「A1」や「A2」などセルの番号のことをセル番地と言うよ。
「セル番地」という言葉を使って解説しているから、言葉の意味を覚えておこう。
Dr.オフィス
セルの参照のもっとも基本的な使い方は、特定のセル番地に入力されている内容と同じものを入力する方法です。
例えば、「E1」に「A1」と同じ文字を入力したいとしますね。
その場合は、「E1」のセルに「=A1」と入力します。
これは、「E1」は「A1」と同じという意味になります。
エクセル初心者
参照を使うと文字を入力しなくても、別のセルに入力されている文字と同じ文字を簡単に表示できるんだね。
文字だけじゃなくて、セル番地を使って数式を入力すれば、セルの値が変わると計算結果が自動で修正されるから便利なんだよ。
Dr.オフィス
このように、別のセルにデータを入力するときに他のセル番地を入力して文字や計算結果を表示させることを、エクセルでは「参照」といいます。
エクセルの参照には、「相対参照」、「絶対参照」、「複合参照」の3種類があります。
特定のセルの値や計算式を単独で参照させたいときはこの3種類を意識する必要はないのですが、エクセルでは計算式や関数をオートフィルでコピーして入力するケースが多くありますね。
計算式をコピーするときは、「相対参照」、「絶対参照」、「複合参照」の3つの使い分けが必要です。
それぞれの違いと使い分ける方法を次の項目で詳しく解説していきます。
相対参照
「相対参照」とは、セルに入力した計算式などをコピーするときに、参照するセル位置をひとつずつずらしていく参照方法です。
例えば、このような表を作成して単価と冊数を掛けて合計金額を出したい場合、D2のセルに「=B2*C2」のように単価×冊数になる計算式を入力します。
「D2」に入力した計算式を、オートフィルを使って残りのD列のセルにコピーしたものがこちらの画像です。
D列に入力された計算式を見ると単価が入力されているB列と冊数が入力されているC列のセル番地が、1つずつ下方向にずれています。
「相対参照」とは、計算式をコピーしたときにセル番地が一つずつずれるようにセル参照することです。
相対参照を使うときは、セル番地には記号を何もつけずに使用します。
相対参照の詳しい解説と絶対参照との違いは、≫エクセルの相対参照とは?絶対参照との違いと使い分け!で詳しく解説しています。
絶対参照
「絶対参照」は、オートフィルで計算式をコピーしたときにセルの位置をずらしたくないときに使用します。
これは、C列の「定価」にB1に入力されている「掛け率」を掛けて販売価格を計算するように作成した表です。
このような表の場合、「D4」に相対参照で入力した計算式をオートフィルでコピーしてしまうと、C列の定価だけではなく掛け率が入力されているB列も1つずつずれてしまいます。
実際のデータを使って計算結果がどのように変わってしまうのか、確認してみましょう。
これは、D4に「=C4*B1」と入力した計算式をオートフィルでコピーしたものです。
D5のセルの計算式を数式バーで確認してみると、B列のセル番地がずれてしまい、空白のセルを掛けているのがわかりますね。
すべてのセルに同じセル番地の値を使った計算式をコピーするときは、「絶対参照」を使う必要があります。
絶対参照を使って計算式をコピーする方法は、≫エクセルの絶対参照って何?意味と使い方をわかりやすく解説!【初心者必見】で詳しく解説していますので、こちらの記事をご覧ください。
複合参照
近日公開予定です。
エクセルで文字列を参照する
エクセルで文字列を参照したいときは、「参照したいセルと同じ」という意味がある「=A1」のような数式を挿入すると、別のセルに入力されている文字列を参照することができます。
「エクセルの参照の意味」で解説したこのような使い方です。
E1のセルの「=A1」と入力すると、A1に入力されているものと同じ文字列をE1のセルに表示させることができます。
VLOOKUP関数を使って、別の場所に入力されている文字列を参照するという方法もあります。
エクセル初心者
VLOOKUP関数ってどんな関数なの?
実際のデータを使って解説するね。
Dr.オフィス
この請求書は、商品ナンバーを入力すると青枠の表の商品ナンバーに対応している商品名が入力されるようにVLOOKUP関数を挿入しています。
エクセル初心者
VLOOKUP関数は、指定した表の中にある文字を参照して自動で入力してくれる関数ってこと?
そのとおり。VLOOKUP関数を使うと、このデータのようにあらかじめ作成してある価格表の文字や金額を参照して請求書に表示することができるんだ。
Dr.オフィス
VLOOKUP関数は、「=VLOOKUP(検索値,範囲,列番号,検索方法)」のように入力します。
VLOOKUP関数を使って、文字列を参照してみましょう。
- STEP
VLOOKUP関数を入力するセルを選択
- 関数を挿入する「B14」を選択
- 「数式」タブをクリック
- 「関数の挿入」を選択する
- STEP
VLOOKUP関数を検索
- 関数の検索のところに「VLOOKUP」と入力する
- 「検索開始」をクリック
- STEP
VLOOKUP関数を挿入
関数名に表示されている「VLOOKUP」が選択されていることを確認して、「OK」をクリックしましょう。
- STEP
関数の引数を入力
- 検索値に「A14」と入力
- 範囲に「$H$12:$J$23」と入力する
- 列番号に「2」を入力
- 検索方法に「0」または「FALSE」を入力する
- 「OK」をクリック
- STEP
入力した数式をコピーする
- 「B14」のセルをクリック
- Ctrl+Cを押して数式をコピーする
- STEP
品名の行に数式を貼り付ける
- 「B15:B23」の範囲を選択
- 「ホーム」タブをクリック
- 「貼り付け」の下向き矢印をクリック
- 「数式」をクリック
オートフィルで計算式をコピーすることもできるけど、この請求書のようにセルに色を付けている場合は書式が崩れてしまうんだ。
書式を変えずに数式をコピーしたいときは、この方法がおすすめだよ。Dr.オフィス
- STEP
表の文字列を参照することができた
商品ナンバーを入力すると、表の中にある商品名の文字を参照することができました。
エクセル初心者
範囲のセル番地に「$」がついているのはどうして?
オートフィルで計算式をコピーすると、参照しているセルの位置がずれてしまうっていう説明をしたよね?
VLOOKUP関数の場合も、計算式をコピーすると参照している表の範囲の位置がずれてしまうから「絶対参照」にしておかなければならないんだ。
Dr.オフィス
実務に役立つ表を別シートに表を作成してVLOOKUP関数を挿入する方法や、検索値が入力されていない項目にエラーを表示させない方法を紹介している記事もあるので、こちらも参考にしてみてください。
エクセルのテーブルを参照する方法
近日公開予定です。
別シートから参照する手順
参照を使うと、別シートに入力されている文字や数式を表示させることができます。
例えば、請求書に別シートに入力されている担当者の名前を請求書の担当の欄に表示させたいとしますね。
参照を使うと同じシート内に入力されているデータだけではなく、別シートに入力されているデータも簡単に参照させることができます。
- STEP
請求書の担当者欄に「=」を入力
- 「請求書」のシートを選択
- 担当者名を入力したいF6に「=」を入力する
- STEP
担当者シートをクリックして入力したい担当者名を選択
- 「担当者」のシートを選択
- 入力したい担当者名をクリック
- 数式バーに「=担当者!A2」と表示される
- Enterを押す
- STEP
請求書に担当者の名前が入力された
担当者シートのA2を参照しているという意味の「=担当者!A2」と表示され、担当者の欄に名前を表示することができました。
≫エクセルで別シートから参照する方法を3つ紹介!では、リンク貼り付けをする方法や関数を使って参照する方法を紹介していますので、こちらの記事も参考にしてみてください。
参照で覚えておきたい3つの関数と使い分け
近日公開予定です。
INDIRECT関数で参照先をずらす
近日公開予定です。
「参照が正しくありません」と表示されてしまったときの対処法
エクセル初心者
「参照が正しくありません」と表示されたから、メッセージの「OK」をクリックしているんだけど何度も同じメッセージが出てきてエクセルの画面も閉じられなくなっちゃった。どうすればいいの?
エクセルに表示されるエラーメッセージは、エクセルの操作が誤っていることを教えてくれるので便利ですよね。
しかし、「参照が正しくありません」の画面は、「OK」をクリックしても何度も同じ表示が繰り返されてしまい、エクセルを終了させることもできないので「強制終了している」という方もいるかもしれません。
「参照が正しくありません」のメッセージは、対処法を覚えておくと簡単に消すことができます。
「参照が正しくありません」が表示されてしまう原因と対処法は、≫エクセル【参照が正しくありません】と表示された場合の解決方法で詳しく解説していますので、こちらをご覧ください。
エクセルの循環参照の見つけ方とエラーを修正する手順
近日公開予定です。
参照先や参照元を確認するトレース機能とは?
近日公開予定です。
エクセルの参照に関するQ&A
Q
エクセルで別のシートを参照したいときはどうすればいいの?
A
別のシートのデータを参照したいときも、基本的な操作は同じシート内のデータを参照する手順とほとんど同じです。
別のシートのデータを参照する方法は、≫別シートから参照する手順で解説していますので、参考にしてみてください。
Q
$A$1は何を表しているのですか?
A
セル番地のアルファベットの両側に「$」がついているときは、「絶対参照」を表しています。
絶対参照の意味と使い方は、本文の≫絶対参照で解説していますので、こちらをご覧ください。
Q
F4を押しても絶対参照ができないのですが、どうしたらいいですか?
A
一般的によく使われているキーボードでは、F4を押すと絶対参照にすることができますが、キーボードの種類によってはファンクションキーに割り当てられている機能が異なる場合があります。
詳しくは、関連記事の≫エクセルの絶対参照って何?意味と使い方をわかりやすく解説!【初心者必見】で解説していますので、こちらの記事を参考にしてみてください。
エクセルの参照を活用して効率アップしよう!
エクセルでは、別のセルに入力されている文字や計算式を挿入したい場合、「参照」が使われることが多いです。
「参照」を使ってデータを入力すると、入力ミスを防げるだけではなく、効率的にデータが作成できるようになるのでぜひ活用してみましょう。
ただし、オートフィルなどで計算式をコピーする場合は、「相対参照」、「絶対参照」、「複合参照」の3種類を使い分ける必要があるため、こちらの3つの違いと使い分け方を理解しておくことが大事です。
最後に、エクセルの参照を活用するメリットをおさらいしておきましょう。
- 別のセルに入力されている文字や数字を表示できる
- 数字が変更されると計算結果も自動で修正されるため、修正時間の短縮が可能
- 別のシートのデータが入力できる
- 関数を組み合わせてあらかじめテンプレートを作成しておくことで、作業時間の短縮化が可能になる
エクセルの「参照」は、数字が変更されたときに計算結果が自動で修正されたり、関数を使って別のシートに入力されている文字を簡単に反映させられる便利な機能です。
参照の使い方をマスターして、作業効率アップに役立ててみてください。
参照を活用するうえで必ず覚えておきたい「絶対参照」を詳しく解説した≫エクセルの絶対参照って何?意味と使い方をわかりやすく解説!【初心者必見】の記事もぜひ参考にしてみてください。