在第二列中创建一个包含单个因变量的下拉列表

在第二列中创建一个包含单个因变量的下拉列表

我创建了一个包含不同类型灯具的下拉列表,还创建了第二个包含不同灯具瓦数的下拉列表。我想设置我的 Excel 仪表板,这样如果您从下拉列表中选择一个灯具,第二列将填充相应的瓦数或仅允许您选择正确的瓦数。

举个例子,假设您从名为灯具的 A 列中选择 1-Lamp 2' T8 18W,那么当您选择该下拉列表时,名为瓦数的 B 列将仅显示 18W。

我尝试设置一个从属下拉列表,但这似乎不起作用。

我有大约 80 个不同的灯具,对应 80 个瓦数。

我该如何设置?

答案1

如果每盏灯只有一个瓦数,那么您实际上不需要瓦数下拉框。只要在灯下拉列表中选择一盏灯,您就可以让单元格显示适当的瓦数。

[编辑:根据您下面的评论提供更多细节和说明。]

您可以使用 VLOOKUP() 显示瓦数。公式如下:

=VLOOKUP(lamp,datarange,2,FALSE)

这里来自于灯下拉框的输出,数据范围是一个数组,第一列保存灯的名称,第二列保存灯的瓦数。第一列也可以用作指定下拉列表的数组。

以下是如何执行此操作的示例:

在此处输入图片描述

下拉框(组合框)的输出只是列表中所选灯的位置。该数字显示在您指定的单元格中(此处为 A13)。每当在下拉框中选择不同的灯时,A13 中的数字都会发生变化。要获取灯的实际名称,我们需要使用如下所示的 INDEX() 函数。D6 中的公式为:

=VLOOKUP(INDEX($A$2:$A$11,A13),$A$2:$B$11,2,FALSE)

这里INDEX()获取灯的名称(A2:A11 中的第 7 项),并VLOOKUP()在 A2:B11 的第 1 列中查找,并返回第 2 列中的值。

从您的评论来看,您似乎需要多个组合框。它们都可以使用相同的查找表,该查找表可以位于另一张工作表上,或者在必要时出于美观考虑将其隐藏。

通过按住 CTRL 键并单击它并选择“格式化控制...”来设置组合框。在出现的对话框中,指定保存要显示的项目列表的数组和将保存输出的单元格,称为“单元格链接”。

相关内容