2013-02-22 2 views
0

Итак, я пытаюсь создать Vlookup для поиска имени пользователя, которое находится в одной из нескольких разных книг. Если B2 = BOB, он будет искать BOB во всех листах и ​​вернуть правильное значение. Никогда не будет дублироваться BOB, это всегда будет от 1 до 1 отношений.Excel VLOOKUP Pull Данные из нескольких книг

Здесь был мой поступок, который не работает вообще.

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

ответ

0

Боюсь, что ваше утверждение совершенно неверно. Вы путаете истинные и ложные действия, а «истинные» действия второго и третьего IFs отсутствуют.

Вот заявление, перестроенный:

=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

Спасибо, что отлично работает, где я могу добавить формулу, чтобы вернуть 0, если нет в любой книге. –

+0

Я отредактировал свой ответ, чтобы положить в ноль. – grahamj42

+0

Спасибо, что это именно то, что мне нужно. –