Excel中带条件的求和范围
我有一个像这样的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,然后求和。 对于使用不确定变量的条件和,我从未有过太
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将使公式成为“数组公式”,这似乎是您尝试执行的内联操作。