0

是否可以在一个单元格中添加/减去,并在另一个已经有值的单元格中减去/添加?我在想它可能是一个 if 函数,但我无法理解如何写出公式。

4

1 回答 1

0

假设您有 2 列 B 和 C 已经包含数据。如果您向 B 添加一个数字,您希望从 C 中减去该数字。

我的建议是编写一个可以按如下方式工作的宏:

首先,用户选择两列,然后运行宏

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 回答