Excelシートをテンプレートとして使用し、他の入力値に素早く切り替える

Excelシートをテンプレートとして使用し、他の入力値に素早く切り替える

10 個の入力パラメータと大量の計算を実行するシートがあります。

ここで、Excelに別の入力パラメータの配列の計算を実行させたいと思います。シートをコピーしなくても

実は、私は異なる入力パラメータの配列を簡単に切り替えることができます理想的には、すべてのシナリオのこれらの入力パラメータを別のシートに保存し、ドロップ ボックスを使用してメイン シートで目的のものを選択できます。

誰か私に正しい方向を示してもらえますか? これに関する例を知っている人はいますか?

ありがとう!J.

答え1

あなたのアイデアは私にとっては問題ありません。最初の列にパラメータのわかりやすい名前をリストし、後続の各列に異なるパラメータ値セットを含む空のシートにテーブルを設定できます。次に、「一括計算」シートで、他のシートのテーブルの列を選択するための一意のセルを設定し、パラメータを含むセルで、INDEX 関数を使用してパラメータ テーブルから適切な値を取得する数式を定義する必要があります。したがって、1 つのセルの値を変更するだけで、別のシートを選択しなくても、まったく異なる計算を即座に実現できます。

答え2

機能をご利用頂けますINDIRECT()

シート1

Input1  111
Input2  222

シート2

Input1  42
Input2  43

シート3

Sheet1
=INDIRECT(A1&"!"&"A1")+INDIRECT(A1&"!"&"A2")

現在は「333」と表示されます。 「Sheet2」にSheet3!A2変更すると、 「85」と表示されます。Sheet3 (または独自のシート) の領域に関数を分離し、この中間領域を参照する以外は通常の処理のみを実行するようにすると、多数の関数を混在させることなく計算式を簡素化できます。Sheet3!A1Sheet3!A2INDIRECT()

関連情報