Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel中带条件的求和范围_Excel_Date_Sum_Range - Fatal编程技术网

Excel中带条件的求和范围

Excel中带条件的求和范围,excel,date,sum,range,Excel,Date,Sum,Range,我有一个像这样的Excel表格 date (A) value (B) 1 2012-09-01 1 2 2012-09-02 2 3 2012-10-01 5 如果月份和年份与当前日期相同,我想对值进行求和 在本例中,预期结果为3 我试过了 =SUM((MONTH(A1:A3)=MONTH(TODAY()))*B1:B3) 但是结果是0我能想到的唯一方法是添加一列C,然后求和。 对于使用不确定变量的条件和,我从未有过太

我有一个像这样的Excel表格

      date (A)       value (B)
 1    2012-09-01     1
 2    2012-09-02     2
 3    2012-10-01     5
如果月份和年份与当前日期相同,我想对
值进行求和

在本例中,预期结果为
3

我试过了

=SUM((MONTH(A1:A3)=MONTH(TODAY()))*B1:B3)

但是结果是
0

我能想到的唯一方法是添加一列C,然后求和。

对于使用不确定变量的条件和,我从未有过太多的运气
(本例中为now())

我能想到的唯一方法是添加一列C,然后求和。

对于使用不确定变量的条件和,我从未有过太多的运气
(本例中为now())

为了有条件地求和数据,您需要再创建两列,并在Excel中使用SUMIFS函数。SUMIFS语法为=SUMIFS(要求和的值的范围、要检查的第一个范围、要检查的第一个范围的条件、要检查的第二个范围的条件、要检查的第二个范围的条件……)。为了使用它,您必须添加一个月列(C)和一个年列(D)。用=月份(A1)填充C1,然后向下拖动公式。下一步用=年(A1)填充D1,并向下拖动该公式。您将获得以下信息:

     date (A)       value (B)    month (C)    year (D)
 1   2012-09-01     1            9            2012
 2   2012-09-02     2            9            2012
 3   2012-10-01     5            10           2012

然后用公式=SUMIFS(B1:B3,C1:C3,月(今天()),D1:D3,年(今天())填充要计算总数的单元格,它将为第1行和第2行提供3的总和。

为了有条件地求和数据,您必须再创建两列,并在Excel中使用SUMIFS函数。SUMIFS语法为=SUMIFS(要求和的值的范围、要检查的第一个范围、要检查的第一个范围的条件、要检查的第二个范围的条件、要检查的第二个范围的条件……)。为了使用它,您必须添加一个月列(C)和一个年列(D)。用=月份(A1)填充C1,然后向下拖动公式。下一步用=年(A1)填充D1,并向下拖动该公式。您将获得以下信息:

     date (A)       value (B)    month (C)    year (D)
 1   2012-09-01     1            9            2012
 2   2012-09-02     2            9            2012
 3   2012-10-01     5            10           2012
然后用公式=SUMIFS(B1:B3,C1:C3,月(今天()),D1:D3,年(今天())填充你想要的总数,它应该给你第1行和第2行加上3的和。

=sum(如果(月(A1:A3)=月(现在()),1,0)*B1 B3

这就是您所说的,您必须通过键入ctrl+shift+enter将此公式作为数组公式输入,而不仅仅是enter。

=SUM(如果(月(A1:A3)=月(现在()),1,0)*B1:B3)


这就是您所说的,您必须通过键入ctrl+shift+enter(而不仅仅是enter)将此公式作为数组公式输入。

excel的
SUMIF
函数如何?键入ctrl+shift+enter(输入)将使公式成为“数组公式”,这似乎是您尝试执行的内联操作。excel的
SUMIF
功能如何?键入ctrl+shift+enter将使公式成为“数组公式”,这似乎是您尝试执行的内联操作。