在Microsoft Excel中使用另一个工作表的特定列值validation列

在这里输入图像说明

在这里输入图像说明

在我的工作手册中,我有两个excel表格StudentStudentCourse 。 在第一张表格中,即学生需要validation学生证的唯一性,学生证的长度在1到20个字符之间。 我使用自定义数据validation,我的规则是

= AND(LEN(A2)<= 20,LEN(A2)> 0,COUNTIF($ A $ 2:$ A $ 65536,A2)= 1)

这是按预期工作。

现在在第二张表(即StudentCourse)中,我需要validation是否只插入学生表的学生证号列中存在的学生证号,学生证号可以重复。 我把自定义validation为

= AND(LEN(A2)<= 20,LEN(A2)> 0,COUNTIF(学生!A2:A65536,A2)> 0)

但我无法按预期validation。

你能帮我获得预期的validation吗?

你的配方给学生的参考! 工作表设置为相对。 请使用下面的绝对参考。 请确认这是否解决您的问题。

= AND(LEN(A2)<= 20,LEN(A2)> 0,COUNTIF(学生!$ A $ 2:$ A $ 65536,A2)> 0)