2011-09-22 169 views
0

这是我想要做的。
我有如下表: enter image description here当范围是日期范围时SUMIF

而另外一个看起来是这样的: enter image description here

这里就是我想要做的。 A SUMIF ..范围是第一个表格(图片1)中的A列...但问题在这里......标准是我希望当天的日子与第二个日期的日期相同表...然后我想从列D求和。 我尝试过这个公式,但它没有起作用。 你能帮我解决这个问题吗? 谢谢!

+0

更新:谢谢你们......你知道为什么不起作用? 'SUMIF(工作表Sheet1!A:A,DAY(工作表Sheet1!A:A)= A2,Sheet1中d:d)' 公式是不正是我用什么但是这是原则。任何理念,如果SUMIF在这种情况下工作? –

回答

1

您还可以使用数组公式:

=SUM(IF(DAY(Sheet1!$A$1:$A$11)=Sheet2!A2,Sheet1!$D$1:$D$11,0)) 

用Ctrl输入公式文字+ Shift + Enter键。

1

使用此

=SUMPRODUCT((DAY(A1:A50)=A1)*(B1:B50)) 

Where 
A1:A50 range of dates 
A1 the day to find 
B1:B50 The range of values to SUM 

[]的

0

的标准是,我想这一天在该日期是在第2表的数量等于

为日期由一天一个月,一年的,只需提供一天作为参数是不够的。如果你的意图是“在当前的MM/YY中每天获得一个总数”YYY你知道该怎么做 - 为你想在表格标题中看到的YYYY和MM创建两个字段。基本上在SUMIF中直接使用日期没有任何错误,就像在

=SUMIF($A$1:$A$15,DATE(2011,9,F1),$B$1:$B$15) 

因为最后一个日期是一个数字。

或者您可以使用它一天的任何日期在列表中有aggregatees数据透视表,您可以排序/过滤器上的任意键字段。