我需要在excel中创建一个自动计算一些总和的表。首先,我有下一个表
A B
1 17/Sep/2014 20
2 22/Sep/2014 100
3 28/Sep/2014 50
4 02/Oct/2014 70
A列有日期格式,B是包含一些数字的列。
我应该使用什么功能来仅添加2014年9月附近的数字?
在另一张桌子上,在其他工作表上,它将有2列:一个用于月份,例如9月,并且在下一列附近,该月的特定总和,是否有一个可以添加新的功能行,有一个新月,例如11月,当我在第一个表中添加一个新条目? (新条目:02 / Nov / 2014 80)
我尝试过这样的公式=SUM(IF(MONTH(Sheet1!A:A)=9, Sheet1!B:B, 0))
,但它不起作用。它会返回一个错误的总和。
谢谢。
答案 0 :(得分:1)
<强>已更新强>
1)你可以使用这个公式:
=SUM((MONTH(A1:A4)=9)*B1:B4)
你必须使它成为一个数组公式。按下Ctrl + Shift键,同时按下最后一个&#39; Return&#39;提交你的公式。这个很重要!否则你会得到错误的结果。如果你做得对,你的公式将被公式栏中的大括号括起来。
2)一个公式(函数)不能影响其他单元格而不是它所在的单元格。如果你想影响你工作表的其他范围,你必须使用VBA,这有点复杂 - 或者让我们说复杂得多。对于您的问题最简单的解决方案是将第二张表上的列预填充到某个日期,比如说2030年12月。:-)只要第一个条目没有相应的条目就可以使这些未来的条目不可见片材。