两个不同工作表中一系列日期之间的总和

Sum between a range of dates from two different worksheets

我有两个工作表,我们将其命名为 Apple 和 Banana。我想在 Apple 中查看答案,并从 Banana 中获取仅适用于 2016 年 1 月 1 日至 15 日的标准的值。

鉴于:

我的公式是:

=SUMIFS('Banana'!E2:E3000,'Banana'!A2:A3000,">="&DATE(2016,1,1),'Banana'!E2:E3000,"<"&DATE(2016,1,15))

它正在添加金额,但问题是,它还添加了大于等于 1 月 16 日的金额。

此外,您认为这与我在 Banana 中的日期格式有关吗?它的格式为 mm,dd,yy。但是,如果我输入 &Date,它需要 year,month,day.

参数 5 应该是 Banana!A2:A3000(即与参数 2 相同)而不是 Banana!E2:E3000,因为它必须是日期列 (A) 而不是值列 (E ).

试试这个:

=SUMIFS(Banana!E2:E3000,Banana!A2:A3000,">="&DATE(2016,1,1),Banana!A2:A3000,"<"&DATE(2016,1,15))

您应该传递给 SUMIFS 的正确参数是:

语法:

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

查看完整详情see here