0

あるセルで加算/減算し、すでに値がある別のセルで減算/加算することは可能ですか? 私はそれがif関数かもしれないと思っていますが、式をどのように書き出すかについて頭を悩ませることはできません。

4

1 に答える 1

0

既にデータが含まれている 2 つの列 B と C があるとします。また、B に数値を追加する場合、その数値を C から減算する必要があります。

次のように動作するマクロを作成することをお勧めします。

最初にユーザーが 2 つの列を選択し、次にマクロを実行します。

For each row
    Cell c = getCell("C" + row);
    double cval = c.Value;        
    c.type = FORMULA;
    c.Formula = "=" + (cval + getCell("B" + row).Value) + "-B"+row;
    c.Recalculate()

例:

オリジナル:

      A     B     C
1    Gas    5    10
2    Air    8    12

と置換する:

     A     B        C
1   Gas    5    =15-B1
2   Air    8    =20-B2

したがって、B を変更するだけで、C の値が自動的に計算されます。

于 2013-07-01T15:19:52.693 に答える