Excel 使用依赖列表的VLOOKUP

Excel 使用依赖列表的VLOOKUP,excel,list,vlookup,excel-indirect,Excel,List,Vlookup,Excel Indirect,我真的很难让它发挥作用。 我有一个不同类型的钢的数据集,大小和重量。 示例如下所示: A B C Section Designation Weight(kg/m) UB 127x76x13 13 UB 152x89x16 16 在另一张纸上,我有一个“章节”的下拉列表,然后在下一列中有一个“名称”的下拉列表,这取决于我对“章节”的选择。在我的第三栏中,我想在选择“名称”后使用VLOOKUP填充

我真的很难让它发挥作用。 我有一个不同类型的钢的数据集,大小和重量。 示例如下所示:

A            B            C
Section    Designation   Weight(kg/m)
UB         127x76x13     13
UB         152x89x16     16
在另一张纸上,我有一个“章节”的下拉列表,然后在下一列中有一个“名称”的下拉列表,这取决于我对“章节”的选择。在我的第三栏中,我想在选择“名称”后使用VLOOKUP填充“重量”,但我只能得到一个N/a错误

我的公式如下:
=(VLOOKUP,D12,Sheet1!A1:C1158,3,FALSE)


请帮帮我

我将使用以下公式:


=INDEX(Sheet1!A:C,MATCH(D12,Sheet1!B:B;0),3)
如果您愿意,可以将行添加到
A:C
,我建议立即在
部分的左侧插入一个新的列A,这与当前在Sheet1的A2中一样。然后在A1中复制,以适应:

=B1&" | "&C1  
对于单独的工作表,要从D2和E2中的下拉列表中查找值,请执行以下操作:

=VLOOKUP(D2&" | "&E2,Sheet1!A:D,4,0)

可能有替代方案,但您的问题不清楚,例如,单个
名称
是否适用于多个
。在这种情况下,结合
部分
指定
的唯一键更安全。

我不确定这是否解决了您的问题,但在您的公式中,我看到VLOOKUP指的是相对引用,而不是绝对引用:A1:C1158,而我预期的是1:C$1158。