![链接下拉列表](https://linux22.com/image/1379588/%E9%93%BE%E6%8E%A5%E4%B8%8B%E6%8B%89%E5%88%97%E8%A1%A8.png)
我想将下拉列表链接到相邻单元格的值。假设我们有两个单元格 A2 和 B2。A2 是一个下拉列表,其值为:农业、学校、中小企业和住房,而 B2 也是一个下拉列表,其百分比分别为:农业、学校和中小企业与住房分别为 30%、20% 和 39%,这样当我从 A2 中的下拉列表中选择农业时,B2 也会按此顺序显示 30%。我该怎么做?
答案1
查找表就是为此目的而设计的。我会在 A2 中使用下拉列表,并在 B2 中使用 VLOOKUP 查找表,因为只有一个下拉列表才有意义。如果您希望 B 的值与 A 的值相关联,则只选择 A 的值(而不是同时选择 A 和 B)是有意义的。我会这样做:
- 在某个单元格区域(在单独的受保护工作表中或当前工作表中的其他位置)中创建一个如下所示的查找表。在此示例中,该表任意位于单元格 H7:I9 中。
突出显示包含类别(农业、学校等)的查找表的列,并通过单击为这些类别创建命名范围公式,姓名经理,新的。命名范围应自动使用这些单元格填充“引用至”字段。
在单元格 A2 中,单击数据,数据验证。 在下面允许, 指定列表,并且在来源字段,输入
=
命名范围的名称。在屏幕截图中,我使用了“类别”。
- 在单元格 B2 中,使用
VLOOKUP
查找 A2 的值,该值仅限于查找表中的类别,位于表格的列中。此公式有效:=VLOOKUP(A2, $H$7:$I$9, 2, FALSE)
。2
表示您想要表格第二列中的值,来自第一个元素与查找值 (A2) 匹配的行。布尔参数FALSE
告诉 Excel 执行精确的匹配。如果您在 A 列中输入了表中不存在的数据,Excel 将返回#N/A
。如果您不输入FALSE
,Excel 将仅返回表中的最后一项。
现在,A2 中的值仅限于查找表中的类别,B2 中的值应根据该类别的相应百分比自动更新。如果您想添加新类别,只需以相同的方式将它们添加到查找表中并更新命名范围即可。