问大家一个EXcel的问题: 表1的一个单元格的日期2012-1-10 表2的一个单元格会自动根据表1的日期自动加15天

这个自动加15天,周末不算,比方2月份不能算出30天.如图的效果:

第1个回答  2012-01-10
表2的单元格直接=表1的单元格+15,然后设置成日期格式就是
如果是加15个工作日
=WORKDAY(sheet!A1,15)
第2个回答  2012-01-10
楼上已经有人提供weekday函数,我就提供个不用加载分析工具库的吧。
不晓得你的例子+15应该是2012年1月31日还是2月1日?
如果是1月31日
sheet2表输入
=TEXT(SMALL(IF(WEEKDAY(Sheet1!A1+ROW(1:23),2)<6,Sheet1!A1+ROW(1:23),""),15),"yyyy-m-d")
如果是2月1日
=TEXT(SMALL(IF(WEEKDAY(Sheet1!A1+ROW(1:23),2)<6,Sheet1!A1+ROW(1:23),""),16),"yyyy-m-d")
输入后,不能回车,这是数组公式,需要ctrl+shift+回车,三键结束,公式会自动产生{}
第3个回答  2012-01-10
假如表1的名字是sheet1 2012-1-10在A1单元格
假如表2的名字是sheet12 要在表2的A1单元格下显示计算结果
========
首先将表2的a1设置成日期格式
然后将下面公式复制到a1
=sheet1!a1+15
第4个回答  2012-01-10
需要用if+weekday判断当前日期是周几,
如果本身是工作日就+21,如果是周六+20,如果是周日+19
第5个回答  2012-01-10
sheet2!a1=sheet1!a1+15,这样子