Excel 2验证单元格中的数据

时间:2014-08-25 07:45:50

标签: excel validation

我需要将数据验证添加到单元格,但它有两个条件:   - 它应该允许列表中的选项或日期时间格式的数据。 我已经实现了第一个条件......但我不知道如何添加第二个条件。

你能帮我吗?提前谢谢你

1 个答案:

答案 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),所以我们对此无能为力。