【Excel】ゴールシークで目標値から逆算する

この記事は約4分で読めます。

今回は、Excelのゴールシーク機能を使って、目標値から逆算して必要な数値を求める方法を紹介します。

ゴールシークとは

Excelでは通常、売上数や単価などの「原因」となる数値をセルに入力し、数式を使って利益や合計金額といった「結果」を計算します。しかし、実務の中では「目標とする利益(結果)を達成するためには、販売数(原因)をいくつにすればよいか」というように、結果から原因を逆算したい場面があります。
このようなシミュレーションを簡単に行えるのが、Excelの「ゴールシーク」という機能です。自分で数式を組み直したり、電卓で計算し直したりすることなく、指定した目標値に到達するために必要な変数の値を自動的に探し出してくれます。複雑な計算式が含まれている表でも、数回のクリックで答えが導き出されるため、予算計画や目標設定の際にとても頼りになるツールです。

ゴールシークの基本的な使い方

ゴールシークを実行するためには、「数式が入力されているセル(結果)」と「値を変更できるセル(原因)」の2つが必要です。
例として、ある商品の「単価」と「販売数」を掛けて「売上金額」を計算している表があるとします。現在の売上金額が80,000円で、目標の100,000円に達するには販売数をいくつに増やせばよいかを計算してみましょう。

設定の手順

  • リボンの「データ」タブを開きます。
  • 「データツール」または「予測」グループの中にある「What-If 分析」をクリックします。
  • ドロップダウンメニューから「ゴールシーク」を選択します。
  • 小さなダイアログボックスが表示されるので、以下の3つの項目を設定します。

3つの入力項目の役割

  • 数式入力セル:最終的な結果が表示されているセルを指定します。今回の例では「売上金額」が計算されているセルをクリックして選びます。
  • 目標値:達成したい数値を直接手入力します。今回は「100000」と入力します。
  • 変化させるセル:目標を達成するために変更したい数値が入っているセルを指定します。今回は「販売数」のセルをクリックして選びます。

これらの設定が終わったら「OK」ボタンをクリックします。
すると、Excelが内部で瞬時に計算を繰り返し、「販売数」のセルを自動的に書き換えて、「売上金額」が100,000円になるような数値を導き出してくれます。計算結果を確認し、その数値を採用する場合はそのまま「OK」を、元の状態に戻したい場合は「キャンセル」をクリックします。

ゴールシークを活用する場面

ゴールシークは、ビジネスのさまざまなシーンで応用できます。

利益目標から必要売上高を算出する

固定費や変動費を加味して利益を計算している表がある場合、「利益をゼロ(損益分岐点)にするための売上高」や「目標利益100万円を達成するための販売単価」などを簡単に導き出すことができます。複数の費用項目が絡んでいても、最終的な数式がつながっていればゴールシークが計算してくれます。

ローン返済のシミュレーション

PMT関数などを使ってローンの月々の返済額を計算している表において、「月々の返済額を5万円に抑えたい場合、借入可能額はいくらになるか」といった逆算を行うことができます。資金計画を立てる際の目安を素早く確認するのに便利です。

テストの目標点を割り出す

学校や資格試験などで、「合計点で合格ラインの300点に到達するためには、最後の科目のテストで何点取る必要があるか」といった計算も、ゴールシークを使えば一瞬で分かります。

使用時の注意点とコツ

ゴールシークを使う際に、うまく計算できない場合や気をつけたいポイントがいくつかあります。

数式が繋がっているか確認する

「変化させるセル」の数値を変更したときに、連動して「数式入力セル」の値が変わる関係になっていなければ、ゴールシークは機能しません。実行する前に、数式の参照先が正しく設定されているかを確認しておくことが大切です。また、「変化させるセル」には数式ではなく、直接数値が入力されている必要があります。

計算結果が近似値になることがある

ゴールシークは少しずつ数値を変化させながら目標値に近づけていく仕組みのため、計算の複雑さによっては、ぴったり目標値にならず近似値(非常に近い値)で計算が終了することがあります。そのような場合は、Excelのオプション画面の「数式」の項目にある「最大反復回数」や「変化の最大値」を調整することで、より精密な計算を行えるようになります。

変化させられるのは1つのセルだけ

標準のゴールシーク機能で変更できる「原因」のセルは1つだけです。「単価と販売数の両方を少しずつ変えて目標を達成したい」といった複数の変数を扱う場合は、ゴールシークではなく「ソルバー」という別のアドイン機能を使用する必要があります。

まとめ

Excelのゴールシークは、目標から逆算して必要な条件を見つけ出すための強力な機能です。手探りで数値を入力し直す手間が省け、スピーディーにシミュレーションを行うことができます。企画書や予算案の作成など、将来の数値を予測する作業において、ぜひ活用してみてはいかがでしょうか。