答案1
您可以使用数据验证和自定义公式来防止输入重复的作业或不在其他列表中的作业。我假设第一列(j
(job)
) 为列A
,靠近右边的 ( job
) 为列L
。
仅允许 L 中已在 A 列表中的作业
选择整个 L 列(或您关心的某些范围L2:l50
或其他范围),然后单击数据功能区中的数据验证。
将“允许”下拉菜单更改为“自定义”并使用以下公式:
=NOT(ISERROR(MATCH(L1,A:A,0)))
注意它是如何引用的L1
。这是因为它是我选择的范围内的第一个单元格。如果您选择其他范围,则需要将该单元格引用更改为该范围内的第一个单元格。即,如果您选择L2:L100
,则公式应该引用L2
。如果您愿意,您还可以设置一些自定义错误消息:
L 中的每个条目仅允许一个
同样的事情,不同的公式:
=COUNTIF(L:L,L1)<2
同时做两件事
相同的东西,不同的公式(将另外两个与一个AND()
函数结合起来):
=AND(NOT(ISERROR(MATCH(L1,A:A,0))),COUNTIF(L:L,L1)<2)
笔记:所有这些只能防止在输入数据时输入错误。如果您想返回并突出显示所有已有数据的单元格以查找不符合此条件的单元格,这将是使用条件格式的类似解决方案。