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