检查单元格是否有效输入

时间:2013-10-16 18:01:01

标签: excel reference cell cross-reference

我一直在寻找解决方案而没有成功,所以我希望有人可以帮助我。请原谅我的基本excel技能。

我的数据包含两列数字代码:

A列称为AREA,可以是介于00 - 99之间的任何数字

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

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

假设AREA 15,可接受的TYPE值为6,7,10,12,13或17

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

是否可以通过第二组数据(包含"规则")来交叉引用我的第一组数据(每周报告),以识别具有不可接受的条目{ {1}}值?

很抱歉,如果我没有清楚地说明这一点。我只是试图把它说成文字而让我感到困惑......

1 个答案:

答案 0 :(得分:1)

这可以通过数据验证和命名范围来完成。

您需要为一行中的每个区域设置一个包含有效选项的工作表:
Example

对于区域设置为0到99的数据验证单元格,我们将创建一个命名范围,该范围将针对每行值进行自我调整(请记住00在第1行,第2行中的01等,所以您将最终得到100行值)

将您的范围命名为TypeValues,并在您的选择表的单元格 B2 中输入这样的公式:

  

= OFFSET(TypeChoices $ A $ 1,区域$ A2,0,1,COUNTA(INDIRECT( “TypeChoices!” &安培;面积$ A2 + 1和; !!! “:” &安培;面积$ A2 + 1) ))

此命名范围的作用是获取A列中的值,并使用该值查找要查看的正确行,计算该行上的值,并返回从适当的位置开始的列表line,并返回包含这些值的列表:
DropDowns
(记住4是第5行,3是第4行,因为我们最初设置它)

将公式输入B2是至关重要的,因为命名范围不会查看正确的区域选择