ExcelのWhat-If分析を使用すると、セルの変更が数式の出力にどのように影響するかを確認できます。この目的でExcelのツールを使用して、数式のセルの値を変更した場合の効果を計算できます。
Excelには、シナリオマネージャー、ゴールシーク、データテーブルの3種類のWhat-If分析ツールがあります。ゴールシークを使用すると、数式を特定の出力に逆変換するために必要な入力を決定できます。
Excelのゴールシーク機能は試行錯誤であるため、必要なものが生成されない場合、Excelはそれが生成されるまでその値の改善に取り組みます。
Excelのゴールシーク式とは何ですか?
Excelのゴールシークは基本的に3つの主要なコンポーネントに分類されます。
- セットセル :目標として使用したいセル。
- 貴ぶ :あなたがあなたの目標として望む価値。
- セルを変更することにより :目標値に到達するために変更するセル。
これらの3つの設定を設定すると、Excelは設定したセルの値を改善しようとします セルを変更することにより 設定したセルまで セットセル あなたが決定した値に達する 貴ぶ 。
それがすべて混乱しているように聞こえる場合は、以下の例でゴールシークがどのように機能するかを理解できます。
ゴールシークの例1
たとえば、2つのセル(AとB)と、これら2つの平均を計算する3番目のセルがあるとします。
ここで、Aの静的な値があり、Bの値を変更して平均レベルを上げたいとします。ゴールシークを使用すると、Bのどの値が目的の平均を生成するかを計算できます。
関連:MicrosoftExcelで時間を節約するためのヒント
グーグルフォトのアルバムを削除する方法
Excelでゴールシークを使用する方法
- Excelで、セルをクリックします C1 。
- 数式バーに次のコードを入力します:
=AVERAGE(A1:B1)
この数式では、Excelでセルの値の平均を計算します A1 と B1 それをセルに出力します C1 。 A1とB1に数値を入力することで、数式が機能することを確認できます。 C1はそれらの平均を示す必要があります。 - この例では、の値を変更します A1 セルから 16 。
- セルC1を選択します 、次にリボンから、に移動します データ タブ。
- 下 [データ]タブ 、 選択する What-If分析 その後 ゴールを目指す 。これにより、ゴールシークウィンドウが表示されます。
- ゴールシークウィンドウで、 セットセル に C1 。これがあなたのゴールセルになります。ゴールシークウィンドウを開く前にC1を強調表示すると、自動的にC1が設定されます。 セットセル 。
- の 貴ぶ 、必要な目標値を挿入します。この例では、平均を26にする必要があるため、目標値も26になります。
- 最後に、 セルを変更することにより 、目標を達成するために変更するセルを選択します。この例では、これはセルになります B2 。
- クリック わかった ゴールシークにその魔法を働かせること。
[OK]をクリックすると、ゴールシークが解決策を見つけたことを通知するダイアログが表示されます。
セルA1の値が解に変更され、これにより前のデータが上書きされます。元のデータが失われないように、データシートのコピーに対してゴールシークを実行することをお勧めします。
関連している: 驚くべきことをするクレイジーなExcelの数式
ゴールシークの例2
ゴールシークは、実際のシナリオで利用するときに役立ちます。ただし、ゴールシークを最大限に活用するには、まず適切な公式を用意する必要があります。
この例では、小さな銀行の場合を考えてみましょう。あなたがあなたの口座に持っているお金の4%の年利をあなたに与える銀行口座を持っていると仮定してください。
What-If分析とゴールシークを使用すると、毎月の利息を一定額支払うためにアカウントに必要な金額を計算できます。
この例では、利息の支払いから毎月350ドルを受け取りたいとしましょう。これを計算する方法は次のとおりです。
起動可能なディスケットの作り方
- セル内 A1 タイプ バランス 。
- セル内 A2 タイプ 年率 。
- セル内 A4 タイプ 月間利益 。
- セル内 B2 タイプ 4% 。
- セルB4を選択 数式バーに、以下の数式を入力します:
=B1*B2/12
月間利益は、口座残高に年率を掛けてから、1年の月数12か月で割ったものに等しくなります。 - に移動します データ タブをクリックし、をクリックします What-If分析、 次に選択します ゴールを目指す 。
- の中に ゴールを目指す ウィンドウ、タイプ B4 の セットセル 。
- に350と入力します 貴ぶ 細胞。 (これはあなたが取得したい毎月の利益です)
- タイプ B1 の セルを変更することにより 。 (これにより、残高が月額350ドルになる値に変更されます)
- クリック わかった 。 NS ゴールシークステータス ダイアログがポップアップ表示されます。
[ゴールシークステータス]ダイアログで、ゴールシークがセルB4で解決策を見つけたことがわかります。セルB1には、105,000の解が表示されます。
ゴールシークの要件
ゴールシークを使用すると、ゴール値に到達するために1つのセルのみを変更できることがわかります。これは、ゴールシークに複数の変数がある場合、ゴールシークは解決できず、解決策に到達できないことを意味します。
Excelでは、複数の変数を解くことができますが、ソルバーと呼ばれる別のツールを使用する必要があります。 Excelのソルバーについて詳しくは、次の記事をご覧ください。 Excelのソルバーの使用方法 。
ゴールシークの制限
ゴールシーク式は、試行と改善のプロセスを使用して最適値に到達します。これは、式が未定義の値を生成するときに問題を引き起こす可能性があります。自分でテストする方法は次のとおりです。
- セル内 A1 、 タイプ 3 。
- セルを選択 C1 、次に数式バーに以下の数式を入力します:
=1/(A1-5)
この式は1をA1-5で除算し、A1-5がたまたま0の場合、結果は未定義の値になります。 - に移動します データ タブをクリックします What-If分析 次に選択します ゴールを目指す 。
- の セットセル 、 タイプ C1 。
- の 貴ぶ 、 タイプ 1 。
- 最後に、 セルを変更することにより タイプ A1 。 (これにより、A1値が変更されてC1で1になります)
- クリック わかった 。
[ゴールシークステータス]ダイアログボックスには、解決策が見つからなかった可能性があることが示され、A1値が大幅にずれていることを再確認できます。
さて、このゴールシークの解決策は、A1に6を入れることです。これにより、1に等しい1/1が得られます。ただし、試行および改善プロセス中のある時点で、ExcelはA1で5を試行し、未定義の1/0を与えて、プロセスを強制終了します。
このゴールシークの問題を回避する方法は、異なる開始値を設定することです。これにより、試行および改善プロセスで未定義を回避できます。
たとえば、A1を5より大きい任意の数に変更してから、ゴールシーク1に対して同じ手順を繰り返すと、正しい結果が得られるはずです。
iPodからiTunesに曲を転送する
ゴールシークで計算をより効率的にする
What-If分析とゴールシークは、数式を使用した計算を大幅に高速化できます。正しい式を学ぶことは、Excelマスターになるためのもう1つの重要なステップです。
共有 共有 つぶやき Eメール 実生活の問題を解決するのに役立つ15のExcel数式Excelはビジネスだけのものではありません。複雑な日常の問題を解決するのに役立つMicrosoftExcelの数式をいくつか紹介します。
次を読む 関連トピック- 生産性
- スプレッドシート
- マイクロソフトエクセル
- MicrosoftOfficeのヒント
- データ分析
アミールは、テクノロジーとゲームに情熱を注ぐ薬局の学生です。彼は音楽を演奏したり、車を運転したり、言葉を書いたりするのが好きです。
Amir M.Bohlooliのその他の記事ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください