我有一个包含以下数据的三列工作簿:
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))
但那没用。
答案 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))