Excel formula Excel VLOOKUP从多个工作簿中提取数据

Excel formula Excel VLOOKUP从多个工作簿中提取数据,excel-formula,vlookup,Excel Formula,Vlookup,好的,所以我试着创建一个Vlookup来寻找一个用户名,它位于几个不同的工作簿中的一个。如果B2=BOB,它将在所有工作表中查找BOB并返回正确的值。永远不会有重复的鲍勃,它将永远是一对一的关系 这是我的atempt,根本不起作用 =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 30

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

这是我的atempt,根本不起作用

=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)))))

恐怕你的说法完全错了。你混淆了真假行为,第二个和第三个如果的“真”行为缺失

以下是重组后的声明:

=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的公式。谢谢您,这正是我所需要的。