我正在尝试平均我排除特定日期范围(4/1/14 - 8/30/14)的数据,并且还有其他标准。我正在尝试使用averageifs。这是我的尝试,日期在C列:
=AVERAGEIFS(D12:D8772,$P$12:$P$8772,">100",$C$12:$C$8772,"<4/1/14",$C$12:$C$8772,">8/30/14")
我认为,由于存在矛盾,它不起作用。我要求在2014年4月1日之前包括所有内容以及8/30/14之后的所有内容,我认为Excel看起来是一个矛盾。
如何修改我的命令以排除4/1/14 - 8/30/14的数据范围?
答案 0 :(得分:1)
AVERAGEIFS
使用您提供的所有条件来选择号码。如果我理解正确,您将尝试在2014年8月30日之后选择日期为4/1/14 OR 。
要做到这一点,你可以自己计算平均值。做两个SUMIFS
,如:
=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
的总和,例如:
=(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"))
希望有所帮助。
答案 1 :(得分:1)
在这种情况下,避免过多重复的最简单方法可能是使用“数组公式”,您可以使用+
来模拟"OR"
,即
=AVERAGE(IF($P$12:$P$8772>100,IF(($C$12:$C$8772<DATE(2014,4,1))+($C$12:$C$8772>DATE(2014,8,30)),D12:D8772)))
使用 CTRL + SHIFT + ENTER确认
注意:你是包括在8月的最后一天 - 2014年8月31日,是故意的吗?