EXCEL:如何将VLOOKUP填充到各个单元格中?

时间:2019-06-18 11:45:37

标签: excel function vlookup lookup

我在工作簿中有2个电子表格:

  1. 主表(用作打印为pdf的文档)
  2. 返回索引(这是一个包含13列和最多400行的表)。

在主工作表上,有多个单元格需要输入数据,并在顶部输入标题-“索引号”。

我想为“索引号”(在工作表2,返回索引中的A列)创建一个下拉菜单,以便选择索引号时,它会自动填充工作表1(主工作表)上的字段,来自工作表2(返回索引)的行中的数据。

我们已经对地址字段进行了vlookup,这很好,因为当您选择收件人时,该地址会出现在下面的4列中。

我遇到的问题是我要填充的字段不相邻且在随机单元格中。

出于公司/安全目的,我提供了一个示例的非常基本的屏幕截图。

我已突出显示一行以希望显示我希望如何填充数据...

左侧的主页面。返回索引在右边。 请注意:这只是出于说明的目的...主表和退货索引都将在同一工作簿中。

我希望这会有所帮助。

谢谢大家。

蒂姆。

Spreadsheet example

2 个答案:

答案 0 :(得分:0)

尝试:

=VLOOKUP($B$1,$K$2:$U$3,2,FALSE)

结果: enter image description here

答案 1 :(得分:0)

所有这些对象的公式将遵循类似的模式,只是列不同:

=Vlookup($E$9,'Return Index'!$A$2:$M$400,2,False)

只需将2替换为每个单元格所需的不同字段即可。

另一方面,如果字段名称始终位于该值所在的单元格的左侧,则可以使用索引/匹配,并且可以在单元格之间复制粘贴该公式

=Index('Return Index'!$B$2:$M$400,Match($E$9,$A$2:$A$400,0),Match(B13,$B$1:$M$1,0))

B13是指当前单元格左侧的单元格。