私の目標を説明するのが最も簡単な方法かもしれないので、段階的に説明します。これは私がやろうとしていることです:
1) さまざまな計算を含むテンプレートを作成します。このテンプレートでは、特定のセルが 1 つ空欄になっています。計算は、このセルの内容によって異なります (これを特別なセルと呼びます)。
2) これらの計算の背後にある重要な最後の数字が 1 つあります。私がやりたいことは、可能なすべての最終的な数値を含むリストを作成し、隣接するセルに、この最終的な数値を与える特別なセルの値をリストすることです。
問題は、Excel for Mac 2008 がマクロまたは VBA を使用しないことです。私の Windows バージョンの Excel では、これは単なる単純な関数です。しかし、Excel for Mac 2008 では、これに取り組む方法がまったくわかりません。私が考えることができる唯一の解決策は、特別なセルのすべての可能な値に対して1つのシートを作成し、特別なセルのその値に対して特別にすべての計算を行うことです。次に、各最終的な図/特別なセルをメイン ページにリンクするだけで、すべての情報がまとめられます。ただし、特殊なセルが取ることができる値は約 400 あり、実際には 400 の異なるシートを作成したくありません。どうすればこれができるか知っている人はいますか?
また、これが私の言いたいことを視覚化するのが簡単な場合のメモとして、私は基本的に複数の what-if シナリオを実行し、これらのシナリオのそれぞれから 1 つの特定の数値を収集しようとしています。
関連するプロセスの例を次に示します。ここで、実際には 2 つの異なる特別なセルがあることに言及する必要があります。元の説明では 1 と書きました。これは、2 を行うのと同じ考えになると想定しているためです。
1) メイン テンプレート シートはシート A にあります。
2) 店名枠は10枠
3) 各ストアにはレートがあり、レートは vlookup を適用することによって検出され、特別なセル 1 を検索し、配列テーブルがシート B に配置されています。
4)各店舗にもインデックス番号(インデックスと呼ばれる)があります
5) 各店舗には、インデックス * 特殊セル 2 (calc1 と呼ばれる) の計算があります。
6) 各店舗には、rate * num1 (calc2 と呼ばれる) である別の計算があります。
7) 各ストアには別のインデックス番号があります (index2 と呼ばれます)。
8) index2 値の一部は calc2 で乗算する必要があり、残りは同じままです (calc3 と呼ばれます)。
9) 合計を実行する必要があり、すべての calc2 値を合計して sum1 になります。
10) 合計を実行する必要があり、すべての calc3 値を合計して sum2 になります。
11) 最終的な数字は sum1 + sum2