|
楼主 |
发表于 2011-5-20 21:14
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
121的朋友,附件中的思路你可以看一下,国家休息日什么需要你自己补,这个体力活我就不代劳了。
思路也简单的,先把那天鱼抓上了,考虑你一个星期做休息2天,共要150天,那么大致需要30周,即210天,考虑法定休息日什么,那么250天应该足够了。
所以这条鱼就是 ="2011-4-3"+ROW(1:250)
然后根据多条件把工作日变成1,把休息日变成0,于是变成一个1和0的序列,通过累加方式(MMULT)就可以得到工作日的天数,看看150天第一次出现的位置,那一天就是完成日。
假设150天出现在X,那么那一天就是 "2011-4-3"+X.
.- ="2011-4-3"+MATCH(150,MMULT(N(ROW($1:$250)>=TRANSPOSE(ROW($1:$250))),(WEEKDAY("2011-4-3"+ROW($1:$250),2)<>6)
- *(WEEKDAY("2011-4-3"+ROW($1:$250),2)<>7)
- *(COUNTIF($I$2:$I$7,"2011-4-3"+ROW($1:$250))<>1)),0)
复制代码
[ 本帖最后由 胡剑0227 于 2011-5-20 21:26 编辑 ] |
评分
-
1
查看全部评分
-
|