在Google电子表格中,如果相同,则为excel,如果D不是工作日本身,我如何找到D日的最后一个工作日。
即:
If D equals weekday = do nothing (D equals D).
If D equals weekend = D equals last weekday.
编辑:我试过这个让工作日离开一个月:
WORKDAY(EDATE(N18, 1)+1, -1)
但是我得到了一些奇怪的结果。也许它也算红日,但我从来没有在任何地方指定过这个区域。
再次编辑:
以上示例实际上有效,例如:
=WORKDAY("2013-04-06"+1, -1)
答案 0 :(得分:4)
另一种选择可能是:
=IF(WEEKDAY(D1, 2) > 5, D1 - (WEEKDAY(D1, 2) - 5), D1)
答案 1 :(得分:4)
=WORKDAY("2013-04-06"+1, -1)
......诀窍。
答案 2 :(得分:1)
这不是那么简单,但你可以使用类似的东西:
=IF(OR(WEEKDAY(A1)=1,WEEKDAY(A1)=7),A1-CHOOSE(WEEKDAY(A1),2,,,,,,1),A1)
基本上,如果工作日是1或7(星期日或星期六,因为这是Excel对待工作日的方式),如果是星期日则返回日期减去2,如果星期六则返回减1,否则返回日期本身。