Excel中的动态验证列表

时间:2015-09-09 13:59:12

标签: excel validation

我在Excel中有关于数据验证的问题,即如何动态设置验证源。

我有三个表,第一个包含产品ID和产品名称。第二个表包含产品ID和序列号。第三个表有三列;一个用于产品ID,一个用于序列号,另一个用于产品ID。错误报告。

我想要做的是与第三列相关,我在下拉框中选择了产品ID,该下拉框链接到第一个表。这完全没问题。但是,第二列必须仅允许与根据第二个表中的关系选择的产品ID相关的序列号。因此,数据验证列表必须由第一列中的输入动态生成。

在Excel中使用它的原因是由于公司原因,我个人在这个问题上使用SQL数据库。例如。如果我使用SQL语法生成验证列表,相应的SQL语句将是:

SELECT serialNumber WHERE productId = 12345;

我尝试使用INDEX-MATCH,但不幸的是MATCH只返回标量值而不是数组。我今天之前没有遇到过数组函数,但我认为可能会包含这些函数以完成此操作并尝试了一些但没有成功。

如果我以某种方式获取一个数组,返回有匹配的行号,那么INDEX函数将满足我的需求,我猜想。

因此,我的问题是,是否有一种获取匹配值数组的方法,或者可以使用更优雅的解决方案来解决我的问题?如果它可以在没有VBA的情况下制造,那么也是出于公司安全原因。

提前致谢!

0 个答案:

没有答案