1

Итак, у меня есть две книги Excel 2010, одна из которых имеет имена и номера телефонов, связанные с этими именами, и отдельную книгу, в которой кто-то записывает имя и время входящих звонков (я не знаю, почему они никогда не писали #) с). Мне нужно обновить на втором листе все номера, соответствующие именам, которые звонили. Существует ли дополнение или способ автоматического сопоставления имен с первого листа со вторым листом и автоматического импорта номеров? Есть более 10000 записей, поэтому сделать это вручную невозможно.

2 ответа2

0

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

Давайте предположим, что Workbook1, Sheet1 имеет имена и номера телефонов в столбцах A и B соответственно. И Workbook2, Sheet1 имеет имена и время в столбцах A и B соответственно.

Введите эту формулу в С1 Workbook2 и заполните, чтобы перечислить номера телефонов, которые соответствуют именам в столбце A Workbook2:

=VLOOKUP(A1,[Workbook1.xlsx]Sheet1!$A:$B,2,FALSE)

Замените «Workbook1.xlsx» фактическим названием рабочей книги, содержащей номера телефонов, а "Sheet1" - фактическим именем рабочего листа.

Как это работает: формула берет имя в A1 текущей рабочей книги, находит его в столбце A другой рабочей книги и возвращает соответствующий номер телефона из столбца B этой рабочей книги. ЛОЖЬ говорит формуле искать точное совпадение.

Если формула не может найти точное совпадение, она выдаст результат "# N/A". Вы упомянули в своем вопросе, что вас могут заинтересовать приблизительные совпадения. Это можно сделать, но я бы посоветовал вам попробовать поиск точного соответствия сейчас и вернуться позже с дополнительными вопросами или частичными результатами.

0

Мне нравится использовать приведенную ниже формулу, а не VLOOKUP, прекрасно работает для меня. Вы помещаете значения в первую часть, которую вы хотите перетащить из другого листа, а затем используете функцию MATCH, чтобы найти соответствующие значения. В приведенном ниже примере формула будет извлекать данные из столбца B в sheet2 и сопоставлять значения из столбец А на обоих листах.

=INDEX(Sheet2!$B:$B,MATCH(Sheet1!$A:$A,Sheet2!$A:$A,0))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .