2017-02-09 5 views
0

У меня есть эта формула:Попытки использовать ВПР для два Lookup Значение

=VLOOKUP(1910921,'All Training Raw Data'!A:C,2,FALSE) 

1910921 относится к учебному курсу, но, что учебный курс имеет два идентификаторы. Другой - 01929831. Я ищу функцию VLOOKUP, чтобы найти адрес электронной почты, кто закончил этот курс. Как включить этот второй идентификатор курса в функцию VLOOKUP?

Благодаря

+0

Вы можете использовать IFERROR для этого: '= Iferror (VLOOKUP (1910921,« Все учебные исходные данные »! A: C, 2, FALSE), VLOOKUP (01929831,« Все учебные исходные данные »! A: C, 2, FALSE)) ' –

+0

Будет ли это не только возвращать первое совпадение, которое оно получает? Я имею в виду, если несколько человек выполнили курс, он всегда будет возвращать электронное письмо первого, верно? –

ответ

0

Если я полагаю, что ваш первый идентификатор в столбце В, а второй в колонке C и электронной почты в колонке D, то вы можете сделать следующее.

В колонке A (пример для A2) введите следующую формулу: =CONCATENATE(B2,C2). Затем измените формулу VLOOKUP, чтобы добавить дополнительный идентификатор и найти его в столбце A, например: =VLOOKUP(191092101929831,'All Training Raw Data'!A:D,4,FALSE).

0

Ответы других пользователей кажутся правильными, если вам действительно нужно сделать это с помощью функции VLOOKUP. Хотя, как я уже прокомментировал выше, я чувствую, что это может быть не самый лучший вариант, так как VLOOKUP всегда возвращает значение первого совпадения. Вместо этого вы можете попробовать использовать эту формулу.

=IF(MATCH($A1,$I$1:$I$2,0),&B1,"") 

Если у вас есть идентификаторы курсы по I: столбец I, вы проверяете, если конечно сделано пользователем совпадает с любым из них. Если условие истинно, оно вернет ему письмо, которое я предполагаю, что оно находится в столбце B: B.

Это работало для меня так, адаптируйте диапазоны к вашему делу, и я надеюсь, что это сработает и для вас.

 Смежные вопросы

  • Нет связанных вопросов^_^