我需要将数据验证添加到单元格,但它有两个条件: - 它应该允许列表中的选项或日期时间格式的数据。 我已经实现了第一个条件......但我不知道如何添加第二个条件。
你能帮我吗?提前谢谢你答案 0 :(得分:2)
我们说B1
包含您要验证的值。如果true
位于列表B1
中,或者DueDate
是有效日期,则以下公式将返回B1
。
=OR(COUNTIF(DueDate,B1)=1,NOT(ISERROR(DATEVALUE(TEXT(B1,"mm/dd/yyyy")))))
<强>解释强>
COUNTIF
返回提供列表中输入的出现次数。如果为1,则表示B1
中存在DueDate
。
TEXT(B1,"dd/mm/yyyy")
首先将B1
转换为日期形式。然后,如果日期有效,DATEVALUE
将返回代表日期的数字,否则会返回#VALUE!
错误。
<强>结论:强>
将上述公式应用于您要验证的单元格,将B1
替换为相应单元格的地址。该解决方案的缺点是任何可以表示日期的数字也可以通过验证,例如, 123
。不过123
实际上是Excel世界中的正确日期(它代表05/02/1900
),所以我们对此无能为力。