我想通过在另一张工作表中查找数据来填充单元格

时间:2019-08-07 17:13:36

标签: excel excel-formula

我有2张纸的Excel工作簿。

我想使用工作表1作为源来填充工作表2中的一列。

第2页,B列包含资源名称列表 工作表1在A列中包含许多相同的名称,在F列中包含管理器列表 我想根据资源名称的匹配情况,使用工作表1中的经理姓名填充工作表2中的单独列。

如果名称不匹配,我想得到“找不到”的结果

我尝试过 IFERROR(VLOOKUP(B8,'SHEET 1',!$A$3:$AR:100,6,FALSE),"NOT FOUND"),但是即使表格1中存在匹配项,该公式也始终返回“找不到”

1 个答案:

答案 0 :(得分:0)

看起来您的vlookup中的范围有点不正确,例如'SHEET 1',!$A$3:$AR:100

为方便起见,让我们给您一个index / match公式,以便您可以更轻松地从输出数组中指定搜索数组:

=IfError(Index(Sheets1!$B:$B,Match(Sheets2!B8,Sheets1!$A:$A,0)),"Not Found")

Match()在Sheets2上的单元格是如何工作的! (来自示例公式的B8)位于搜索数组Sheets1!$A:$A中(是的,您可以使用整个列,这会使事情变得容易一些)。如果没有匹配项,它将引发错误(因此,如果有if错误可以解决);如果找到 ,则它将基于输出数组index输出(Sheets1!$B:$B)。

您将需要修复搜索数组列和输出数组列以适合您的情况。