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