【问题标题】:Excel VLOOKUP Pull Data from several workbooksExcel VLOOKUP 从多个工作簿中提取数据
【发布时间】:2013-02-22 18:02:34
【问题描述】:

好的,所以我正在尝试创建一个 Vlookup 来查找位于多个不同工作簿之一中的用户名。如果 B2 = BOB 它将在所有工作表中查找 BOB 并返回正确的值。永远不会有 BOB 的副本,它永远是一对一的关系。

这是我的尝试,但根本不起作用。

=IF(ISNA(VLOOKUP(B3,'[Team 304.xlsx]Data'!$A:$J,4,FALSE)),VLOOKUP(B3,'[Team 304.xlsx]Data'!$A:$J,4,FALSE),IF(ISNA(VLOOKUP(B3,'[Team 302.xlsx]Data'!$A:$J,4,FALSE)),,IF(ISNA(VLOOKUP(B3,'[Team 303.xlsx]Data'!$A:$J,4,FALSE)),,(VLOOKUP(B3,'[Team 301.xlsx]Data'!$A:$J,4,FALSE)))))

【问题讨论】:

    标签: excel-formula vlookup


    【解决方案1】:

    恐怕你的说法是完全错误的。您混淆了真假动作,缺少第二个和第三个IF的“真”动作。

    这是重组后的语句:

    =IF(ISNA(VLOOKUP(B3,'[Team 304.xlsx]Data'!$A:$J,4,FALSE)),
        IF(ISNA(VLOOKUP(B3,'[Team 302.xlsx]Data'!$A:$J,4,FALSE)),
            IF(ISNA(VLOOKUP(B3,'[Team 303.xlsx]Data'!$A:$J,4,FALSE)),
                IF(ISNA(VLOOKUP(B3,'[Team 301.xlsx]Data'!$A:$J,4,FALSE)),
                   0,
                   VLOOKUP(B3,'[Team 301.xlsx]Data'!$A:$J,4,FALSE)),
                VLOOKUP(B3,'[Team 303.xlsx]Data'!$A:$J,4,FALSE)),
            VLOOKUP(B3,'[Team 302.xlsx]Data'!$A:$J,4,FALSE)),
        VLOOKUP(B3,'[Team 304.xlsx]Data'!$A:$J,4,FALSE))
    

    显然,您需要将其放在一行中才能正常工作。

    【讨论】:

    • 谢谢你的完美,如果没有在任何工作簿中,我应该在哪里输入公式以返回 0。
    • 谢谢,这正是我所需要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-18
    • 1970-01-01
    • 2013-06-21
    • 2022-08-22
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多