在Excel中使用vlookup下拉列表

时间:2018-06-26 15:25:06

标签: drop-down-menu excel-formula vlookup

我需要从(B2B3B4,...)中的零件下拉列表中进行选择,以自动填充另一个单元格(D2D3D4等)。我可以使用用于VLOOKUP表的简单Parts_Data来完成大多数操作:

=VLOOKUP($B2,Parts_Data,2,0)

不幸的是,某些零件可以从多个供应商处购买。当选择了多个供应商零件中的一个时,我希望在D2D3D4,...中再添加一个下拉菜单,以允许这两个供应商中的正确供应商或三个要选择。

我想出了一个使用INDIRECT的笨拙解决方案,并创建了相关的下拉列表,其中大多数零件在第二个下拉列表中只有一个制造商条目。如果可能的话,我想消除大多数选择的额外鼠标单击。

2 个答案:

答案 0 :(得分:1)

首先,添加一个将零件映射到供应商的表。 注意:零件对供应商表必须按零件排序。

在您要根据零件选择供应商的列的顶部单元格中,添加列表数据验证,并使用列表源作为公式:

class CreateUserSerializer(serializers.ModelSerializer):
    company_name = serializers.CharField(required=True, source='company.name')

如屏幕抓图所示。 请注意,对J列的单元格引用已更改为混合引用,因此行相对。。然后,您可以填写下来,数据验证将使用部件号来确定供应商列表。

enter image description here

数据验证工具显示:

enter image description here

答案 1 :(得分:0)

仔细研究一下可能的方法,可能不是最好的方法,也不是最优雅的方法-可能存在组合公式的方法,因此它们更短,但是您应该能够在所需的任何方向上使用该技术。

enter image description here

根据在下拉列表A中选择了哪个制造商的选择函数的结果填充下拉列表B ...