从另一个工作表的主列表填充Excel工作表中的数据

时间:2019-07-31 19:03:25

标签: excel excel-formula libreoffice-calc

我在单个文件的两个单独的Excel工作表中有数据。

在第一张纸上,我有两列...就像这样

Sheet1

enter image description here

在第二张工作表中,我有一列与Sheet1中的“名称”相同。但是,它没有第二列要在其中引用表1的值。

这是第二张纸。

enter image description here

在第二列中,即颜色,我想从第一张纸中获取值。

我正在使用Libreoffice,但也可以使用excel。请提出我将如何在excel / libreoffice中执行此操作。

2 个答案:

答案 0 :(得分:1)

Excel解决方案...

因此,请使用第一张纸作为参考纸。将第二张纸填写为您要填写的纸。

在工作表2的B2中输入以下公式:

=vlookup(A2,Sheet1!$A$1:B$6$,2,FAlSE)

然后向下拖动。

这是假设您在第一页中的引用位于A和B列中,并且从第1行到第6行。

希望这会有所帮助。

答案 1 :(得分:1)

更简单的方法之一是使用VLOOKUP。因此,这需要4个输入:

  1. 您要搜索的值
  2. 您要搜索的数组
  3. 您要返回的值所在的列
  4. 如果要在搜索的值和要搜索的数组之间完全匹配,请列出“ FALSE”。

因此,在您的示例中,我们将使用工作表,其中仅将名称列为要放置公式的工作表,因此在B2中类似这样:

= VLOOKUP(A2,sheet2!$ A $ 2:$ B $ 6,2,FALSE)

因此,它将查找您在工作表1单元格A2中显示的值。

然后转到工作簿2,并将该值与A2:A6中的值匹配。

然后在第2列中查找答案。

仅当工作表1单元格A2和工作表2范围A2:A6中的某项完全匹配时,才返回第2列中的内容。

还有其他方法,但是对于您的示例,这在EXCEL中应该是最简单的。仅当您要搜索的值在要查找的值的右侧时,此方法才有效。如果您需要转到左侧,则INDEX / MATCH会更好(但此处不需要)。

希望这会有所帮助!

JW