带有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
的工作表函数的德语名称。