检查日期是否在五个工作日内

时间:2015-09-21 09:31:23

标签: excel

我想在Excel中创建一个公式,以检查日期是否在今天()的五个工作日内。

=IF(H6<TODAY()-14,"Old",IF(H6<TODAY()-7,"last week", "This Week"))

如果日期在五个工作日内,则显示“本周”,否则如果上周的日期显示为“上周”,或者较旧的日期显示为“较旧”。

这是七天的假设,但我怎样才能让它在一周工作五天?

2 个答案:

答案 0 :(得分:0)

如果您的日期位于H6,请使用公式:

= AND(H6>=WORKDAY(TODAY(),-5),H6<=WORKDAY(TODAY(),5),WEEKDAY(H6)<6)

查看TODAY() = 2015-09-21的工作原理:

enter image description here

如果您想要在包含范围内的周末,请使用公式

= AND(H6>=WORKDAY(TODAY(),-5),H6<=WORKDAY(TODAY(),5))

enter image description here

答案 1 :(得分:0)

好吧你可以使用NETWORKDAYS来查看今天某个日期之前有多少个工作日,但是当TODAY是工作日它会给出与你的公式相同的答案(差不多 - 你的是包容性所以包括上周一,我没有&# 39; T): -

=IF(NETWORKDAYS(A2,TODAY())>10,"Old",IF(NETWORKDAYS(A2,TODAY())>5,"Last week","This week"))

今天写作时间是2015年9月21日。

如果你想省略公众假期,

NETWORKDAYS真的会自成一体。

如果您只想查看某一天是否与今天同一天,请使用WEEKNUM: -

=IF(WEEKNUM(TODAY())-WEEKNUM(A2)>1,"Old",IF(WEEKNUM(TODAY())-WEEKNUM(A2)>0,"Last week","This Week"))

WEEKNUM的默认值是星期日开始一周,但可以更改。

我将这三个公式放在一起,以便您可以比较它们。

enter image description here