Excel:添加带有某些条件的数字

Excel:添加带有某些条件的数字,excel,date,sum,add,Excel,Date,Sum,Add,我需要在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月的数字 在另一张表上,在另一张表上,它有两列:一列为月份,例如9月,下一列为该月的具体金额,当我在第一张表中添加一个新条目时,是否有一个函数可以添加

我需要在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月的数字

在另一张表上,在另一张表上,它有两列:一列为月份,例如9月,下一列为该月的具体金额,当我在第一张表中添加一个新条目时,是否有一个函数可以添加一个新行,带有一个新的月份,例如11月?(新条目:2014年11月2日80)

我尝试过这样一个公式
=SUM(如果(月(Sheet1!a:a)=9,Sheet1!B:B,0))
,但它不起作用。它返回了一个错误的总数


谢谢。

更新

1) 您可以使用以下公式:

=SUM((MONTH(A1:A4)=9)*B1:B4)
你必须把它变成一个数组公式。按住Ctrl+Shift,同时点击最后一个“回车键”,提交公式。这很重要!否则你会得到错误的结果。如果您做得对,您的公式将被公式栏中的花括号包围


2) 公式(函数)不能影响它所在的单元格以外的其他单元格。如果你想影响你的工作表的其他范围,你必须使用VBA什么是稍微复杂一点-或者说更复杂。解决问题的最简单方法是在第二张纸上的列中预先填充到某个日期,比如2030年12月。:-)只要第一页上没有相应的条目,就可以使这些未来条目不可见。

谢谢您的回答。您答案中的函数将仅搜索2014年9月9日。但是我想把9月的所有总数相加。另一方面,对于我的第二个问题,我想我会做一个表,有两列,一列是月份,我会用所有月份填充,一列是总和,在第二列的函数中,我会检查月份是否匹配。