Excel 自动填充要匹配的行数据

Excel 自动填充要匹配的行数据,excel,if-statement,vlookup,Excel,If Statement,Vlookup,我正在尝试创建一个工作跟踪表,当用户在一列中输入相关站点ID时,该表会自动显示客户数据(地址、电话号码等) 下面是我的例子: Main工作表是跟踪作业的地方 MasterSheet是所有主数据所在的位置 主工作表列A是作业ID——这是由用户手动添加的 主工作表B列是站点ID——由用户手动输入 主工作表列C——这是我想根据在列B中输入的站点ID自动填充来自主工作表的相关数据的列 四处查看,我得到了以下公式: =if (B1 = "X", vlookup (A1, master-list-dat

我正在尝试创建一个工作跟踪表,当用户在一列中输入相关站点ID时,该表会自动显示客户数据(地址、电话号码等)

下面是我的例子:

  • Main
    工作表是跟踪作业的地方
  • MasterSheet
    是所有主数据所在的位置

  • 主工作表列A是作业ID——这是由用户手动添加的

  • 主工作表B列是站点ID——由用户手动输入
  • 主工作表列C——这是我想根据在列B中输入的站点ID自动填充来自主工作表的相关数据的列
四处查看,我得到了以下公式:

=if (B1 = "X", vlookup (A1, master-list-data-range, 3, 0  ), "")
显然,只有当主列表上的站点ID对于我想要自动填充的所有行都是纯“X”时,这才有效

我不知道我可以使用什么公式来告诉主工作表列C:

  • 如果主图纸栏B站点ID与主图纸栏B站点ID匹配,则自动填写主图纸栏E中的信息
有没有一个公式我可以用呢?我知道这可能是
If
VLOOKUP
的组合,但我不确定确切的格式


任何帮助都将不胜感激

=if(B1“”,IFERROR(vlookup(B1,主列表数据范围,3,FALSE),“?””)
Hiya Tim!感谢您的帮助,但当我使用此公式时,它会在应该显示数据时不断返回“?”。我认为这是因为“iferror”语句而导致的错误。如果
主列表数据范围的第一列中B1中的值不匹配,那么vlookup将失败,您将得到“?”。您确定有匹配项吗?
=if(B1“”,IFERROR(vlookup(B1,主列表数据范围,3,FALSE),“?”)
Hiya Tim!感谢您的帮助,但当我使用此公式时,它会在应该显示数据时不断返回“?”。我认为这是因为“iferror”语句而导致的错误。如果
主列表数据范围的第一列中B1中的值不匹配,那么vlookup将失败,您将得到“?”。你确定有火柴吗?