假设开始日期(2015-4-25)在A2单元格,则在A3单元格中输入公式:
=WORKDAY.INTL(A2,2,"0001100")
向下拖拉复制公式即可。
昨天急于下班,来不及细看提问,也没时间来推敲公式,所以上面的公式是不能满足题主的要求的。但如果用Excel 2007以上版本,用workday.intl函数无疑是解决该问题的最佳方案。虽然题主已采纳了别人的回答,但觉得这个问题比较有趣,也为了方便大家交流,还是给出两个用workday.intl函数的公式,都相当简单,却挺有意思,如图。
公式1(在A列):
=WORKDAY.INTL(A1-WEEKDAY(A$1,2)+1,2,"0000001")+WEEKDAY(A$1,2)-1
公式2(在B列):
=WORKDAY.INTL(B1,2,WEEKDAY(B$1,2)+10)
C列中显示出日期对应的星期几(星期日未处理显示为“星期七”)
再把ABC复制到DEF列,修改起始日期后,结果仍是对的。
可以试试这个:
=SMALL(IF((MOD(ROW($A$1:$A$1000),7)=1)+(MOD(ROW($A$1:$A$1000),7)=3)+(MOD(ROW($A$1:$A$1000),7)=5),DATE(2015,4,25)+ROW($A$1:$A$1000)-1,$A$1+1000),ROW(A1))
数组公式 以 Ctrl+Shift+回车 代替直接回车结束输入
下拉公式
加入A1是开始日期,注意是日期格式的!
=$A$1+row(a1)*2-1
没有确切的明白你的意思,比如下拉是什么?