メインコンテンツへスキップ

Excelでゴールシークをマスターする – 完全ガイドと例

Author: Siluvia Last Modified: 2025-05-23

ゴールシークは、Excelの「What-If分析」ツールキットの一部であり、逆算を行うための強力な機能です。基本的には、数式の結果が分かっているが、その結果を生み出す入力値が不明な場合に、ゴールシークを使用してその値を見つけることができます。あなたが財務アナリスト、学生、またはビジネスオーナーであろうと、ゴールシークの使い方を理解することで問題解決プロセスを大幅に効率化できます。このガイドでは、ゴールシークとは何か、どのようにアクセスするかを説明し、ローン返済計画の調整から試験の最低点計算まで、さまざまな例を通じてその実用的な応用を紹介します。

what is Goal Seek


Excelにおけるゴールシークとは?

ゴールシークは、Microsoft Excelの「What-If分析」ツール群に含まれる重要な機能です。これは、与えられた入力から結果を計算する代わりに、目的とする結果を指定すると、Excelがその目標を達成するために入力値を調整するものです。特定の結果を得るために必要な入力値を見つけたい場合に特に有用です。

注: この機能は、Excel 365、Excel 2010以降のバージョンで利用可能です。
この機能の使用法に入る前に、いくつかの注意点を見てみましょう。
  • 単一変数の調整:
    ゴールシークは一度に1つの入力セルの値しか変更できません。
  • 数式が必要:
    ゴールシーク機能を適用する際、ターゲットセルには数式が含まれている必要があります。
  • 数式の整合性を維持する:
    ゴールシークはターゲットセル内の数式を変更しません。それは、数式が依存している入力セルの値を変更します。

a screenshot of kutools for excel ai

Kutools AIでExcelの魔法を解き放つ

  • スマート実行: セル操作、データ分析、グラフ作成を簡単なコマンドで行います。
  • カスタム数式: ワークフローを合理化するための独自の数式を生成します。
  • VBAコーディング: 簡単にVBAコードを作成し実装します。
  • 数式の解釈: 複雑な数式を簡単に理解できます。
  • テキスト翻訳: スプレッドシート内の言語障壁を取り除きます。
AI搭載ツールでExcelの機能を強化しましょう。今すぐダウンロードして、かつてないほどの効率を体験してください!

Excelでゴールシークにアクセスする方法

ゴールシーク機能にアクセスするには、「データ」タブに移動し、「What-If分析」「ゴールシーク」をクリックします。スクリーンショットをご覧ください:

go to the Data tab, click What-If Analysis > Goal Seek

次に、ゴールシークダイアログボックスが表示されます。ここでは、Excelのゴールシークダイアログボックスにある3つのオプションについて説明します:

  • 設定セル: 目標とする結果を得るために達成したい数式が含まれているセルです。このセルには数式が含まれていなければならず、ゴールシークは別の関連セルの値を調整して、このセルの値があなたの設定した目標に到達するようにします。
  • 目標値: 「設定セル」に到達させたい目標値です。
  • 変更するセル:ゴールシークに調整させたい入力セルです。このセルの値が変更され、「設定セル」が「目標値」の目標に合致するようになります。
     three options in Goal Seek dialog box

次のセクションでは、詳細な例を通じてExcelのゴールシーク機能の使用方法を探ります。


例を用いたゴールシークの使用方法

このセクションでは、ゴールシークの有用性を示す4つの一般的な例を詳しく説明します。これらの例は、個人の財務調整から戦略的なビジネス判断まで幅広く、このツールが現実世界のさまざまなシナリオでどのように応用できるかを示しています。各例は、異なる種類の問題を解決するためにゴールシークを効果的に使用する方法をより明確に理解することを目的としています。


例1: ローン返済計画の調整

シナリオ: ある人が2万ドルのローンを組み、年利5%で5年以内に返済する計画を立てています。必要な月々の返済額は377.42ドルです。その後、彼は月々の返済額を500ドルに増やすことができることに気づきます。総ローン金額と年利が変わらない場合、ローンを完済するのに何年かかるでしょうか?

以下の表のように:

  • B1にはローン金額20,000ドルが含まれています。
  • B2にはローン期間5年(年)が含まれています。
  • B3には年利5%が含まれています。
  • B5には、数式=PMT(B3/12,B2*12,B1)によって計算された月々の支払い額が含まれています。
     Adjusting a Loan Payment Plan

ここで、ゴールシーク機能を使ってこのタスクを達成する方法をご紹介します。

ステップ1: ゴールシーク機能を起動する

「データ」タブに移動し、「What-If分析」>「ゴールシーク」をクリックします。

ステップ2: ゴールシークの設定を行う
  1. 「設定セル」ボックスで、数式B5を選択します。
  2. 「目標値」ボックスに、月々の予定返済額-500(負の数は支払いを表します)を入力します。
  3. 「変更するセル」ボックスで、調整したいセルB2を選択します。
  4. クリック OK.
     Configure the Goal Seek settings
