excel顺延至工作日公式,求帮助。在线等。亲们,给力点行不?

A列都为日期,周末和节假日已用黄色底色标注,现假如B1输入的日期为正常工作日,则C1显示B1,若B1输入的日期为周末或节假日,则C1显示顺延到的下一工作日。

第1个回答  2019-05-02
黄色底纹不能作为判断条件啊。
试试我想出来的第一种方法。
做一张没有节假日,全是工作日的表。降序。也就是日期最大的在上面。
假设在a列,b1输入日期,c1输入公式
=LOOKUP(((-1)*B1),((-1)*(A1:A17)))/(-1)
这种方法最麻烦的是日期要倒着排,就是未来的在上面,扩展性不好。
第二种方法
做一张没有节假日,全是工作日的表。升序,以前的在上,未来的日期在下,
插入a列,作为序号,序号为1.2.3.4.5.6........
原来的日期变成b列,输入的b1变成c1,显示的c1变成d1,然后d1输入公式
=IF(LOOKUP(C1,(B:B))=C1,C1,INDIRECT("B"&(LOOKUP(C1,(B:B),(A:A))+1)))