Google电子表格,查找以前的工作日
在Google Spreadsheet中,如果excel相同,只有在D不是工作日本身时,我如何才能findD日的最后一个工作日。
IE:
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)
另一种select可能是:
=IF(WEEKDAY(D1, 2) > 5, D1 - (WEEKDAY(D1, 2) - 5), D1)
=WORKDAY("2013-04-06"+1, -1)
…诀窍。
这不是那么简单,但你可以使用类似的东西:
=IF(OR(WEEKDAY(A1)=1,WEEKDAY(A1)=7),A1-CHOOSE(WEEKDAY(A1),2,,,,,,1),A1)
基本上,如果工作日是1或7(星期日或星期六,因为这是Excel如何处理工作日),如果星期天返回date减2,或者如果星期六减去1,则date本身。