是否可以在一个单元格中添加/减去,并在另一个已经有值的单元格中减去/添加?我在想它可能是一个 if 函数,但我无法理解如何写出公式。
问问题
17471 次
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 回答