結果

ゴールシークステータスダイアログボックスが表示され、解決策が見つかったことが示されます。同時に、「変更するセル」ボックスで指定したセルB2の値が新しい値に置き換えられ、数式セルは変数の変更に基づいて目標値を得ます。OKをクリックして変更を適用します。

これで、ローンを完済するのに約3.7年かかります。

get the result


例2: 試験に合格するための最低点の決定

シナリオ: 学生が5つの試験を受け、それぞれの試験の重みは同じです。合格するには、すべての試験の平均点が70%以上である必要があります。最初の4つの試験が終わり、その点数が分かっている状態で、学生は5回目の試験で最低限必要な点数を計算したいと考えています。全体の平均が70%以上になるようにするには、どのくらいの点数が必要でしょうか?

以下のスクリーンショットのように:

  • B1には最初の試験の点数が含まれています。
  • B2には2回目の試験の点数が含まれています。
  • B3には3回目の試験の点数が含まれています。
  • B4には4回目の試験の点数が含まれています。
  • B5には5回目の試験の点数が含まれます。
  • B7には、数式=(B1+B2+B3+B4+B5)/5によって計算される合格基準となる平均点が含まれています。
     Determine the minimum score for passing the exam

この目標を達成するには、以下のようにゴールシーク機能を適用できます:

ステップ1: ゴールシーク機能を起動する

「データ」タブに移動し、「What-If分析」>「ゴールシーク」をクリックします。

ステップ2: ゴールシークの設定を行う
  1. 「設定セル」ボックスで、数式セルB7を選択します。
  2. 「目標値」ボックスに、合格基準となる平均点70%を入力します。
  3. 「変更するセル」ボックスで、調整したいセル(B5)を選択します。
  4. クリック OK.
    Configure the Goal Seek settings
結果

ゴールシークステータスダイアログボックスが表示され、解決策が見つかったことが示されます。同時に、「変更するセル」ボックスで指定したセルB7が自動的に入力され、数式セルは変数の変更に基づいて目標値を得ます。OKをクリックして解決策を受け入れます。

したがって、全体の平均を必要基準に達成し、すべての試験に合格するには、最後の試験で少なくとも71%の点数を取る必要があります。

 get the result


例3: 選挙勝利に必要な票数の計算

シナリオ: 選挙において、候補者は過半数を確保するために必要な最小票数を計算したいと考えています。投票総数が分かっている場合、候補者が過半数(50%以上)を得るために必要な最小票数は何票でしょうか?

以下のスクリーンショットのように:

  • セルB2には選挙で投じられた総票数が含まれています。
  • セルB3には候補者が現在得ている票数が表示されています。
  • セルB4には、候補者が達成したい過半数(%)が含まれており、数式=B2/B1によって計算されます。
    Calculate Required Votes for Election Victory

この目標を達成するには、以下のようにゴールシーク機能を適用できます:

ステップ1: ゴールシーク機能を起動する

「データ」タブに移動し、「What-If分析」>「ゴールシーク」をクリックします。

ステップ2: ゴールシークの設定を行う
  1. 「設定セル」ボックスで、数式セルB4を選択します。
  2. 「目標値」ボックスに、希望する過半数の票数(%)を入力します。この場合、選挙に勝つためには有効投票総数の半分以上(つまり50%以上)を得る必要がありますので、51%を入力します。
  3. 「変更するセル」ボックスで、調整したいセル(B2)を選択します。
  4. クリック OK.
     Configure the Goal Seek settings
結果

ゴールシークステータスダイアログボックスが表示され、解決策が見つかったことが示されます。同時に、「変更するセル」ボックスで指定したセルB2が新しい値に自動的に置き換えられ、数式セルは変数の変更に基づいて目標値を得ます。OKをクリックして変更を適用します。

したがって、候補者は選挙に勝つために少なくとも5100票が必要です。

 get the result


例4: 企業での目標利益の達成

シナリオ: ある会社は今年度中に15万ドルの特定の利益目標を達成したいと考えています。固定費と変動費の両方を考慮し、必要な売上高を決定する必要があります。この利益目標を達成するには、何単位の販売が必要でしょうか?

以下のスクリーンショットのように:

  • B1には固定費が含まれています。
  • B2には単位あたりの変動費が含まれています。
  • B3には単位価格が含まれています。
  • B4には販売された単位数が含まれています。
  • B6には、数式=B3*B4によって計算される総収益が含まれています。
  • B7には、数式=B1+(B2*B4)によって計算される総費用が含まれています。
  • B9には、数式=B6-B7によって計算される現在の売上利益が含まれています。
    Achieve Target Profit in a Business
    </li

目標利益に基づく総販売単位数を得るには、以下のようにゴールシーク機能を適用できます。

ステップ1: ゴールシーク機能を起動する

「データ」タブに移動し、「What-If分析」>「ゴールシーク」をクリックします。

