VBA を使用せずに、ワークブックのどこでも簡単に参照して使用できる、事前に指定された数式を Excel で使用しようとしています。次の例は、これがどのように機能するかを示しています。
次の例では、Forumla Specs セクションに、ワークブックの他の場所で使用したいさまざまな関数がリストされています。
数式の使用セクションでは、それらをどのように使用するかを示します。仕様領域で関数を呼び出して、calc1 のフォーミュラ スペックで指定された式を使用して、変数 d1 ~ d4 の calc1 列 (および calc2、calc3 など) を計算するにはどうすればよいですか? 列見出し (つまり、calc1、calc2 など) のみに依存するために普遍的に使用できる一般的な数式を使用したいですか?
範囲名、インデックス関数、vlookup、およびこれらのさまざまな組み合わせを使用して、この目的を達成しようとしましたが、成功しませんでした。
例
フォーミュラスペック
Calculation Function
calc1 sum(d1,d2,d3,d4)
calc2 sum(d2,d3)
calc3 100*(d4/d3)
数式の使用
obs d1 d2 d3 d4 calc1 calc2 calc3
obs1 24 45 14 41 124 59 292.8571429
obs2 19 28 47 34 128
obs3 29 32 20 24 105
obs4 40 43 28 12 123
obs5 39 16 11 40 106
obs6 17 14 38 14 83
obs7 47 38 26 24 135
obs8 31 25 46 15 117
obs9 25 15 48 11 99
obs10 30 35 32 30 127
obs11 41 43 18 15 117
obs12 10 34 30 47 121
obs13 44 23 10 22 99
助けてください!