目次
Excel 365 - 2010でゴールシークを使い、入力値を変えて欲しい数式結果を得る方法を解説しています。
What-If分析は、Excelの最も強力な機能の1つであると同時に、最も理解されていない機能の1つでもあります。 一般的に、What-If分析では、様々なシナリオをテストして、可能な結果の範囲を決定します。 言い換えれば、実際のデータを変更せずに特定の変更を行った場合の影響を見ることができます。 このチュートリアルでは、ExcelのWhat-If分析の1つに焦点を当てます。分析ツール - ゴール・シーク。
Excelのゴールシークとは何ですか?
ゴールシーク は、Excelに内蔵されているWhat-If分析ツールで、数式内のある値が他の値にどのような影響を与えるかを示します。 より正確には、数式セルで望ましい結果を得るためには、入力セルにどの値を入力すべきかを判断するものです。
Excel Goal Seekの最大の特徴は、すべての計算を裏で行い、この3つのパラメータを指定するだけでよいことです。
- 数式セル
- 目標値/希望値
- 目標達成のために変化させるべき細胞
Goal Seekは、特に財務モデリングにおける感度分析に有用であり、経営学専攻の学生やビジネスオーナーに広く利用されています。 しかし、他にも多くの利用方法があり、あなたにとって役に立つかもしれません。
例えば、「年間10万ドルの純利益を得るためには、ある期間にどれだけの売上を上げなければならないか」(例1)、「最後の試験で70%の合格点を取るためには、何点取ればよいか」(例2)、「選挙に勝つためには、何票取ればよいか」(例3)などが、Goal Seekによって示されます。
全体として、数式で特定の結果を返したいけれど、その結果を得るために数式内のどの入力値を調整すればよいかわからないときは、推測をやめて、Excelのゴールシーク機能を使いましょう。
Goal Seekで処理できるのは、以下の通りです。 いちにゅうりょくち 複数の入力値を持つ高度なビジネスモデルの場合は、ソルバーアドインで最適解を求めます。
エクセルでゴールシークを使う方法
このセクションの目的は、ゴールシーク関数の使い方を説明することです。 そこで、非常にシンプルなデータセットを扱うことにします。
上の表は、1個5ドルの商品を100個売った場合、10%の手数料を差し引くと450ドルの儲けになることを示しています。 問題は、1000ドル儲けるには何個売らなければならないか、ということです。
Goal Seekを使った答えの見つけ方を見てみましょう。
- を持つようにデータをセットアップします。 数式セル となっており かけかえ セル は、数式セルに依存する。
- に行ってみてください。 データ tab> 予想 グループをクリックします。 もしも分析 ボタンを押し、選択します。 ゴールシーク...
- での ゴールシーク ダイアログボックスで、テストするセルや値を定義して よっしゃー :
- セットセル - 数式を含むセルへの参照(B5)。
- 大切にしたいこと - には、達成しようとする数式結果 (1000) を指定します。
- 細胞を変えることで - をクリックすると、調整したい入力セルの参照先が表示されます(B3)。
- があります。 ゴールシーク ステータス ダイアログボックスが表示され、解決策が見つかったかどうかを知らせます。 成功した場合は、「変化するセル」の値が新しい値に置き換えられます。 をクリックします。 よっしゃー で新しい値を保持するか キャンセル をクリックすると、元の状態に戻ります。
この例では、ゴールシークが、1,000ドルの売上を達成するためには、223個の商品(次の整数に切り上げ)を販売する必要があることを発見しています。
もし、そんなにたくさん売れるかどうかわからないのであれば、商品の値段を変えれば、目標売上に到達できるかもしれません。 このシナリオをテストするには、上記のようにゴールシーク分析を行ってください。 セルの変更 (B2):
その結果、単価を11ドルに上げれば、たった100個の商品を売るだけで1,000ドルの収益に到達することがわかります。
ヒントと注意点
- Excel Goal Seekは数式を変更するのではなく、単に は入力値を変更する に供給することです。 細胞を変えることで ボックスを使用します。
- Goal Seekが解決策を見つけられなかった場合、以下のように表示されます。 さいきんち を思いつきました。
- することができます。 元に戻す をクリックすると、元の入力値が表示されます。 アンドゥ ボタンを押すか、ショートカットキー( Ctrl + Z )を押してください。
エクセルでゴールシークを使用した例
以下に、エクセルでのゴールシーク関数の使用例をいくつか紹介します。 セットセル の値に依存します。 セルの変更 直接、または他のセル内の中間式を通して。
例1:利益目標を達成する
問題点 最初の3四半期の売上高があり、最終四半期にどれだけの売上高を上げれば、例えば10万ドルの当期純利益を達成できるかを知りたいとします。
解決方法 ソースデータが上のスクリーンショットのように整理されている状態で、ゴールシーク機能のパラメータを以下のように設定します。
- セットセル - 純利益の合計を計算する式(D6)。
- 大切にしたいこと - を入力すると、求める計算結果が表示されます(10万ドル)。
- 細胞を変えることで - は、第4四半期(B5)の売上総利益を含むセルを指定します。
結果 ゴールシークの分析によると、年間10万ドルの純利益を得るためには、第4四半期の売上は185,714ドルでなければなりません。
例2:試験の合格点を決める
問題点 コースの最後に3つの試験を受けます。 合格点は70%で、すべての試験の比重は同じなので、3つの試験の点数を平均して総合点を算出します。 この学生は3つの試験のうち2つをすでに受けています。 問題は、この学生がコース全体に合格するには、3番目の試験で何点を取る必要があるかということです。
解決方法 試験3の最低点を決めるために、ゴールシークをしましょう。
- セットセル - 3回の試験の点数を平均化する計算式(B5)。
- 大切にしたいこと - は合格点(70%)である。
- 細胞を変えることで - 第3回試験のスコア(B4)。
結果 総合得点で67%以上であることが必要です。
例3: 選挙のWhat-If分析
問題点 あなたは、3分の2以上の得票(66.67%)が必要な選挙区に立候補しています。 投票権を持つメンバーが200人いると仮定して、あなたが確保しなければならない票数は何票でしょうか?
現在、あなたは98票を獲得しており、これは非常に良いことですが、全投票者の49%にしかならないため、十分ではありません。
解決方法 : Goal Seekを使って、最低限必要な「Yes」の票数を調べます。
- セットセル - 現在の「賛成」票の割合を算出する式(C2)。
- 大切にしたいこと - は、必要な「賛成」票の割合(66.67%)を満たしました。
- 細胞を変えることで - は、「Yes」の票数(B2)。
結果 ゴールシークを使ったWhat-If分析では、3分の2の66.67%を達成するためには、133の「Yes」票が必要であることがわかりました。
エクセルゴールシークが機能しない
このような場合、Excelは最も近い値を取得し、ゴールシークが解決策を見つけられなかった可能性があることを通知します。
解決しようとしている数式に解決策が存在することが確実な場合は、以下のトラブルシューティングをご確認ください。
1.ゴールシーク・パラメーターの再確認
まず最初に、以下を確認してください。 セットセル が数式を含むセルを参照し、次に、数式セルが直接または間接的に変化しているセルに依存しているかどうかをチェックします。
2.イテレーション設定の調整
Excelで、以下をクリックします。 ファイル > オプション > 計算式 をクリックし、これらのオプションを変更します。
- 最大反復回数 - Excelでより多くの解決策をテストしたい場合は、この数値を増やしてください。
- 最大変化量 - 例えば、入力セルが 0 で、ゴールシークが 0.001 で停止する数式をテストする場合、この数値を小さくします。 最大変化量 を0.0001に変更すると、この問題が解決されるはずです。
以下のスクリーンショットは、デフォルトのイテレーション設定です。
3.サーキュラーリファレンスがない
ゴールシーク(またはExcelの数式)が正しく動作するためには、関係する数式が互いに依存しあってはいけません。つまり、循環参照があってはいけないのです。
以上、ExcelでGoal Seekツールを使ってWhat-If分析を行う方法でした。 読んでくださってありがとうございました!来週のブログでお会いできるのを楽しみにしています。