0Pricing
Excel Formulas Academy · レッスン

定数と数式に名前を付ける

固定値や再利用可能な計算を名前で保存します。

「定数と数式に名前を付ける」はCoddyKit上の無料Excel Formulas Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはExcel Formulas Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Excel Formulas Academyコースには全4レッスンが含まれています。

名前には範囲以外も格納できる

ここまでは、名前がセルの範囲を指していました。しかし名前には、固定値や数式全体も格納できます。セルを使う必要はありません。

これにより、重要な定数を1か所にまとめたり、複雑な計算に短く意味のある名前を付けたりできます。

  • TaxRate に数値 0.18 を設定できます。
  • GrandTotal に、どこでも再利用できるSUM数式を設定できます。

Excelで定数に名前を付ける

Excelで値に名前を付けて保存するには、数式タブで名前の管理を開き、新規作成をクリックします。

  • TaxRate などの名前を入力します。
  • 参照範囲ボックスに =0.18 と入力します。
  • OKをクリックします。

値を先頭に等号を付けて入力する点に注意してください。これで TaxRate は0.18を保持するセルのように動作しますが、表示されるセルではなく、ブックの定義内に保存されます。

=0.18

Google Sheetsで定数に名前を付ける

Google Sheetsの名前付き範囲は常にセルを指すため、最も簡単な方法は値をセルに入力して、そのセルに名前を付けることです。

  • 空いているセル、たとえば Z1 に 0.18 と入力します。
  • Z1 を選択し、データ > 名前付き範囲を開きます。
  • TaxRate という名前を付けます。

結果は同じように使えます。=Price*TaxRate がどこでも機能し、1つのセルを編集するだけで税率を更新できます。

=Price*TaxRate

名前付き定数を使う

TaxRate を定義すると、数式の意味が自動的に分かるようになります。A2 の価格に18%の税を加えるには、次のように入力します。

=A2*(1+TaxRate)

税率が変わるときに大きな効果があります。TaxRate を1か所で更新すれば、ブック全体のすべての数式がすぐに再計算されます。

  • ハードコードされた 0.18 を探し回る必要がありません。
  • 1か所だけ修正し忘れて、数値に一貫性がなくなるリスクもありません。
=A2*(1+TaxRate)

数値をそのまま入力してはいけない理由

0.18 のような値を数十個の数式に直接ハードコードすると、保守の大きな負担になります。

  • 税率が20%に変わった場合、すべての数式を探して編集しなければなりません。
  • 1つでも見落とすと、合計値がひそかに食い違います。
  • 読み手には、0.18 が税率なのか、割引率なのか、単なる入力ミスなのか分かりません。

TaxRate のような名前付き定数なら、明確な名前を付けた単一の基準として、この3つの問題をすべて解決できます。

数式に名前を付ける

名前には数式全体を格納することもできます。Excelの名前の管理で SalesTotal のような名前を作成し、参照範囲に次のように設定します。

=SUM(Sheet1!$B$2:$B$13)

これで、どのセルに =SalesTotal と入力しても、その合計が返されます。計算を、読みやすい1つの名前で包み込んだことになります。

名前付き数式が常に同じセルを参照するように、絶対参照(ドル記号)を使ってください。

=SUM(Sheet1!$B$2:$B$13)

実例: 利益率

利益率を頻繁に計算するとします。2つの名前付き数式を定義します。

  • TotalRevenue → =SUM(Revenue)
  • TotalCost → =SUM(Costs)

すると、利益率の数式は次のように読みやすくなります。

=(TotalRevenue-TotalCost)/TotalRevenue

それぞれの名前付き数式が独自の処理をまとめてくれるため、最終的な計算ではセルの計算方法ではなく、ビジネス上の意味に集中できます。

=(TotalRevenue-TotalCost)/TotalRevenue

相対参照の名前付き数式

高度な使い方として、名前付き数式の参照を相対参照のままにすると、使用する場所によって名前の動作を変えられます。

たとえば、セル A2 がアクティブな状態で =A1 として定義した PrevRow という名前は、どこで =PrevRow と入力しても、常に直上のセルを参照します。

  • 列を下方向に繰り返すパターンに便利です。
  • デバッグが難しいため、アクティブセルのルールを理解している場合にだけ使ってください。
=PrevRow

定数を整理する

ブックが大きくなると、名前付き定数の一覧が整理された設定パネルになります。名前を付ける候補には、次のようなものがあります。

  • TaxRate、DiscountRate、ShippingFee
  • CompanyName を ="Acme Inc" のような文字列定数として使う
  • 固定日付を保持する StartDate

これらを名前の管理にまとめると、モデル内のすべての前提条件を1か所で確認できるダッシュボードになります。

="Acme Inc"

名前付きの値を更新する

Excelで名前付き定数を変更するには、名前の管理を開いて名前を選択し、参照範囲ボックスを編集します。Enterキーを押すと、依存するすべての数式が再計算されます。

Sheetsでは、名前を付けた元のセルを編集するだけです。

  • 1回の編集がブック全体に反映されます。
  • これが中心的なメリットである単一の正しい情報源です。

数式に新しい数値を散在させるのではなく、必ず定義を変更してください。

定数と名前付き数式の違い

この2つの考え方を整理しておくと分かりやすくなります。

  • 名前付き定数は、=0.18 や ="Acme Inc" のような固定値を指します。定義を編集しない限り変わりません。
  • 名前付き数式は、=SUM(Revenue) のような計算を指します。入力値が変わるたびに再計算されます。

どちらも名前の管理で同じ方法で作成します。違いは、参照範囲ボックスに何を入力するかだけです。

=SUM(Revenue)

クイックチェック

=0.18 を参照する TaxRate という名前を定義しました。各数式に0.18と入力する場合と比べた主なメリットは何ですか。

まとめ

名前には範囲以外のものも格納できることを学びました。

  • TaxRate=0.18 のような名前付き定数で、前提条件を一元管理できます。
  • SalesTotal=SUM($B$2:$B$13) のような名前付き数式で、計算を名前にまとめられます。
  • 定義を1回更新すれば、依存するすべての数式が更新されます。
  • 名前付き数式では絶対参照を使い、参照先を固定します。

次は、データの入力規則を使って、ユーザーが入力できる内容を制御します。

=A2*(1+TaxRate)

よくある質問

「定数と数式に名前を付ける」レッスンは無料ですか?

はい。「定数と数式に名前を付ける」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Excel Formulas Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Excel Formulas Academyコースには全4レッスンが含まれています。

「定数と数式に名前を付ける」で何を学びますか?

固定値や再利用可能な計算を名前で保存します。 ブラウザで直接実行するハンズオンコードでExcel Formulas Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Excel Formulas Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのExcel Formulas Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「定数と数式に名前を付ける」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このExcel Formulas Academyレッスンでコードを書いて実行できますか?

はい。すべてのExcel Formulas Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 名前付き範囲を作成して使う
  2. 定数と数式に名前を付ける
  3. データの入力規則で入力を制限する
  4. ドロップダウンリストを作成する
← Excel Formulas Academyに戻る