更新2
这是我的公式和产生的错误。在一些March数据中,J列中有“#DIV / 0”结果。
END OF UPDATE 2
更新
尽可能地,我试图总结每个月的J列(这些总数将在R-W栏中)。所以我需要SUMIF
函数来查看以特定日期开头的数据,这是我能够弄清楚的,但也不包括任何错误的总和。
END OF UPDATE
我已经四处寻找这个问题的答案,但我发现人们在查看两个不同的范围时正在使用SUMIF
;不是我想要做的。
我正在尝试查看一个范围并且有多个条件的SUMIFS
。
例如,我在此文件中有262,025行。我正在尝试编写一个仅在日期从2016/03开始时才进行求和的函数。问题是,我实际求和的数据中包含一些“#DIV / 0”错误。
这就是我的想法:
SUMIF(E6:E262025, AND("2016/03*", <>"#DIV/0", J6:J262025)
但这不起作用。
基本上,我只想在月份为3月份时总结列J,并且我想要排除J列中“#DIV / 0”的任何值。如果这确实是SUMIFS
函数,那么我道歉。我查看了该函数的语法,我认为这不是我需要的。期待一些反馈。
答案 0 :(得分:1)
简单的SUMIFS可以:
=SUMIFS(J:J,E:E,"<=3/31/2016",E:E,">=3/1/2016")
它将忽略错误。
修改强>
现在您发布了一张图片,很明显您的日期实际上不是日期,而是看起来像日期的文字。然后你可以使用这个简单的SUMIF:
=SUMIF(E:E,"2016/3*",J:J)
同样会忽略错误。
编辑#2
如果错误在值列中,那么我们将需要使用忽略它们的数组公式:
=SUM(IF(ISNUMBER(SEARCH("2016/03",E6:E262025))*(ISNUMBER(J6:J262025)),J6:J262025))
作为数组公式,必须在退出编辑模式而不是回车时使用Ctrl-Shift-Enter确认。如果操作正确,那么Excel会将{}
放在公式周围。