在另一个工作表中查找一个工作表的值

在另一个工作表中查找一个工作表的值

基本上,我可以手动完成,但由于数据量巨大,这会花费很多时间。我相信一定有一个公式化的方法来做到这一点。

我在 Excel 中有两个工作表。

工作表 1。

Column-A        Column-B
Device Names    Total numbers
Device A           19 
Device B           81
Device C           12 
Device D           21 
etc.               etc.

工作表 2。

Column-A         Column-B
Device Names   Total numbers
Device D
Device S
Device Z
Device S
etc.

我需要一个公式来查找列 A/工作表 1 中的列 A/工作表 2 中的设备名称。如果工作表 2 和工作表 1 中的设备名称匹配,则工作表 1 的列 B 中的数据应传输到工作表 2 的列 B。

答案1

使用查找()功能。

在第 2 工作表的第 2 行(“设备 D”)的 B 列中,我输入了类似以下内容的内容:

=VLOOKUP(A1,Sheet1!A1:B4,2, FALSE)

A1是工作表 2 中包含您要查找的值的单元格(在第 2 行,它是“设备 D”)

Sheet1!A1:B4命名工作表 1 中包含搜索表的区域

2是搜索表中的列索引,它基本上调用工作表 1 中的 B 列作为要返回当设备名称(第一列)与工作表 2 中的该行的值匹配时。

极其顺便说一下,这是一个常见问题;这不是一个特殊的雪花问题......您可能可以轻松地在谷歌上搜索到类似的东西。)

答案2

使用 INDEX MATCH 类似如下:

=IFERROR(INDEX(Sheet1!B$2:B$5,(MATCH($A1,Sheet1!A$2:A$5,0))),-1)

将示例值替换为以下内容:

匹配(与 sheet2 匹配的单元格从 sheet1 匹配的范围,0)

指数(包含所需 Sheet1 中结果的列范围

并且,如果在 Sheet1 中未找到匹配项,则将“-1”更改为您想要在 Sheet2 的 B 列中显示的任何内容。

以下页面对此策略进行了更详细的解释:

如何使用 INDEX MATCH

相关内容