Excel自定义数据验证,限制条目到目前为止或“NA”


0

我正在为250多名员工和100多个培训模块开发培训跟踪器。我需要将条目限制为仅限于日期(格式为dd / mm / yyyy)大于训练版本日期(包含在单元格C10中)并且小于或等于实际输入日期或“N / A”(如果有)没有培训要求。我会赞赏不需要将单元格格式更改为文本的公式建议。我在自定义验证中尝试了以下公式:= OR(C11 =“N / A”,NOT(ISERROR(DATEVALUE(C11)))但它需要将单元格格式更改为文本,并且不限制日期范围


你试过什么了?Excel具有内置的验证和输入限制功能。你试图实现这些吗?
music2myear

1
我在自定义验证中尝试了以下公式:= OR(C11 =“N / A”,NOT(ISERROR(DATEVALUE(C11)))但它需要将单元格格式更改为文本而不限制日期范围
Boyarskee

请使用EDIT按钮获取问题本身的任何和所有其他信息。这有助于改进问题,直到找到解决方案。
music2myear

Answers:


0

选择要应用验证的数据范围,并将此公式写为自定义规则。

=OR(C241=$D$236,AND(C241>$D$237, C241<=$D$238))
  • C241是该系列的第一个Cell。
  • 单元D236具有值NA。
  • Cell D237具有培训版本日期。
  • D238具有输入日期。

根据需要调整公式中的单元格引用。


谢谢Rajesh S.我试图避免在公式中有额外的数据来引用数据,但这个解决方案肯定能满足所有要求。可能只需要使用NA和输入日期隐藏和锁定单元格。
Boyarskee

@Boyarskee,很高兴帮助你,继续问☺
Rajesh S

upvoted但由于我是一个新用户,它没有显示在公开显示的帖子得分。再次感谢!
Boyarskee

@Boyarskee,如果你查看我的个人资料页面(点击我的图片),你会发现我发布的每个答案的分数,包括这个!☺
Rajesh S

0

只需使用内置的数据验证:

在此输入图像描述

我相信mm/dd/yyyy默认情况下会运行,假设您的区域设置是这样的。(即你不在英国,或某个地方dd/mm/yyyy或其他地方是默认格式)。

对于N/A什么决定了什么?这是我没有考虑到的唯一一点点。


谢谢BruceWayne。根据训练矩阵,在不需要训练时能够输入N / A非常重要。这就是为什么我在寻找允许自定义验证的公式。
Boyarskee

@Boyarskee如果/它在电子表格中的位置,你知道它是否不适用?如果C11这么说?
BruceWayne

训练矩阵是一个单独的工作簿。它根据部门和角色指定需要哪些培训。在检查矩阵之后,用户知道需要什么训练,然后需要在训练跟踪器中的正确单元格中输入有效的训练日期或N / A.
Boyarskee

每个培训模块都有不同的版本日期,例如模块1的C10,模块2的D10,模块3的E10等。用户将从矩阵中学习他们需要做模块1,3和5,然后他们需要输入有效的日期列C,E和G以及列D和F中的输入N /
A.- Boyarskee
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.