我正在建立一个excel家庭财务/预算工作簿。我希望将每个帐户的交易保存在单独的表格上,并将我的预算表单独列出。我一直在寻找一种方法来对类别求和,而无需对所用纸张的名称进行硬编码。我按如下方式设置了表格。
预算 - 开始 - 帐户1 - 帐户2 - 结束
一旦我开始工作,我就会添加更多帐户。这是所有的原型设计,以确保我能做我想做的事。
我发现我可以执行以下操作,在开始和结束之间对所有工作表上的所有内容求和(只要这些是空白的)。
=SUM(Start:End!B1:B10)
我能做些什么是SUMIFS
=SUMIFS(Start:End!B1:B10,Start:End!A1:A10,"Count")
在A栏中,有一个" Count"或者"不要"。这些最终将成为类别。上面给了我一个" #VALUE"错误。我也无法让SUMIF工作。我可能会在路上添加其他条件。
我做错了吗?有没有一种简单的方法可以做这样的事情?
答案 0 :(得分:0)
我通过制作一个范围E2:E4包含工作表的名称,第一个是"开始"最后一个是"结束"。
我还有一个标准框E7,其值为" Count"
开始
我填写了A1:A10列,其中包含" Count"或者"不要"。 我已用数字填充了B1:B10列。
Sheet2(左)和End(右)
然后我使用这个公式来返回所需的结果:
=SUMPRODUCT(SUMIF(INDIRECT("'"&E2:E4&"'!A1:A10"),E7,INDIRECT("'"&E2:E4&"'!B1:B10")))
不知道这是否对您有所帮助,但通过编写工作表和标准列表的额外工作确实可以产生预期的结果。