Excel相关数据验证

时间:2018-08-08 09:35:55

标签: excel validation

我有以下位置和相应产品的列表:

+----------+---------+
| Location | Product |
+----------+---------+
| London   | A       |
| London   | B       |
| London   | C       |
| New York | D       |
| New York | E       |
| New York | B       |
| Tokyo    | F       |
| Tokyo    | G       |
| Tokyo    | E       |
| Sydney   | H       |
| Sydney   | I       |
| Sydney   | F       |
| Dubai    | J       |
| Dubai    | K       |
| Dubai    | L       |
+----------+---------+

在另一张纸上,我想要一个数据验证,如果用户在London列中选择了位置A,那么B列的验证应仅向我显示产品{{ 1}},AB

这可以实现吗?

1 个答案:

答案 0 :(得分:0)

解决方案。

标头名称为RegionStart,位置列(包括标头)命名为RegionColumn的列中的位置 B列中的产品,产品列名为CustColumn D中的另一列,其所有可用位置均以列标题为区域,并且区域名称列表(标题除外)命名为RegionList

现在在另一个工作表中(我需要下拉菜单), 对于位置列表-列表的源公式如下- = IF(C2 =“”,RegionList,B2)

对于产品列表-列表的源公式如下- = OFFSET(RegionStart,MATCH(B2,RegionColumn,0)-1,1,COUNTIF(RegionColumn,B2),1)

在“位置”列表中选择“伦敦”后,“产品”列表仅显示A,B,C