Google sheets 计算过去3个月数值总和的电子表格公式

Google sheets 计算过去3个月数值总和的电子表格公式,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我找不到任何符合我所追求的公式,而我的公式不起作用 我有这样的数据: date | value 12/12/2020 0 10/11/2020 1 我需要在1个单元格中显示值的总和列,其中日期是从最后三个月开始的 我试过这个: =SUM.IF(G3:G;MONTH(A3)>=MONTH(TODAY())-3;A3:A) 但它给出了0…由于以下原因,您对SUMIF的使用不正确: 第一个参数应该是用作第二个参数比较的数据范围 不能在第二个参数中包含

我找不到任何符合我所追求的公式,而我的公式不起作用

我有这样的数据:

date         | value
12/12/2020       0
10/11/2020       1
我需要在1个单元格中显示值的总和列,其中日期是从最后三个月开始的

我试过这个:

=SUM.IF(G3:G;MONTH(A3)>=MONTH(TODAY())-3;A3:A)

但它给出了0…

由于以下原因,您对SUMIF的使用不正确:

  • 第一个参数应该是用作第二个参数比较的数据范围
  • 不能在第二个参数中包含独立条件,因为比较应在第一个参数和将在第二个参数中指定的另一个值之间进行
  • 第三个参数应该是要求和的值的范围。在这种情况下,我认为应该使用G3:G
因此,请参考下面的公式来解决您的问题。我在3个月前用EDATE计算了日期。你可以选择不使用完全相同的方法

=SUMIF(A3:A, ">="&EDATE(TODAY(),-3), G3:G)

我在您的数据集上尝试了此方法,效果非常好。

由于以下原因,您对SUMIF的使用不正确:

  • 第一个参数应该是用作第二个参数比较的数据范围
  • 不能在第二个参数中包含独立条件,因为比较应在第一个参数和将在第二个参数中指定的另一个值之间进行
  • 第三个参数应该是要求和的值的范围。在这种情况下,我认为应该使用G3:G
因此,请参考下面的公式来解决您的问题。我在3个月前用EDATE计算了日期。你可以选择不使用完全相同的方法

=SUMIF(A3:A, ">="&EDATE(TODAY(),-3), G3:G)
我在你的数据集上试过了,效果很好