那么,让我试着解释一下我需要什么。我有两个不同的数据工作簿。我需要将“WB1 列 B”中的信息与“WB2 列 A”中的信息进行匹配。如果匹配,我需要从与“WB2 列 A”中匹配的数据相同的行中提取信息,但从“WB2 列 D”中提取信息,并将该信息插入“WB1 列 C”中的原始行。
这有意义吗?如果有意义,有办法吗?
答案1
这正是该VLOOKUP
函数的用途。假设您的数据从每个工作表的第 1 行开始,那么在 WB1!C1 中您将插入以下公式:
=VLOOKUP(B1, 'WB2'!A:D, 4, FALSE)
然后您可以将其复制粘贴到整个 C 列。
第一个参数VLOOKUP
告诉 Excel 您在另一张工作表(或同一张工作表的其他部分)中查找什么值。
第二个是搜索(和返回)范围 - Excel 将尝试在此范围的第一列(在本例中为 WB2 的 A 列)中找到指定的值,如果找到,则它将返回范围内任意列中同一行的值(参见下一个参数)。
第三个参数告诉搜索范围的哪一列具有您想要的返回值 - 在本例中是第四列(D,因为范围从 A 列开始)。
最后一个参数(根据我的经验)FALSE
在大多数情况下应该是,这意味着您只对精确匹配感兴趣。TRUE
只有当您在有序数据中搜索并希望获得最接近您要查找的值的值时,它才必须是。