ステップ2: ゴールシークの設定を行う
  1. 「設定セル」ボックスで、利益を返す数式セルを選択します。ここではセルB9です。
  2. 「目標値」ボックスに、目標利益150000を入力します。
  3. 「変更するセル」ボックスで、調整したいセル(B4)を選択します。
  4. クリック OK.
     Configure the Goal Seek settings
結果

ゴールシークステータスダイアログボックスが表示され、解決策が見つかったことが示されます。同時に、「変更するセル」ボックスで指定したセルB4が新しい値に自動的に置き換えられ、数式セルは変数の変更に基づいて目標値を得ます。OKをクリックして変更を受け入れます。

結果として、会社は15万ドルの目標利益を達成するために少なくとも6666単位を販売する必要があります。

get the result


ゴールシークに関する一般的な問題と解決策

このセクションでは、ゴールシークに関する一般的な問題とそれに対応する解決策をリストアップします。

1. ゴールシークが解決策を見つけられない
  • 理由: これは通常、目標値が可能な入力値では達成できない場合や、初期推測値が潜在的な解決策から遠すぎる場合に発生します。
  • 解決策: 目標値を実現可能な範囲内に調整してください。また、期待される解決策に近い異なる初期推測値を試してみてください。「設定セル」の数式が正しいことを確認し、論理的に目的の「目標値」を生成できるようにしてください。
2. 計算速度が遅い
  • 理由: ゴールシークは、大規模なデータセット、複雑な数式、または初期推測値が解決策から遠い場合に遅くなることがあります。これにより、多くの反復が必要となります。
  • 解決策: 可能な限り数式を簡素化し、データサイズを減らしてください。初期推測値が期待される解決策にできるだけ近いことを確認し、必要な反復回数を減らします。
3. 精度に関する問題
  • 理由:ゴールシークを使用する際に、Excelが解決策を見つけたと言っても、それが正確ではなく、近いが十分ではない場合があります。これは、Excelの計算精度や四捨五入により、ゴールシークが常に非常に正確な結果を提供するわけではないためです。
    例えば、特定の累乗を計算し、ゴールシークを使用して目的の結果を得るための基数を見つける場合を考えます。ここでは、セルA1(基数)の入力値を変更して、セルA3(累乗の結果)が目標結果25に一致するようにします。
    Accuracy Issues
    以下のスクリーンショットでわかるように、ゴールシークは正確な平方根ではなく近似値を提供します。
     Goal Seek provides an approximate value
  • 解決策:Excelの計算オプションで表示される小数点以下の桁数を増やして精度を向上させ、ゴールシーク機能を再実行します。以下のように操作してください。
    1. 「ファイル」>「オプション」をクリックしてExcelオプションウィンドウを開きます。
    2. 左ペインで「数式」を選択し、「計算オプション」セクションで「最大変更」ボックスの小数点以下の桁数を増やします。ここでは、0.0010.000000001に変更し、OKをクリックします。
       steps to solve this issue
    3. ゴールシークを再実行すると、以下のスクリーンショットのように正確な平方根が得られます。
      re-run the Goal Seek to get the exact root
4. 制限事項と代替方法
  • 理由: ゴールシークは1つの入力値しか調整できず、複数の変数を同時に調整する必要がある方程式には適していない場合があります。
  • 解決策: 複数の変数の調整が必要な場合は、制約条件の設定が可能でより強力なExcelのソルバーを使用してください。

ゴールシークは逆算を行うための強力なツールであり、手動で異なる値をテストして目標に近づけるという面倒な作業を省くことができます。この記事からの洞察を活かして、ゴールシークを自信を持って適用し、データ分析と効率を新たなレベルに引き上げることができます。Excelの機能についてさらに深く学びたい方は、当サイトには豊富なチュートリアルがあります。さらに多くのExcelのヒントやコツをこちらで発見してください


最高のオフィス生産性ツール

🤖 Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析しグラフを生成  |  拡張機能を呼び出す
人気の機能: 重複を見つけてハイライトまたはマーキング   |  空白行を削除   |  データを失わずに列またはセルを統合   |   丸める ...
スーパーLOOKUP: 複数条件のVLookup    複数値のVLookup  |   複数シートの検索   |   ファジーマッチ ....
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成   |  依存ドロップダウンリスト   |  マルチセレクトドロップダウンリスト ....
列管理: 特定の数の列を追加  |  列を移動  |  非表示列の可視ステータスを切り替え  |  範囲と列を比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   強化された数式バー    ワークブック & ワークシート管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リストで電子メールを送信   |  スーパーフィルター   |   特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ...
トップ15のツールセット12 のテキストツール (テキストの追加, 特定の文字を削除, ...)  |  50以上 のグラフ の種類 (ガントチャート, ...)  |  40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...)  |  19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...)  |  12 の変換ツール (単語に変換する, 通貨変換, ...)  |  7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...)  |  ...さらに多く

Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。  最も必要な機能を入手するにはここをクリック...


Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!