2

我希望单元格 A1 成为下拉菜单(我知道该怎么做),然后单元格 B1 成为基于初始选择的下拉菜单。

示例:如果我在 A1 中选择“娱乐”,在 B1 中我想要一个下拉菜单,让我选择“电影、音乐、体育”。但是如果我在 A1 中选择“食物”,在 B1 中我想要一个带有“乳制品、蔬菜、水果、肉类”等的下拉菜单。

我知道基本的编码,但我主要希望使用 Excel 的功能。

谢谢!- 劳拉

4

2 回答 2

0

您可以使用一些简单的公式来创建它。这是一个设置的示例:

  1. 创建一个包含三个工作表“主”、“第一层”、“第二层”的新工作簿。
  2. 在第一层中,在 A 列中输入:娱乐、食物。
  3. 在第二层中,在 A 列中输入:电影、音乐、运动。在 B 栏中输入:乳制品、蔬菜、水果、肉类。
  4. 在 Main 中,将 A1 的单元格验证配置为与 source 一起“列出” ='First Layer'!$1:$1
  5. 在 Main 中,将 A2 的单元格验证配置为与源一起“列出”=IF($A$1="Entertainment",'Second Layer'!$A:$A,IF($A$1="Food",'Second Layer'!$B:$B,""))

这应该让你开始。

为了使整个事情更高级一点,您可能需要结合使用VLOOKUPINDIRECT函数来访问单元格验证列表源中的右列。如果您希望我在这个方向上扩展示例,只需发表评论。

于 2013-06-12T22:28:43.243 回答
0

诀窍是使用间接函数。

这是教程

基本步骤是

  1. 在 Excel 中创建参考表
  2. 第二层菜单项的名称范围为第一层菜单项的值。
  3. 使用=indirect(第一层菜单的单元格)作为第二层菜单数据验证源。
于 2013-10-14T05:57:49.513 回答