EXCEL的日期格式是能和数值相加的,这里要处理的是遇到周日的情况,我理解您说的“领料期=开工期-2天(逢周日往前推一天)”,指的是1、开工日-2天的过程中遇到周日要往前推一天,比如开工日是周一和周二;2、开工日-2天正好是周日要往前推一天,比如开工日是周三,这样开工日是周一、周二、周三时,领料期=开工期-3天;开工日是周四、周五、周六时,领料期=开工期-2天。用个IF函数您看是否可以,比如E2单元格为产品1的开工期6月21日,在C2单元格输入=IF(WEEKDAY(E2)<=3,E2-3,E2-2),得到领料期,同理可得其他。不过我觉得计算完工期的时候要考虑生产天数是否跨周日,产品1生产期9天,跨两个周日,完工日应该是7月2日,不知是不是这么考虑。模板贴不上来,要的话给我发邮件,zhangyujin25@sina.com