【问题标题】:Return data from multiple sheets using vlookup使用 vlookup 从多个工作表返回数据
【发布时间】:2015-05-22 02:26:40
【问题描述】:

我想要一个参考 sheet1("Index")A:A (ID#)B:B (Sheetname)。该项目在sheet1 B:B 上引用了几张表

为简单起见,sheet1 B:B 将引用 sheet2("Assets")sheet3("Locations")。我想从 sheet2sheet3 返回数据,具体取决于 sheet1 B:B 参考。

Sheet2("Assets")A:A (ID#)B:B(描述)、C:C 更多信息等等。 Sheet3("Locations") 的数据与Sheet2 相似。

使用 vlookup 我希望 sheet1 B:Bvlookup 定向到 sheet2sheet3

通常我会使用如下的 vlookup 表数组:

=VLOOKUP(A2,Assets!$B:$C,2,FALSE) or

=VLOOKUP(A2,Locations!$B:$C,2,FALSE)

sheet1我尝试过失败

=VLOOKUP(A2,B2 & !$B:$C,2,FALSE)

如何使用 sheet1 vlookup 返回在多张工作表上找到的数据?

另一个问题,有没有更简单的方法可以用空白单元格替换vlookup 数据错误。这是我使用的公式:

=IF(IFERROR(VLOOKUP(A2,Assets!$B:$C,2,FALSE),"")<>"",IFERROR(VLOOKUP(A2,Assets!$B:$C,2,FALSE),""),"")

【问题讨论】:

    标签: excel excel-formula vlookup


    【解决方案1】:

    在参考表的 C2 中,请尝试以下内容:

    =VLOOKUP($A2,INDIRECT($B2&"!A:D"),COLUMN()-1,0)  
    

    上下复制以适应。

    【讨论】:

    • 感谢您的帮助。不幸的是,数据迁移项目的这一阶段暂时搁置。当我们重新开始任务时,我将需要处理另一个问题。我们的工作订单记录的 Toad 提取超过 1,200,00 条 Excel 记录,提取至少写入 5-6 个电子表格,即 WORKORDER1、WORKORDER2 等。使用上面的信息表 1 B:B 将告诉 vlookup 表查找 ID#, B:B WORKORDER 值我需要告诉 vlookup 查看第一个 WORKORDER1 而不是 WORKORDER2 等。有人可以帮助我使用 vlookup 语句来执行此操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多