0

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

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

我目前正在使用以下公式从例如一月份的所有“约翰”中获取数字的总和。

=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))

但这没有用。

4

2 回答 2

1

尝试这个:

=SUMPRODUCT(--((A1:A100)="John"),B1:B100,--(MONTH(C1:C100)=1))
于 2012-06-19T16:17:42.343 回答
1

不确定是否优雅,但您可以使用此公式添加新列月份mm(根据需要格式化数字):

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

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

并得到结果:

=SUMIFS(B:B; A:A; "John"; D:D; "2012-01-01")
于 2012-06-19T16:12:30.370 回答