依赖下拉列表的间接功能

时间:2017-10-25 10:03:43

标签: excel

我知道如何创建一个依赖的下拉列表,但我面临的问题似乎无法解决,如下所示。

我创建了一个包含产品组的表格,并为每个产品组创建了指定单个产品的表格。

enter image description here

  • A4:A6我打电话给Product
  • B4:B7我打电话给Fruit
  • C4:C7我打电话给Wine

D4:D7 I've called <code>Sweets</code> enter image description here

当我做的时候比数据验证(Cell B10) - &gt;列表 - &gt; =产品 我得到了所有产品(水果,葡萄酒和糖果)的清单

在下面的单元格中,我进行数据验证(Cell B11) - &gt;列表 - &gt; = INDIRECT($ B $ 10)

当我在单元格B10中选择例如水果时,我会得到单元格B11中所有水果的列表。

现在我的问题是:

让我们说我想用水果替代水果&amp;蔬菜,见下表。比它不再起作用了。我已经尝试了一切,但似乎无法弄明白。有什么建议吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

解决方案:为您的标题/范围命名&#34; Wine_and_Spirits&#34;

为什么呢? 命名范围不能使用&#34;&amp;&#34;字符。

谷歌搜索excel名称中的非法字符发现这很快:

  

允许使用哪些字符?名称的第一个字符必须是字母,下划线字符(_)或反斜杠()。   名称中的剩余字符可以是字母,数字,句点和下划线字符

答案 1 :(得分:0)

您可以在以下链接中使用我在博客上发布的方法: https://chandoo.org/wp/2014/02/25/robust-dynamic-cascading-dropdowns-without-vba/ https://chandoo.org/wp/2014/02/13/dynamic-cascading-dropdowns-that-reset/

正如您从屏幕截图中看到的,这会在您的下拉列表中显示空格。它基于Roger Govier的示例文件,位于以下链接:http://www.contextures.com/xlDataVal15.html