Excel 具有日期条件的SUMIF公式不起作用

Excel 具有日期条件的SUMIF公式不起作用,excel,excel-formula,Excel,Excel Formula,我有一个sum if语句(德语): 这个公式给了我“0”,即使它应该给我10,20 错在哪里 编辑公式编辑器将返回以下内容: 为了得到正确的结果,我必须编辑我的公式吗 第二版 好了,这个公式现在起作用了。现在我只需要能够通过VBA将其复制到字段中 我似乎有语法问题: Cells(5, fieldextsales).FormulaLocal = "=SUMMEWENNS(Rawdata!K2:K" & maxnumrows & ";Rawdata!I2:I" & maxn

我有一个sum if语句(德语):

这个公式给了我“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"))"

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&“;”如果您的单元格日期金额存储为格式化日期金额,请将公式更改为:

=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"))

=SUMMEWENNS(Rawdata!K2:K3446;Rawdata!I2:I3446;“bezahlt”;Rawdata!A2:A3446;“>=”&DATWERT(“04.03.2013 00:00”);Rawdata!A2:a346;“如果单元格日期金额存储为格式化日期金额,请将公式更改为:

=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"))

=SUMMEWENNS(Rawdata!K2:K3446;Rawdata!I2:I3446;“bezahlt”Rawdata!A2:A3446;“>=”&DATWERT(“04.03.2013 00:00”);Rawdata!A2:A3446;“作为@chuff不依赖于
DATEVALUE
解释日期格式的答案的替代方法,您可以尝试

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

=summewnns(Rawdata!K2:K3446;Rawdata!I2:I3446;“bezahlt”;Rawdata!A2:A3446;“>=”&DATUM(2013;3;4);Rawdata!A2:A3446;“作为@chuff不依赖于
DATEVALUE
解释日期格式的答案的替代方案,您可以尝试

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


=SUMMEWENNS(原始数据!K2:K3446;原始数据!I2:I3446;“bezahlt”;原始数据!A2:A3446;“>=”和数据(2013;3;4);原始数据!A2:A3446;"您是否尝试使用公式向导分解列表的每个部分?您显示的日期/时间值是作为格式化的日期值还是字符串存储的?最可能的问题是不匹配。列A中的日期/时间值格式化为日期/时间值。我已检查格式是否不匹配。您是否尝试使用“公式向导”用于分解列表的每个部分?显示的日期/时间值是作为格式化日期值还是字符串存储的?最可能的问题是不匹配。列A中的日期/时间值格式化为日期/时间值。我已检查格式是否不匹配。我检查了“公式向导”,它显示了日期为字符串。看起来像unix时间戳。这怎么可能?我将单元格格式化为日期/时间?我在原始postTry中发布了一个picdump,使用DATWERT而不是DATEVALUE作为该函数的名称。哦,picdump中a列的值看起来确实像Excel串行数据值(这很好).谢谢你的帮助!公式现在起作用了。还有一件事;-)我编辑了我的原始帖子#我检查了公式向导,它将日期显示为字符串。看起来像unix时间戳。这怎么可能?我将单元格格式化为日期/时间?我在orgininal postTry中发布了一个picdump,使用DATWERT而不是DATEVALUE作为该函数的名称。哦,picdump中a列的值看起来确实很像喜欢Excel串行数据值(这很好)。thx的帮助!公式现在工作。还有一件事;-)我已经编辑了我的原始帖子#我已经检查了fommula向导并在我的原始问题中发布了一个picdump…看起来很奇怪这是正常日期存储为数字,时间为1天的分数我已经检查了fommula向导并在我的原始问题中发布了一个picdump…看起来很奇怪这是正常日期存储为数字,时间为1天的分数是1天的分数