我想在Excel中创建一个公式,以检查日期是否在今天()的五个工作日内。
=IF(H6<TODAY()-14,"Old",IF(H6<TODAY()-7,"last week", "This Week"))
如果日期在五个工作日内,则显示“本周”,否则如果上周的日期显示为“上周”,或者较旧的日期显示为“较旧”。
这是七天的假设,但我怎样才能让它在一周工作五天?
答案 0 :(得分:0)
如果您的日期位于H6
,请使用公式:
= AND(H6>=WORKDAY(TODAY(),-5),H6<=WORKDAY(TODAY(),5),WEEKDAY(H6)<6)
查看TODAY() = 2015-09-21
的工作原理:
如果您想要在包含范围内的周末,请使用公式
= AND(H6>=WORKDAY(TODAY(),-5),H6<=WORKDAY(TODAY(),5))
答案 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的默认值是星期日开始一周,但可以更改。
我将这三个公式放在一起,以便您可以比较它们。