excel - excel验证自定义函数
问题描述
这是我的第一篇文章,所以希望它会在法规等范围内。
我正在尝试使用自定义选项编写数据验证。
验证需要根据可能的 3 个其他日期检查一个日期。我说可能是因为一个可能不会被填写。
前两个是边界日期 CalSD 和 CalED(日历开始日期和日历结束日期)
检查日期是范围内的开始日期和结束日期。
ScopeStart Date 需要: 小于 ScopeEnd Date 小于 CalED 大于或等于 CalSD 一个数字和一个日期
我试过使用:
=AND(ISNUMBER(D13),OR(D13<E13,NOT(ISNUMBER(E13))),D13>=CalSD,D13<CalED,LEFT(CELL("format",D13),1)="D")
但是,它似乎不喜欢 OR 部分。如果 E13 中的日期缺失,则 D13 不是 < E13,因此如果日期 d13>CalED 则验证不再有效。
当有两个日期时,验证工作正常,或者如果我删除该部分,它工作正常。但是没有什么可以检查开始是否在结束范围日期之前。
希望这一切都有意义吗?
干杯
乔蒂
解决方案
推荐阅读
- reactjs - 如何将项目 (React) 从公共沙箱导入到本地项目文件夹?
- .net - 从 Internet 下载 URL 中具有特定日期时间的图像
- go - 记录未处理的 Golang 恐慌
- performance - 程序运行时分析中“冷点”与“热点”的定义是什么?
- r - 在 R 中操作向量和数据框
- c# - 日期格式 Windows 10 v.1703 的问题 CreateProcessWithLogonW
- sql-server - JOIN 共享相同主键的多个表
- java - AWS Lambda Java 应用程序
- xamarin - FFImageLoading, SVGCachedImage 从绑定设置 HeightRequest/WidthRequest 时模糊
- node.js - 无法在 Cloud9 中使用 Node.js 获得 Hello World