В некоторых ситуациях может потребоваться поиск на основе значений в двух столбцах (рис. 122.1). Таблица содержит марки и модели автомобилей и соответствующие коды для каждого из них. Метод, описанный здесь, позволяет искать значение, основываясь на марке и модели автомобиля.
Рис. 122.1. В таблице выполняется поиск с использованием информации из двух столбцов (D и Е)
Лист использует именованные диапазоны, как показано в табл. 122.1.
Диапазон | Название |
---|---|
F2:F12 | Код |
B1 | Марка |
B2 | Модель |
D2:D12 | Диапазон1 |
E2:E12 | Диапазон2 |
Следующая формула массива отображает соответствующий код для марки и модели автомобиля:
=ИНДЕКС(Код;ПОИСКПОЗ(Марка&Модель;Диапазон1&Диапазон2;0))
При вводе формулы массива нажмите Ctrl+Shift+Enter (а не просто Enter).
Формула объединяет содержимое диапазонов Марка и Модель, а затем находит этот текст в массиве, состоящем из соответствующего объединенного текста, в диапазонах Диапазон1 и Диапазон2.
Альтернативный подход заключается в создании новой таблицы поиска из двух столбцов, как показано на рис. 122.2. Таблица содержит ту же информацию, что и исходная таблица, но столбец Н включает объединенные данные из столбцов D и Е.
Рис. 122.2. Избегайте поиска по двум столбцам, комбинируя два столбца в один
После создания новой таблицы вы можете использовать простую формулу для выполнения поиска:
=ВПР(Марка&Модель;H2:I12;2)