今回は、Excelの名前の定義を使って、数式を整理しやすくする方法を紹介します。
名前の定義はセル範囲に意味を持たせる機能
Excelで数式を作るとき、セル番地だけを使っていると、後から見たときに何を計算しているのか分かりにくくなることがあります。たとえば「=B2*C2」だけでは、B2が単価なのか数量なのか、C2が税率なのか割引率なのかをすぐに判断できません。
そこで使えるのが名前の定義です。セルやセル範囲に分かりやすい名前を付けることで、数式の意味を読み取りやすくできます。たとえば、税率が入っているセルに「消費税率」という名前を付けると、数式の中でその名前を使えます。
名前の定義を使うと、セル番地を覚える作業が減り、数式の確認もしやすくなります。特に、同じ値を複数のシートで参照する場合や、計算条件が多い表では効果があります。
基本の設定方法
名前の定義は、数式タブの「名前の定義」から設定できます。名前を付けたいセルや範囲を選択し、名前を入力して登録します。登録した名前は、数式の中でセル番地の代わりに使えます。
たとえば、B1セルに税率を入力している場合、B1に「消費税率」という名前を付けます。その後、金額に税率を掛ける数式で「=金額*消費税率」のように使えるようになります。
名前を付けるときは、次の点に注意します。
- 名前の先頭に数字を使わない
- スペースを入れない
- セル番地と紛らわしい名前を避ける
- 意味が分かる短い名前にする
日本語の名前も使えますが、チームで共有するファイルでは、誰が見ても意味が伝わる表現にすることが大切です。略語を使う場合は、社内で一般的に通じるものに限定すると混乱を避けやすくなります。
数式が読みやすくなる
名前の定義を使うメリットは、数式の読みやすさです。セル番地だけの数式は、参照先をたどらないと意味が分かりません。一方、名前を使った数式は、計算の目的をその場で把握しやすくなります。
たとえば、単価、数量、割引率、税率を使った計算では、セル番地が並ぶだけだと確認に手間がかかります。名前を付けておけば、数式の中に「単価」「数量」「割引率」「税率」といった言葉が出てくるため、何を使って計算しているかが分かりやすくなります。
数式を他の人に引き継ぐ場合も、名前の定義は役立ちます。作成者だけが分かるセル配置に頼るのではなく、計算に使う値の役割を名前で示せるため、確認する人が理解しやすくなります。
固定値の参照に使う
名前の定義は、税率、手数料率、基準日、上限額、換算係数など、表全体で共通して使う値に向いています。これらの値は、あちこちの数式で使われることが多く、セル番地を直接指定していると修正時に確認が必要になります。
たとえば、税率を1つのセルにまとめ、そのセルに「消費税率」という名前を付けます。各計算式では、その名前を参照します。税率を変更する場合は、名前が付いたセルの値を直すだけで済みます。
この使い方には次の利点があります。
- 共通条件を1か所で管理できる
- 数式内の参照先が分かりやすい
- 条件変更時の修正漏れを減らしやすい
- 説明用の補助表としても使いやすい
固定値をワークシートの上部や設定用シートにまとめておくと、ファイルの利用者にも分かりやすくなります。名前の定義と合わせて、セルの近くに説明を添えておくと、何の値なのかを確認しやすくなります。
範囲名で集計式を整理する
名前の定義は、1つのセルだけでなく範囲にも使えます。売上金額の列に「売上金額」、数量の列に「数量」、担当者の列に「担当者」といった名前を付けると、集計式を読みやすくできます。
たとえば、合計を求める場合に「=SUM(売上金額)」のように書けます。セル範囲の番地を見なくても、どの列を合計しているのかが分かります。
条件付き集計でも役立ちます。SUMIFやCOUNTIFなどの関数では、条件範囲と集計範囲を指定します。名前を使うと、どの範囲を条件にし、どの範囲を集計しているのかが見やすくなります。
ただし、範囲の行数が変わる表では注意が必要です。データが追加されても名前の範囲が古いままだと、追加分が集計に含まれないことがあります。表として継続的に使う場合は、Excelのテーブル機能と組み合わせると管理しやすくなります。
名前の管理で確認する
登録した名前は、数式タブの「名前の管理」から確認できます。ここでは、名前、参照範囲、適用範囲などを一覧で見られます。
ファイルを長く使っていると、使わなくなった名前や、参照先が古い名前が残ることがあります。数式の整理をする際は、名前の管理を開いて不要なものがないか確認します。
確認したいポイントは次の通りです。
- 名前の意味が分かるか
- 参照範囲が正しいか
- 同じような名前が重複していないか
- 削除しても問題ない古い名前がないか
名前を削除すると、その名前を使っている数式に影響が出ます。削除前には、対象の名前がどこで使われているかを確認します。大きなファイルでは、バックアップを作ってから整理すると安心です。
名前を増やしすぎない
名前の定義は便利ですが、増やしすぎると管理が難しくなります。すべてのセルに名前を付ける必要はありません。よく使う値、数式の意味を分かりやすくしたい範囲、複数シートから参照する条件などに絞ると扱いやすくなります。
名前を付ける基準を決めておくと、ファイル全体が整理されます。
- 複数の数式から参照する値に付ける
- 計算条件として重要なセルに付ける
- 集計対象となる列や範囲に付ける
- 説明がないと意味が伝わりにくい値に付ける
一度しか使わないセルや、近くのセルからすぐ意味が分かる範囲には、無理に名前を付けなくても構いません。名前の定義は、数式を読みやすくするための道具として使うのが基本です。
シート構成と合わせて考える
名前の定義は、シート構成と合わせて考えると使いやすくなります。たとえば、計算条件をまとめた「設定」シートを作り、そこに税率、基準日、手数料率などを配置します。それぞれに名前を付けておけば、他のシートの数式から参照しやすくなります。
この方法では、利用者が条件を変更する場所を見つけやすくなります。数式が入っているシートを直接編集しなくても、設定用のセルだけを直せばよい構成にできます。
さらに、入力してよいセルと触らないセルを分けておくと、誤操作を防ぎやすくなります。名前の定義は数式の見た目を整えるだけでなく、ファイル全体の使い方を分かりやすくするためにも使えます。
まとめ
Excelの名前の定義は、セルや範囲に意味のある名前を付けて、数式を読みやすくする機能です。税率や基準日などの固定値、集計対象の範囲、複数シートで使う条件に名前を付けると、数式の確認や修正がしやすくなります。
一方で、名前を増やしすぎると管理が難しくなります。よく使う値や重要な範囲に絞り、名前の管理で参照先を確認しながら使うことが大切です。セル番地だけでは分かりにくい数式を整理したいときは、名前の定義を取り入れてみると、Excelファイルを引き継ぎやすくできます。