首页 > 解决方案 > EXCEL公式if条件

问题描述

有没有办法简化图片中的以下公式,如果“实际付款日期”落在任何假期日期,您如何包含将“实际付款日期”也移至第二天的条件?

=F106+IF($C$100="Next",IF(TEXT(G106,"DDD")="Sat",2,IF(TEXT(G106,"ddd")="Sun",1,0)),IF($C$100="Previous",IF(TEXT(G106,"ddd")="Sat",-1,IF(TEXT(G106,"ddd")="Sun",-2,0)))) 

图片

标签: excelif-statementformula

解决方案


我们可以使用 WORKDAY 来返回下一个或上一个工作日,它包括一个接受假期日期范围的标准:

=IF($C$100="Next",WORKDAY(F106-1,1,$L$106:$L$110),WORKDAY(F106+1,-1,$L$106:$L$110))

$L$106:$L$110您的假期日期范围在哪里。


推荐阅读