1

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          

助けてください!

4

2 に答える 2

0

名前付き範囲を使用してこれを実現できます。

  • calc1使用する最初のセルを選択します
  • という新しい名前付き範囲を作成しますcalc1
  • 参照先の値を=sum(d1,d2,d3,d4)
  • 数式=calc1をセルに入れる
  • これで、数式=calc1を別のセルに入力すると、新しいセルを基準にしてセルが合計されます。
  • 相対にしたくない場合は、名前付き範囲で絶対参照を使用します。=Sum($D1,$D2)

Excel 2010 で試行およびテスト済み

于 2013-05-17T04:52:21.377 に答える