-4

У меня есть два листа в Excel, т.е. sheet1 и sheet2.

В столбце A листа 1 указаны номера счетов клиентов, а в столбце B - имена клиентов.

Теперь я хочу, чтобы в столбце A листа sheet2 при вводе любого номера счета клиента из столбца A листа sheet1 в столбце B отображалось имя клиента, которое записано в столбце b листа sheet1.

Например, я прилагаю снимок обоих листов, т.е. sheet1 и sheet2.

На следующем изображении я буду набирать только учетную запись без клиентов в столбце A (на листе 2), и имена клиентов должны автоматически отображаться в столбце B перед учетной записью клиента.

3 ответа3

1

Есть два разных способа сделать это: VLOOKUP или INDEX/MATCH .

В листе 2, ячейка B2 , используйте формулу

=VLOOKUP(A2,Sheet1!$A$2:$B$11,2,false)

Перетащите эту формулу вниз, насколько вам нужно, где:

  • A2 - первый код счета на листе 2, который вы хотите найти
  • $A$2 - это начальное местоположение на листе 1 с указателями столбца строки, перед которыми стоит знак доллара (знаки доллара означают, что это местоположение является фиксированным, поэтому при копировании не изменится)
  • Sheet1! это инструкция, чтобы сказать Excel, что вы смотрите на другой лист
  • $B$11 - последний элемент в списке и столбце, в котором находятся данные для поиска.
  • 2 - количество столбцов данных, которые вы хотите вернуть (в этом случае A - это столбец 1, а B - это столбец 2)
  • false - это индикатор того, что вы хотите получить точное совпадение с номером вашего счета. Если номер не существует, появляется ошибка #N/A , в противном случае вы получите имя учетной записи.

В качестве альтернативы используйте комбинацию функций INDEX и MATCH : снова в типе B2

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

Перетащите столько клеток, сколько вам нужно

Он находит номер строки на листе 1, который соответствует содержимому A2 на листе 2, а затем возвращает имя, расположенное в столбце B в той же строке.

Преимущество INDEX/MATCH состоит в том, что если данные, которые вы хотите найти, находятся слева от данных, которые вы ищете, это все равно будет работать, тогда как VLOOKUP может смотреть только слева направо.

0

Разве это не простой vlookup? В Sheet2 =vlookup([cell reference to account number], [lookup in this array in this range in sheet1], [return this column in range], [true/false for match type]) .

Функция VLOOKUP

-1

функция поиска может быть использована здесь. Есть два типа функций поиска: vlookup и hlookup.

с помощью функции LOOKUP эту проблему можно решить.

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