Excel总和逐月

时间:2014-01-17 13:28:26

标签: excel excel-formula

表#1:每日数据

A栏:格式为dd / mm / yyyy的天数 B栏:数量

表#2:按月计算的数量

A栏:格式为mm / yy的月份 B栏:总和数量

我尝试使用:

=SUMIFS('Daily Data'!E17:E600,'Daily Data'!A17:A600,"=??/01/2013")

这不起作用

累了用:

 =SUMIFS('Daily Data'!E17:E600,'Daily Data'!A17:A600,"=??/"&MONTH(A1)&"/2013")

不,不起作用

尝试使用asterix并且它不起作用

任何人都可以提供帮助吗?

2 个答案:

答案 0 :(得分:2)

请尝试以下公式:

=SUMPRODUCT(('Daily Data'!E17:E600)*(MONTH('Daily Data'!A17:A600)=MONTH(A1)))

但如果您在'Daily Data'!A17:A600中有不同年份的日期,则应调整公式:

=SUMPRODUCT(('Daily Data'!E17:E600)*(MONTH('Daily Data'!A17:A600)=MONTH(A1))*(YEAR('Daily Data'!A17:A600)=YEAR(A1)))

答案 1 :(得分:1)

=Sumifs('Daily Data'!E17:E600,'Daily Data'!A17:A600,">=1/1/2013",'Daily Data'!A17:A600,"<=1/31/2013")

如果您希望能够在A1中输入日期并使用,请使用:

=SUMIFS('Daily Data'!E17:E600,'Daily Data'!A17:A600,">"&EOMONTH(A1,-1),'Daily Data'!A17:A600,"<="&EOMONTH(A1,0))