仅限工作日的Excel公式

时间:2015-08-10 15:46:23

标签: excel

我正在使用此公式来计算列中的平均值。有人可以帮我这个只计算“工作日”吗?谢谢你的帮助。 =AVERAGEIF($D$2:$D$1317, ">=" & (TODAY()), $E$2:$E$1317)

1 个答案:

答案 0 :(得分:0)

这有点长,但使平均计算更简单。

列出列中的日期,如下所示:

Date        Day        Indicator
6/4/2015    Thursday      1
6/5/2015    Friday        1
6/6/2015    Saturday      0
6/7/2015    Sunday        0
6/8/2015    Monday        1
6/9/2015    Tuesday       1
6/10/2015   Wednesday     1

要获得这一天,请使用此公式=TEXT(A2,"dddd")以字为单位返回星期几。

接下来使用此=IF(B2="Saturday",0,IF(B2="Sunday",0,1))创建指标,这表示它是否是工作日。

然后我们=AVERAGEIF($D$2:$D$1317, "!=0",$E$2:$E$1317)

这应该有效。这是一个解决方案。但我总是发现使用多个步骤而不是复杂的公式在Excel中更好。