別のデータ テーブルから取得した値からデータ テーブルを作成するときに問題が発生しています。たとえば、ブラック ショールズ オプション価格設定モデルでは、まずデータ テーブルを使用して、さまざまな行使価格でのオプションの値を取得します。
次に、たとえば、より低い権利行使価格のコールからより高い権利行使価格のコールを引いたコール スプレッドの価格を算出したい場合、別のセルに 2 つの値を減算する数式を記述するだけです。次に、このコール スプレッドの価格がボラティリティに対してどのように変化するかを確認したい場合は、別のデータ テーブルを作成します。ただし、元のボラティリティを変更すると、コール スプレッドの値も変更されるにもかかわらず、この 2 番目のデータ テーブルにはすべて同じ値が設定されます。
これをExcelでどうやったらできるでしょうか?
答え1
あなたが何をしようとしているのかを本当に理解するのは難しいですが、これがあなたが探しているものかもしれないと思うので、この答えをお伝えします。
お使いのExcelのバージョンは仮説分析組み込みツール。これらのツールは、データ テーブルに永続的な変更を加えずに、さまざまな変数がデータに与える影響を表示するために使用されます。
Excel には、シナリオ、データ テーブル、ゴール シークの 3 種類の what-if 分析ツールが付属しています。シナリオとデータ テーブルは、入力値のセットを受け取り、考えられる結果を決定します。データ テーブルは 1 つまたは 2 つの変数のみで動作しますが、それらの変数にはさまざまな値を受け入れることができます。シナリオには複数の変数を含めることができますが、受け入れることができる値は最大 32 個です。ゴール シークは、結果を受け取り、その結果を生成する可能性のある入力値を決定するという点で、シナリオやデータ テーブルとは異なります。
ここは別のサイト使い方を説明しています。
答え2
アドインのインストールが許可されている場合は、PowerQuery と呼ばれる無料の Microsoft アドインを検討することをお勧めします。
これは、Microsoft のビジネス インテリジェンス戦略の中核であり、ワークブック内からの多数の入力や、多数の ETL およびその他の操作ツールをサポートするクエリ言語 (ありがたいことに GUI 付き) を提供します。
また、DB のようなクエリと結合を可能にする組み込みデータ モデルも提供します。