Excel SUMIF函数具有一个范围的多个条件(不是SUMIFS)

时间:2016-07-13 19:54:26

标签: excel

更新2

enter image description here

这是我的公式和产生的错误。在一些March数据中,J列中有“#DIV / 0”结果。

END OF UPDATE 2

更新

enter image description here

尽可能地,我试图总结每个月的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函数,那么我道歉。我查看了该函数的语法,我认为这不是我需要的。期待一些反馈。

1 个答案:

答案 0 :(得分:1)

简单的SUMIFS可以:

=SUMIFS(J:J,E:E,"<=3/31/2016",E:E,">=3/1/2016")

它将忽略错误。

enter image description here

修改

现在您发布了一张图片,很明显您的日期实际上不是日期,而是看起来像日期的文字。然后你可以使用这个简单的SUMIF:

=SUMIF(E:E,"2016/3*",J:J)

同样会忽略错误。

enter image description here

编辑#2

如果错误在值列中,那么我们将需要使用忽略它们的数组公式:

=SUM(IF(ISNUMBER(SEARCH("2016/03",E6:E262025))*(ISNUMBER(J6:J262025)),J6:J262025))

作为数组公式,必须在退出编辑模式而不是回车时使用Ctrl-Shift-Enter确认。如果操作正确,那么Excel会将{}放在公式周围。

enter image description here