如何按照月份添加数值?

要基于月份对值求和,当列中有日期时,可以使用 SUMIFS 或 SUMPRODUCT。使用 SUMIFS,您可以引用一年中特定月份的日期。通过 SUMPRODUCT,您可以对特定月份进行累加,无论年份如何。

基于月份的总和

我们的数据显示三年后的日期,即 2021 年、2022 年和 2023 年。我们将在此处使用这两个公式。

使用 SUMIFS 按一年中的月份对值求和

请按照以下步骤编写此公式:

  1. 首先,在单元格中输入 SUMIFS,然后在第一个参数中引用要从中获取总和的范围。
  2. 之后,在第二个参数 (criteria_range1) 中指定日期范围。
  3. 然后,在第三个参数(条件)中,输入 (“>=”&DATE(2022,1,1)) 以指定月份的开始日期。
  4. 现在,在条件范围 2 中,再次引用带有日期的范围。在 criteria2 中,输入 (“<=”&EOMONTH(“01-Jan-2022”,0))。
  5. 最后,输入右括号并按 Enter 键即可得到结果。
每月金额

一旦您按下 Enter 键,它就会返回日期为 2022 年 1 月的值的总和。

每月值总和
 =SUMIFS(B2:B103,A2:A103,">="&DATE(2022,1,1),A2:A103,"<="&EOMONTH("01-Jan-2022",0))

这个公式是如何运作的?

要理解这个公式,您需要将其分为三个部分:

公式分为三部分

在第一部分中,您指定了需要获取总和的范围。

第一个指定范围求和

在第二部分中,您引用了日期范围,然后使用 DATE 函数创建有效日期 01-Jan-2022。

对于 DATE 函数,您还使用了大于和等于运算符。当您执行此操作时,它会告诉 SUMIFS 仅对等于或大于 2022 年 1 月 1 日的日期进行求和。

指定日期范围

在第 3 部分中,您再次引用了日期范围。

在条件中,您使用了 EMONTH 函数,日期为 2022 年 1 月 1 日,月份为 0,该函数返回 2022 年 1 月 31 日 1 月的最后一天(日期)。除此之外,还有小于和等于运算符。

这告诉 SUMIF 添加小于或等于 2033 年 1 月 31 日的日期的值。

第三部分再次提及日期范围

根据上述两个条件,您的日期范围介于 01-Jan-2022 和 31-Jan-2022 之间,并且公式将汇总这两个日期之间的所有值。

SUMPRODUCT 根据月份添加值

如果您想添加一个月的值(无论年份),则可以使用 SUMPRODUCT 和 MONTH 函数。

总积与使用月总和
 =SUMPRODUCT(B2:B103,--(MONTH(A2:A103)=1))

您在此公式中使用了 MONTH 函数并引用了整个日期范围。之后用 1 进行测试,这意味着检查一月日期。

总和与月份组合

之后,您可以使用双减号将 TRUE 转换为 1,将 FALSE 转换为 0。

转换真假

最后,SUMPRODUCT 将两个表(Quantity 和 0-1)相乘,并返回月份为 1 月的日期的总和。

sumproduct 将两个数组相乘

获取 Excel 文件

下载

添加评论

您的邮箱地址不会被公开。 必填项已用 * 标注