Excel 总和(如果(ColA=ColA,ColB=ColB,ColC,0)

Excel 总和(如果(ColA=ColA,ColB=ColB,ColC,0),excel,excel-formula,sum,worksheet-function,sumifs,Excel,Excel Formula,Sum,Worksheet Function,Sumifs,这个SUMIF计算在Excel 2013中难住了我 A B C D E Created Source Conv Rev RPConv Jan,1 2014 Apples 3 5.00 =Rev/Conv Jan,1 2014 Oranges 2 4.00 =Rev/Conv Jan,7 2

这个SUMIF计算在Excel 2013中难住了我

A           B            C          D         E    
Created     Source       Conv       Rev       RPConv
Jan,1 2014  Apples       3          5.00      =Rev/Conv
Jan,1 2014  Oranges      2          4.00      =Rev/Conv
Jan,7 2014  Apples       3          5.00      =Rev/Conv
Feb,1 2014  Apples       5          5.00      =Rev/Conv
Feb,1 2014  Oranges      3          4.00      =Rev/Conv
当前:=SUMIFMONTH$A:$A=1和$B:$B='Apples',$D:$D,0

我期望得到的回报是:

5.00+5.00

但不幸的是,它完全拒绝了这一声明。

考虑到标签,并假设第一个月是2014年1月:

=SUM(IF(AND(MONTH($A:$A)=1,$B:$B="Apples"),$D:$D,0))
=SUMIFS(D:D,A:A,">"&41639,A:A,"<"&41671,B:B,"Apples")

您好@ejlj,我不再收到错误,但我收到的是0返回。我肯定有符合1月份逻辑测试和苹果源代码的记录。您使用过SUMPRODUCT吗?我不确定您的目的是什么,但可能是这样的:=SUMPRODUCT-D:D,-B:B=green,-MONTHC:C=1',如果月份=1月份您不能在这些类型的公式中使用AND,因为AND会重新运行单个值而不是数组-要使它与这种设置一起工作,您需要*,即=SUMIFMONTH$a:$a=1*$B:$B=Apples,$D:$D,但速度很慢……。这是我的首选,尽管我更喜欢使用日期函数,例如>=&DATE2014,1,1…或单元格refHey pnuts!可能是unn在许多情况下都是必要的,但我总是喜欢不考虑日期系统的公式——41639可以代表两个不同的日期,具体取决于日期系统……对我来说,41639显然不是2013年12月31日……不过,只是吹毛求疵而已!