从另一个 sheet 的主列表中填写 excel sheet 中的数据

Fill data in excel sheet from master list from another sheet

我在单个文件中有两个单独的 excel sheet 数据。

在第一个 sheet 中,我有两列...像这样

工作表 1

在第二个 sheet 中,我有一个列与 Sheet1 中的名称相同。但是,它没有第二列,我想在其中引用 sheet 1 的值。

这是第二个sheet。

这里是第二列,即颜色,我想从第一个 sheet 中获取值。

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

Excel...

的解决方案

所以用sheet一个作为参考sheet。 Sheet填两个即可。

在 Sheet 2 的 B2 中输入此公式:

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

然后向下拖动。

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

希望对您有所帮助。

执行此操作的一种更简单的方法是使用 VLOOKUP。所以这需要 4 个输入:

  1. 您要搜索的值
  2. 您正在搜索的数组
  3. 您想要return的值所在的列
  4. "FALSE" 列出是否要在要搜索的值和要搜索的数组之间进行精确匹配。

所以在您的示例中,我们将使用工作表,其中您只列出了名称作为您放置公式的工作表,所以 B2 中的内容如下:

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

所以这将查找您在工作表 1 单元格 A2 中显示的值。

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

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

并且 return 仅当工作表 1 单元格 A2 和工作表 2 范围 A2:A6 中的内容完全匹配时,第 2 列中的内容。

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

希望对您有所帮助!

JW