在SUMIFS中使用公式

时间:2012-06-19 16:01:42

标签: excel excel-2007

我有一个包含以下数据的三列工作簿:

Col A:姓名
Col B:数字
Col C:日期

我目前正在使用以下公式来获取数字之和1月份内的所有“约翰”。

=SUMIFS(B:B; A:A; "John"; C:C; ">="&DATE(2012;1;1); C:C; "<"&DATE(2012;2;1))

是否有更优雅的方法来找到正确的月份。

我确实尝试过:

=SUMIFS(B:B; A:A;"John"; MONTH(C:C);1))

但那没用。

2 个答案:

答案 0 :(得分:1)

不确定优雅的事情,但您可以使用此公式添加新列(如果您愿意,请将数字格式设置为mm):

=DATE(YEAR(C2); MONTH(C2); 1)

=MONTH(C2)返回不同年份的相同数字

并获得结果:

=SUMIFS(B:B; A:A; "John"; D:D; "2012-01-01")

答案 1 :(得分:1)

试试这个:

=SUMPRODUCT(--((A1:A100)="John"),B1:B100,--(MONTH(C1:C100)=1))