Excel-根据日期平均并排除数据范围
我试图对排除某个日期范围(2014年4月1日-2014年8月30日)的数据求平均值,并且还有其他标准。我试图用平均数来表示这一点。这是我的尝试,日期在C列:Excel-根据日期平均并排除数据范围,excel,Excel,我试图对排除某个日期范围(2014年4月1日-2014年8月30日)的数据求平均值,并且还有其他标准。我试图用平均数来表示这一点。这是我的尝试,日期在C列: =AVERAGEIFS(D12:D8772,$P$12:$P$8772,">100",$C$12:$C$8772,"<4/1/14",$C$12:$C$8772,">8/30/14") =AVERAGEIFS(D12:D8772,$P$12:$P$8772,”>100“,$C$12:$C$8772,“8/30/14”)
=AVERAGEIFS(D12:D8772,$P$12:$P$8772,">100",$C$12:$C$8772,"<4/1/14",$C$12:$C$8772,">8/30/14")
=AVERAGEIFS(D12:D8772,$P$12:$P$8772,”>100“,$C$12:$C$8772,“8/30/14”)
我认为,这不起作用,因为存在矛盾。我要求包括2014年4月1日之前的所有内容和2014年8月30日之后的所有内容,我认为Excel看起来是矛盾的
如何修改命令以排除4/1/14到8/30/14之间的数据范围?
AVERAGEIFS
使用您提供的所有条件来选择数字。如果我理解正确,您正在尝试选择2014年4月1日之前的日期或2014年8月30日之后的日期
要做到这一点,你可以自己计算平均值。执行两个SUMIFS
s,如下所示:
=SUMIFS(D12:D8772, [... other criteria ...], $C$12:$C$8772, "<4/1/14")
=SUMIFS(D12:D8772, [... other criteria ...], $C$12:$C$8772, ">8/30/14")
希望这会有所帮助。在这种情况下,最简单的方法,避免太多重复,可能是使用“数组公式”,您可以使用
+
来模拟”或“
,即
=平均值(如果($p$12:$p$8772>100,如果($C$12:$C$8772DATE(2014,8,30)),D12:D8772))
按CTRL+SHIFT+ENTER键确认
注意:您是包括2014年8月8日-31日的最后一天,这是故意的吗
=(SUMIFS(D12:D8772, [... other criteria ...], $C$12:$C$8772, "<4/1/14")
+SUMIFS(D12:D8772, [... other criteria ...], $C$12:$C$8772, ">8/30/14"))
/
(COUNTIFS(D12:D8772, [... other criteria ...], $C$12:$C$8772, "<4/1/14")
+COUNTIFS(D12:D8772, [... other criteria ...], $C$12:$C$8772, ">8/30/14"))