2017-02-21 18 views
0

Недавно я начал работать с Excel из-за запуска моего собственного бизнеса. Как и все, что я делаю, я хочу, чтобы мои журналы были практичными, эффективными и, прежде всего, работали правильно. Я почти доволен тем, что получил до сих пор, но я не могу понять, как заставить Excel искать идентификатор клиента.Функция INDEX для определения идентификатора клиента при вводе имени

В основном то, что я хочу это:

  • В первом листе я добавить клиента по имени в столбце B, его присвоен идентификатор клиента в колонке А
  • В листе 2 я ввожу имя клиент в столбце E, и я хочу, чтобы Excel искал это последнее имя на листе 1, а затем добавил связанный идентификатор клиента в листе 2 в колонке A

Причина в том, что у меня есть возвращающиеся клиенты, я хочу, чтобы у них был новый идентификатор клиента, я хочу, чтобы у них был тот же идентификатор, что и они ранее не пропустили всех моих клиентов, чтобы посмотреть, являются ли они возвращающимся клиентом, и если да, то каков их идентификатор клиента.

Я играю с функцией INDEX, поскольку это, казалось, функция, используемая для этого рода, но я просто не могу понять это.

Я с нетерпением жду ваших советов и трюков в связи с этой проблемой, заранее спасибо!

Марк

+0

Я бы использовал номер телефона или другой цифровой поиск, так как текст может иметь опечатки, и он не будет соответствовать. –

ответ

2

В Листе 2 A2

=INDEX(Sheet1!A:A,MATCH(E2,Sheet1!B:B,0),1) 

Этот ответ будет работать для вас, если предположить sheet1 магазины ID в A, B имя, и ваш второй лист имеет ввести имя в Е.

Предостережения о том, что соответствие, основанное на типизированных именах, чрезвычайно подвержено ошибкам, это должно быть точное совпадение. Возможно, рассмотрите возможность использования проверки данных или более надежного решения в среднесрочной перспективе.

+0

FWIW ', 1' не требуется, поскольку вы ссылаетесь только на один столбец в первом критерии. –

+0

По какой-то причине он возвращает # N/A, вот почему я опубликовал здесь, потому что я пробовал подобные функции до прихода сюда. – Narc

+0

@NarC# N/A означает неспособность сопоставить имя с записью на первом листе, поскольку мы сказали, что сопоставление на основе имени - это плохое начало для начала из-за типизации таких ошибок. Вот почему поля идентификатора, как правило, являются числовыми и уникальными, чтобы избежать дублирования и никогда не изменится для клиента. Изменение имени или неправильное правописание в первую очередь нарушали бы любые связи, если вы переходите по пути использования имени в качестве идентификатора. – Zerk

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

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