使用单元格中的动态范围和Vlookup公式进行数据验证,以创建半自动列表

时间:2018-08-05 17:55:52

标签: validation dynamic vlookup

我正在尝试创建一个列表,该列表由vlookup进行了部分自动化,并且用户完成了Vlookup找不到的值(来自列表)。 列表完成后,将值复制到其他工作表以保存数据以供分析。 例如:A列是公司名称(“ McBurger”),B列是类别(“ Food”),每个类别都是定义的名称,C列是子类别(“ Junk”)。

现在,B列(类别)在单元格中具有Vlookup,以(从其他工作表中)查找“ Mcburger”是否已被定义为“ Food”。 C列的单元格中还有Vlookup,用于(从另一张表中查找)“ Mcburger”在子类别中是否已定义为“ Junk”。
如果vlookup找到匹配项,它将自动完成列表;否则,列表将保持空白,用户需要使用列表中的动态范围来完成类别和子类别。 列C(子类别)是列B(类别)的动态范围 根据我的尝试,当B列(类别)为空时,然后尝试在C列中写入动态范围,则出现错误:C1 = indirect(B1)中的数据验证,因为它无法定向为空白。

我如何创建一个列表,将先前填充的部分数据拉到该行,其余部分由用户手动输入。 感谢您的帮助以任何方向解决它,而不一定是我上面描述的方式。 谢谢!

0 个答案:

没有答案