excel - 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))))
解决方案
我们可以使用 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
您的假期日期范围在哪里。
推荐阅读
- python - TypeError:加载pickle文件时需要一个整数(获取类型字节)
- java - 线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/http/client/HttpClient
- arrays - 在函数内重新分配和操作二维数组
- javascript - 显示来自 JSON 的多个值
- python - 由于添加 TCP 标头,PyModbus 无法通过 TCP 进行 RTU
- python-3.x - 如何在 python 中使用 boto3 更新 AWS Gamelift 脚本?
- c# - 如何在不使用 TurnContext 对象的情况下管理和存储 TurnState
- regex - 正则表达式在终端中有效,但在 Perl 脚本中无效
- javascript - 如何在 Vue 中使用参数作为道具传递用户 ID?
- binding - Matblazor 组件属性:复杂的内容