Excel: поиск значения на листе 2, если происходит комбинация на листе 1

Вопрос или проблема

У меня есть набор комбинаций значений в одном листе (страны от и до) и другой лист с комбинациями и значениями этих комбинаций. Что мне нужно, так это когда комбинация встречается в листе 1 и находится на листе 2, чтобы перенести значение в лист 1. Так, например, у меня есть комбинации, для которых мне нужно значение:

рабочая таблица

таблица значений

результат должен быть:

рабочие таблицы со значениями из таблицы значений

Ответ или решение

Для решения задачи поиска значений на втором листе Excel на основании комбинаций, представленных на первом листе, вы можете воспользоваться функцией VLOOKUP (поиск по вертикали) или комбинацией функций INDEX и MATCH. Давайте подробно разберем, как это сделать.

Шаги по решению задачи

1. Подготовка данных

Убедитесь, что ваши таблицы на первом и втором листах имеют четкую структуру. Например:

  • На Листе 1 могут располагаться столбцы с названиями стран: "Страна отправления" и "Страна назначения".
  • На Листе 2 должны находиться соответствующие комбинации стран и их значения.

2. Использование функции VLOOKUP

Предположим, что:

  • "Страна отправления" находится в столбце A, а "Страна назначения" в столбце B на Листе 1.
  • "Комбинация" (например, "Страна отправления – Страна назначения") и соответствующее значение находятся в столбцах A и B на Листе 2.

Чтобы извлечь значение на Лист 1, вам нужно создать формулу, которая будет искать комбинацию на Листе 2.

Пример формулы:

=VLOOKUP(A2 & " - " & B2, 'Лист 2'!$A$2:$B$100, 2, FALSE)
  • A2 & " - " & B2 создает строку комбинации из значения в A2 и B2.
  • 'Лист 2'!$A$2:$B$100 определяет диапазон поиска на Листе 2.
  • 2 указывает, что мы хотим вернуть значение из второго столбца в указанном диапазоне.
  • FALSE используется для точного совпадения.

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

3. Использование сочетания INDEX и MATCH

Если данные на Листе 2 расположены сложнее, можно использовать комбинацию INDEX и MATCH.

Пример формулы:

=INDEX('Лист 2'!$B$2:$B$100, MATCH(A2 & " - " & B2, 'Лист 2'!$A$2:$A$100, 0))
  • INDEX('Лист 2'!$B$2:$B$100, ...) извлекает значение из второго столбца на основе найденного индекса.
  • MATCH(A2 & " - " & B2, 'Лист 2'!$A$2:$A$100, 0) ищет позицию комбинации на листе 2.

Итоги

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

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

Оцените материал
Добавить комментарий

Капча загружается...