检查单元格是否有效input

我已经find了一个解决scheme没有成功,所以我希望有人能帮助我。 请原谅我基本的excel技能。

我有两列数字代码的数据:

A列被称为AREA ,可以是00 – 99之间的任何数字

B列被称为TYPE ,可以是00 – 38之间的数字,但只有某些值可以接受,具体取决于AREA值。

我有第二组数据包含所有AREA值和相应的可接受的TYPE值。

假设对于AREA 15,可接受的TYPE值是TYPE或17

我的第一组数据有一个AREA = 15 & TYPE = 23 ,根据上面的规则,23对于TYPE列是不可接受的值。

有没有办法将第一组数据(每周报告)与第二组数据(其中包含“规则”)进行交叉引用,以标识具有不可接受TYPE值的条目?

对不起,如果我没有足够清楚地描述这一点。 我混淆了自己只是试图把它说出来…

这可以通过数据validation和命名范围完成。

您将需要为连续的每个区域设置有效选项的工作表:
例

将数据validation单元格的区域设置为0到99,我们将创build一个命名范围,为每一行值调整自己(请记住00在第1行,01在第2行等等,所以你最终会100行值)

将您的范围命名为TypeValues,然后在您的select表单元格B2中input如下所示的公式:

= OFFSET(TypeChoices $ A $ 1,$区A2,0,1,COUNTA(INDIRECT( “TypeChoices!” &$区A2 + 1!!! “:” &$区A2 + 1))!)

这个命名范围所做的就是获取A列中的值,并使用该值查找正确的行,查看该行上有多less个值,并返回从相应行开始的列表,以及用这些值返回一个列表:
下拉菜单
(请记住,4是第5行,3是第4行,正如我们最初设置的那样)

将公式input到B2是至关重要的,因为命名的范围不会查看正确的区域select