带有date标准的SUMIF公式不起作用

我有一笔账单(德文):

=SUMMEWENNS(Rawdata!K2:K3446;Rawdata!I2:I3446;"bezahlt";Rawdata!A2:A3446;">= 04.03.2013 00:00";Rawdata!A2:A3446;"<= 10.03.2013 23:59") 

我不知道为什么它不起作用,因为我已经检查了单元格格式(TT.MM.JJJJ hh:mm)

从哪里得到数据的Shees看起来像这样:

 ======= A ====== == I == ==== K ==== 04.03.2013 22:00 bezahlt 10,20 € 

该公式让我回到“0”,即使它应该给我回10,20

错误在哪里?

编辑公式编辑器让我回到以下内容:

在这里输入图像说明

我有什么编辑我的公式做得到正确的结果?

第二编辑

好吧,现在的公式工作。 现在我只需要能够通过VBA复制到一个字段我似乎有一个语法问题:

 Cells(5, fieldextsales).FormulaLocal = "=SUMMEWENNS(Rawdata!K2:K" & maxnumrows & ";Rawdata!I2:I" & maxnumrows & ";""bezahlt"";Rawdata!A2:A" & maxnumrows & ";"">= "&DATWERT(""& weekstart &" 23:59")";Rawdata!A2:A" & maxnumrows & ";""<= "&DATWERT(""& weekend & " 23:59"))" 

Thx的帮助

如果您的单元格date金额存储为格式化date金额,请将公式更改为:

 =SUMMEWENNS(Rawdata!K2:K3446;Rawdata!I2:I3446;"bezahlt";Rawdata!A2:A3446;">="&DATWERT("04.03.2013 00:00");Rawdata!A2:A3446;"<="&DATWERT("10.03.2013 23:59")) 

作为@ chuff的答案,不依赖于DATEVALUE来解释date格式的替代方法,您可以尝试…

 =SUMMEWENNS(Rawdata!K2:K3446;Rawdata!I2:I3446;"bezahlt";Rawdata!A2:A3446;">="&DATUM(2013;3;4);Rawdata!A2:A3446;"<"&DATUM(2013;3;11)) 

…其中DATUM是英文名为DATE的工作表函数的德语名称。