我有以下位置和相应产品的列表:
+----------+---------+
| 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}},A
和B
。
这可以实现吗?
答案 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