名前の定義とは、Excelでセル範囲や特定のセルに、分かりやすい名前をつける機能です。数式に「A1:A10」のようなセル参照を書く代わりに、「売上」のような名前を使えるようになります。数式を見ただけで、どの範囲を指しているかが分かりやすくなります。
名前の定義の使い方が分からず、数式タブのどのボタンを使えばよいか迷う人は少なくありません。設定したつもりでも、数式にうまく反映されないと感じる場合もあります。
この記事では、名前の定義の基本的な使い方とやり方を紹介します。名前ボックスからの登録方法、数式タブから範囲を指定するやり方、数式内での使い方まで具体例つきで確認します。
名前が反映されない、うまく使えないと感じる原因もあわせて確認します。名前の定義で登録した名前は、既定でセルの参照方法が絶対参照の形式で固定されます。絶対参照と相対参照の違いを先に理解しておくと、名前の定義の仕組みがつかみやすくなります。
名前の定義とは?Excelでセル範囲に名前をつける仕組み
名前の定義とは、指定したセル範囲や単一のセルに、任意の名前を割り当てる機能です。割り当てた名前は、数式の中でセル参照の代わりに使用できます。
例えば、次のような売上表を考えます。
| A | B | C | |
|---|---|---|---|
| 1 | 商品 | 売上 | 数量 |
| 2 | 商品A | 12000 | 5 |
| 3 | 商品B | 9800 | 3 |
B2:B3のセル範囲に「売上」という名前を定義したとします。セルD1に次の数式を入力します。
=SUM(売上)
SUM(B2:B3)と同じ21800が表示されます。セル参照の代わりに名前を使っても、計算結果は変わりません。
次に、消費税率を使った数式を考えます。
| A | B | |
|---|---|---|
| 2 | 売上金額 | 12000 |
| 5 | 税率 | 0.1 |
セルB5に「税率」という名前を定義したとします。セルC2に次の数式を入力します。
=B2*税率
1200が表示されます。売上金額に税率をかけた消費税額を求める数式です。$B$5のような絶対参照を書かずに済みます。
初心者がつまずきやすいのは、名前の定義がセル参照を置き換えるだけで、値そのものを固定しない点です。参照先のセルの値を変えれば、名前を使った数式の結果も自動的に更新されます。
実務では、集計範囲や設定値のように、複数の数式で繰り返し使う部分に名前をつけておくと便利です。数式全体の見通しがよくなり、修正すべき箇所も分かりやすくなります。数式の基本的な入力ルールに不安がある場合は、先に確認しておくと理解が進みます。
名前の定義の使い方とやり方|設定から数式での使用まで
名前の定義の使い方は、名前をつける方法によって操作の流れが少しずつ異なります。ここでは3つのやり方を紹介します。名前ボックスから登録するやり方、数式タブから登録するやり方、数式内で使うやり方です。
名前ボックスからセル範囲に名前を定義するやり方
セル範囲を選択した状態で、数式バーの左にある「名前ボックス」に直接名前を入力し、Enterキーを押します。この操作だけで、選択した範囲に名前が登録されます。
先ほどの売上表でB2:B3を選択し、名前ボックスに「売上」と入力してEnterを押します。この操作で、B2:B3という範囲に「売上」という名前が定義されます。
名前ボックスからのやり方は操作が少なく、手早く登録できる点が利点です。ただし、登録後に参照範囲を画面で確認しづらい点には注意が必要です。
数式タブの「名前の定義」から絶対参照で登録するやり方
セルを選択した状態で、数式タブの「名前の定義」ボタンをクリックします。表示された画面で、名前・参照範囲・対象シートを確認しながら登録できます。
「税率」という名前を登録する場合、参照範囲の欄に$B$5のような絶対参照でセルB5を指定します。名前の欄に「税率」と入力し、OKを押すと登録が完了します。
参照範囲を画面で確認しながら登録できるため、範囲を間違えにくいやり方です。複数のシートをまたいで名前を使いたい場合は、この画面の「範囲」欄でブック全体を選びます。
実務では、集計範囲や税率のように複数の数式で使う対象ほど、この画面から登録しておくと参照範囲を管理しやすくなります。
数式内で名前を使うやり方|VLOOKUPなどでの使い方
登録済みの名前は、数式の中でセル参照と同じように入力できます。VLOOKUP関数の検索範囲に名前を指定する使い方もよく利用されます。
例えば、次のような商品コード表を考えます。
| A | B | C | |
|---|---|---|---|
| 1 | 商品コード | 商品名 | 単価 |
| 2 | 1001 | ノート | 150 |
| 3 | 1002 | 消しゴム | 100 |
A2:C3に「商品一覧」という名前を定義したとします。セルE2に「1002」と入力し、セルF2に次の数式を入力します。
=VLOOKUP(E2,商品一覧,2,FALSE)
「消しゴム」が表示されます。VLOOKUP関数の検索範囲に、セル参照ではなく名前を指定しています。
数式を入力する途中で、登録済みの名前が候補として自動的に表示されます。入力中に候補から選ぶことで、スペルミスを防げます。
名前の定義の使い方を具体例で確認
ここでは、実務に近い場面を想定して、名前の定義の使い方を確認します。
1つ目の例として、担当者ごとの売上を集計する表を考えます。
| A | B | C | |
|---|---|---|---|
| 1 | 担当者 | 商品 | 売上 |
| 2 | 佐藤 | 商品A | 12000 |
| 3 | 鈴木 | 商品B | 9800 |
| 4 | 佐藤 | 商品B | 15000 |
A2:A4に「担当者一覧」、C2:C4に「売上一覧」という名前を定義したとします。セルE2に次の数式を入力します。
=SUMIF(担当者一覧,”佐藤”,売上一覧)
この数式を入力すると、佐藤さんの売上合計である27000が表示されます。セル参照ではなく名前を使うことで、どの範囲を合計しているのかが数式を見ただけで分かります。
2つ目の例として、データの入力規則と組み合わせる使い方を考えます。別のシートのA1:A5に「東京」「大阪」「名古屋」などの支店名を入力し、「支店一覧」という名前を定義したとします。
入力規則を設定したいセルを選択し、データタブの「データの入力規則」を開きます。入力値の種類で「リスト」を選び、元の値の欄に「=支店一覧」と入力します。
この設定により、セルをクリックするとプルダウンリストから支店名を選べるようになります。一覧の範囲を追加・削除しても、名前の参照範囲を修正するだけでリストの内容を更新できます。
初心者がつまずきやすいのは、データの入力規則の元の値の欄に名前を入力する際、先頭の等号(=)を忘れてしまう点です。等号がないと、名前ではなく単なる文字列として認識されてしまいます。
名前の定義ができない・反映されない原因とは
名前の定義がうまく使えない、数式に#NAME?エラーが表示されるという相談には、いくつかの典型的な原因があります。
1つ目の原因は、セル範囲を選択せずに名前を登録している点です。名前ボックスに名前を入力する前に範囲を選択していないと、アクティブセル1つだけに名前が登録されてしまいます。この状態でSUM(売上)のような数式を使うと、意図しない1つのセルだけが参照されます。
登録後に参照範囲を確認したい場合は、数式タブの「名前の管理」を開きます。一覧から名前を選ぶと、画面下部に参照範囲が表示されます。
2つ目の原因は、同じ名前をすでに別の範囲へ登録している点です。名前の定義は、同じブック内で同じ名前を重複して登録できません。過去に作成した名前を忘れたまま、似た用途の名前を新しく付けようとして起こりやすい原因です。
既存の名前と同じ文字列を入力すると、上書きの確認画面が表示されるか、登録自体ができない場合があります。名前を付け直す前に、「名前の管理」で既存の名前と参照範囲を確認しておくと安心です。
3つ目の原因は、数式内で名前を入力する際に表記が一致していない点です。名前は大文字と小文字を区別しませんが、スペースの有無や記号の使い方が異なると、別の名前として認識されない場合があります。例えば「税率」と「税率 」のように、末尾に空白が入ると別の名前として扱われます。
数式を入力するときは、名前を直接入力するのではなく、数式バーに候補が表示された時点で選択すると、表記のズレを防げます。
実務では、複数人でファイルを共有する場面ほど、名前の重複や表記のズレが起こりやすくなります。定期的に「名前の管理」を開き、使われていない名前を削除しておくと安心です。
名前の定義まとめ|数式が複雑になるほど設定する価値がある
名前の定義は、セル範囲や特定のセルに分かりやすい名前をつけて、数式の中で使えるようにする機能です。名前ボックスから登録するやり方、数式タブの「名前の定義」から登録するやり方があります。
登録した名前は、SUMIFやVLOOKUPなどの数式や、データの入力規則のリストでも利用できます。名前が反映されない、うまく使えないと感じたときは、範囲の選択忘れ、名前の重複、表記のズレを順番に確認してください。
数式に直接セル参照を書き込む方法に比べて、名前の定義を使った数式は、何を計算しているのかが読みやすくなります。集計範囲や設定値を繰り返し使う表ほど、名前の定義を設定しておく価値があります。
名前の定義以外にも、Excelには数式を分かりやすく整理するための機能が数多くあります。基本的な関数の使い方を一覧で確認しておくと、数式全体の理解がさらに深まります。少しずつ使う場面を増やしていくと、数式全体が読みやすくなります。





