![如果有值,如何将 A1 中的累计总数添加到 B2 中,或者如果有值,如何从 C2 中减去](https://linux22.com/image/1409898/%E5%A6%82%E6%9E%9C%E6%9C%89%E5%80%BC%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%20A1%20%E4%B8%AD%E7%9A%84%E7%B4%AF%E8%AE%A1%E6%80%BB%E6%95%B0%E6%B7%BB%E5%8A%A0%E5%88%B0%20B2%20%E4%B8%AD%EF%BC%8C%E6%88%96%E8%80%85%E5%A6%82%E6%9E%9C%E6%9C%89%E5%80%BC%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BB%8E%20C2%20%E4%B8%AD%E5%87%8F%E5%8E%BB.png)
我想要实现的是,当我在 B2 中输入一个数字时,它只会减去 A1-B2=A2,但如果我在 C2 中输入一个数字,而 B2 中没有任何内容,我希望它添加 A1+C2=A2。我真的尝试到处寻找这个问题。我在 Google 上看到的一些问题和这里有些相似,但并不是我想要实现的。我知道如果用 C# 我会做这样的事情:
if(B2=="")
A2= A1+C2;
if(C2=="")
A2= A1-B2;
虽然语法不准确,但我希望它能帮助我解答问题。我本来会发布我的示例的 Excel 图片,但我显然需要声誉 10。我很感激任何帮助,也感谢您花时间阅读这个问题。
答案1
如果 B2 或 C2 始终为空白,并且两者永远不会同时包含数字,那么您可以简单地使用:
=A1+C2-B2
在单元格 A2 中。
否则:
=IF(B2="",A1+C2,A1-B2)
请注意,以上操作不检查 C2 是否为空白,因此,如果两者都为空白,则 A2 中将得到 0。
如果你想检查两个都B2 和 C2,然后...
=IF(B2="",A1+C2,IF(C2="",A1-B2,"Both B2 and C2 are blanks")
如果两者都是空白,请根据需要更改消息。