一个单元格中多个验证

一个单元格中多个验证

我正在尝试创建一个验证,说明日期只能是今天()+ 或 -7,并且不能是周末。我已经让这两个部分单独工作,但不能一起工作。我似乎无法将一个验证叠加在另一个验证之上,也无法弄清楚如何将它们合并为一个。

我对 TODAY()-7 和 TODAY()+7 之间的日期进行了验证,并且有一个 =AND(weekdayA1<>1,WeekdayA1<>7)。

想法?

答案1

就像 Mike 所说的那样,只需用逗号分隔每个必须为真的条件即可。这会检查日期范围,然后检查它是否是工作日。您会得到 TRUE 或 FALSE 的结果。

=AND(AND(A1>=TODAY()-7,A1<=TODAY()+7,WEEKDAY(A1)<>1,WEEKDAY(A1)<>7))

 

如果要根据日期验证返回文本或其他值,请将第一个 AND 替换为 IF

=IF(AND(A1>=TODAY()-7,A1<=TODAY()+7,WEEKDAY(A1)<>1,WEEKDAY(A1)<>7),"YES","NO")

答案2

您可以嵌套多个AND函数:

=AND(AND(condition1, condition2), condition3)

编辑:

IF当我写这个的时候我正在考虑嵌套语句。AND 可以嵌套,但它也支持多个输入,因此以下内容是完全可以接受的:

AND(condition1, condition2, condition3)

只有当所有三个条件都为 TRUE 时,结果才会为 TRUE。

相关内容