2016-10-26 2 views
0

Я отработку sheet1, который устанавливается вне как:Excel Поиск Формула не работает должным образом

Colum Один: (Имя) Colum Два: (Фамилия) Colum Три: (Account ID) Etc.

у меня есть еще Лист2 в пределах этого файла только с:

Colum Один: (Имя) Colum Два: (Фамилия) Colum Три: (ID счета)

Я хотел бы иметь возможность предварительного заполнения (Имя) и (Фамилия) при вводе (Идентификатор учетной записи).

Я пробовал делать это разными способами, и я искал в Интернете и пытался справиться с другим примером, но до сих пор не могу заставить его работать.

У меня была формула: «= vlookup (c3, Sheet2! $ A $ 2: $ C $ 10,1, False)», чтобы сделать (Имя), а затем сменить 1 на 2 для (Фамилия) ,

Это возвращает ошибку, и я не могу найти веб-сайт, который поможет.

У кого-нибудь есть идея.

Спасибо,

+1

всегда старайтесь использовать [index/match] (http://www.mbaexcel.com/excel/why-index-match-is-better-than-vlookup/), поскольку это [намного лучше] (http: //www.exceluser.com/formulas/why-index-match-is-better-than-vlookup.htm) –

ответ

3

Vlookup() будет сложно, так как вы можете искать только право. Вы можете использовать Index/Match вместо:

В вашем sheet2, A2 (где начать ваши клетки "First Name"), вы можете сделать:

=INDEX(Sheet1!B$2:B$9,MATCH($C2,Sheet1!$C$2:$C$9,0))

Где:

Sheet1!B$2:B$9 является диапазон ваши первые имена, которые вы хотите использовать для заполнения другого листа.
Sheet1!$C$2:$C$9 - это диапазон всех идентификаторов учетной записи. $C2 - это идентификатор учетной записи на листе2.

Затем вы можете перетащить это право на B2, и оно должно захватить последние имена.

+0

Спасибо, что творят чудеса. – Zat

+0

@Zat - Как упоминалось выше в комментарии, 'Index/Match' - отличный инструмент для работы. Я настоятельно рекомендую читать в нем больше. Вы можете даже использовать несколько переменных для соответствия. – BruceWayne