Excel 2位求和,根据哪一位不为空进行选择

Excel 2位求和,根据哪一位不为空进行选择,excel,excel-2007,ms-office,excel-formula,Excel,Excel 2007,Ms Office,Excel Formula,我正在为我的税款创建一张表。我有诸如设备、租赁、工资单等栏目,还有另外两个栏目是“银行提款”和“贷记提款”。比如说,我买了价值100美元的设备,付了200美元的租赁费,并用我的信用卡进行了这笔交易,我希望“贷记”将这些加起来,这样它将显示300美元。但另一次,我可能会购买价值50美元的设备,但使用我的银行卡,所以现在我希望我的“银行提款”总额达到50美元。我用这个例子来说明我的购买并不总是一样的,因为有时我使用信用卡,有时我使用银行账户。我的想法是,当我输入我的信息时,我在银行提款或贷记提款中输

我正在为我的税款创建一张表。我有诸如设备、租赁、工资单等栏目,还有另外两个栏目是“银行提款”和“贷记提款”。比如说,我买了价值100美元的设备,付了200美元的租赁费,并用我的信用卡进行了这笔交易,我希望“贷记”将这些加起来,这样它将显示300美元。但另一次,我可能会购买价值50美元的设备,但使用我的银行卡,所以现在我希望我的“银行提款”总额达到50美元。我用这个例子来说明我的购买并不总是一样的,因为有时我使用信用卡,有时我使用银行账户。我的想法是,当我输入我的信息时,我在银行提款或贷记提款中输入任何内容,然后有一个if语句,检查单元格是否为空,是否为空,但无论其中哪一个不是空的,都可以得到总和。因此,无论是银行提款还是贷记提款,都会有一个值,而没有一个值。我试过很多不同的说法,比如

if(a2="","",sum(c2:s2))

其中a2是贷记金额,c2-s2是我购买的所有金额,但我收到循环参考警告,当我输入类似等式时,我的银行也会收到同样的警告)。这样做的目的是有时在一行中,我可能会使用10个或更多不同的类别进行购买,我只希望总数是正确的,避免人为错误

虽然这不是您所要求的,但要实现您所期望的操作,最简单的解决方案是在名为“Transaction Type”的新列中插入

然后,如果
交易类型
=“银行”,则填充银行列,如果
交易类型
=“信用”,则填充信用列

这可以通过引用另一个单元格的两列轻松完成,从这一点开始,它只是一个简单的“If”语句。。。您的方式存在一个问题,即每个单元格引用的是另一个引用回自身的单元格,因此会导致循环引用


希望这对您有意义/对您有帮助….

公式如何知道交易是
贷出
还是
银行出
?你有什么东西可以在你的excel表格中指出这一点吗?我的想法是在信用证中放一些东西,例如字母“c”或任何东西。然后excel会检查该列是否为空,是否为空,但如果不是(字母r“c”在其中,所以它不是空的)它会计算单元格中非空的总和。但这似乎不起作用,因为我得到一个错误,这是一个循环引用。我愿意接受任何想法。你能给出一个屏幕截图(上传到在线图像主机并发布链接)或者在您的问题中创建一个示例表?就目前而言,似乎您可以使用一列表示总金额,第二列表示是
credit
还是
bank
。对不起,我现在正在打电话。这就是我一直在做的事情(有一个额外的栏,我会在其中键入银行或信贷,然后一切工作)。如果可能的话,我想删除此列,并有更好的替代方法来完成此任务。您不能让公式检查它本身所在的单元格。保留两行如何,一行用于贷记,一行用于银行,用于相同的…(我不知道每行包含什么…)也许是一天?是的,这是我一直在做的事情,似乎是唯一的解决办法。谢谢大家的投入!