Excel 是否可以在一个单元格中加/减,然后在另一个已经有值的单元格中加/减?

Excel 是否可以在一个单元格中加/减,然后在另一个已经有值的单元格中加/减?,excel,excel-formula,iif-function,Excel,Excel Formula,Iif Function,是否可以在一个单元格中加/减,然后在另一个已经有值的单元格中加/减? 我想这可能是一个if函数,但我无法思考如何写出公式 假设有两列B和C已经包含数据。 如果你给B加上一个数字,你想从C中减去这个数字 我的建议是编写一个宏,其工作如下: 首先,用户选择两列,然后运行宏 For each row Cell c = getCell("C" + row); double cval = c.Value; c.type = FORMULA; c.Formul

是否可以在一个单元格中加/减,然后在另一个已经有值的单元格中加/减?
我想这可能是一个if函数,但我无法思考如何写出公式

假设有两列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的值将自动计算。

它们都是库存总量,当我从第一列中减去/添加时,我希望它与第二列相反,因此,如果我添加到第一列,我希望它从其他列中减去,我希望对单元格而不是整个列执行,对不起。这是可能的吗?是的,我已经在两个单元格中都有了值,所以如果我在第一个单元格中更改了数字,我如何让它知道我是减法还是加法,并让它在另一个单元格中做相反的操作?我还有一个单元格总数。有没有办法让它加和减?还有,如何在单元格中保留值,我试过你的公式,它给值加了10?所以我查了一下如何使用宏,你能不能把你的指令简化一下?我只是Excel的初学者。