ВПР с учетом регистра - Excel и Google Таблицы

Скачать пример рабочей книги

Загрузите образец книги

ВПР с учетом регистра - Excel

В этом руководстве будет показано, как выполнить ВПР с учетом регистра в Excel двумя разными способами.

Метод 1 - чувствительный к регистру ВПР со вспомогательным столбцом

= ВПР (МАКС (ТОЧНО (E2; $ B $ 2: $ B $ 7) * (СТРОКА ($ B $ 2: $ B $ 7)))), $ C $ 2: $ D $ 7,2,0)

Функция ВПР

Функция ВПР используется для поиска приблизительного или точного совпадения значения в крайнем левом столбце диапазона и возвращает соответствующее значение из другого столбца. По умолчанию ВПР работает только для значений без учета регистра, например:

ВПР с учетом регистра

Комбинируя VLOOKUP, EXACT, MAX и ROW, мы можем создать чувствительную к регистру формулу VLOOKUP, которая возвращает соответствующее значение для нашей чувствительной к регистру VLOOKUP. Давайте рассмотрим пример.

У нас есть список товаров и соответствующие цены (обратите внимание, что идентификатор товара уникален с учетом регистра):

Предположим, нас просят получить цену за предмет, используя его идентификатор предмета следующим образом:

Для этого нам сначала нужно создать вспомогательный столбец с помощью ROW:

= СТРОКА () щелкните и перетащите (или дважды щелкните), чтобы предварительно заполнить все строки в диапазоне

Затем объедините VLOOKUP, MAX, EXACT и ROW в следующей формуле:

= ВПР (МАКС (ТОЧНЫЙ (,) * (СТРОКА ())); ,, 0)
= ВПР (МАКС (ТОЧНО (E2; $ B $ 2: $ B $ 7) * (СТРОКА ($ B $ 2: $ B $ 7)))), $ C $ 2: $ D $ 7,2,0)

Как работает формула?

  1. Функция EXACT проверяет ID элемента в E2 (значение поиска) на соответствие значениям в B2: B7 (диапазон поиска) и возвращает массив ИСТИНА, где есть точное совпадение, или FLASE в массиве {FLASE, FLASE, FLASE, FLASE, ФЛАЗА, ИСТИНА}.
  2. Затем этот массив умножается на массив ROW {2, 3, 4, 5, 6, 7} (обратите внимание, что это соответствует нашему вспомогательному столбцу).
  3. Функция MAX возвращает максимальное значение из результирующего массива {0,0,0,0,0,7}, которое в нашем примере равно 7.
  4. Затем мы используем результат в качестве значения поиска в ВПР и выбираем вспомогательный столбец в качестве диапазона поиска. В нашем примере формула возвращает совпадающее значение 16,00 долларов США.

Метод 2 - чувствительный к регистру ВПР с «виртуальным» вспомогательным столбцом

= ВПР (МАКС (ТОЧНО (D2; $ B $ 2: $ B $ 7) * (СТРОКА ($ B $ 2: $ B $ 7))), ВЫБРАТЬ ({1,2}, СТРОКА ($ B $ 2: $ B $ 7) , $ C $ 2: $ C $ 7), 2,0)

Этот метод использует ту же логику, что и первый метод, но устраняет необходимость в создании вспомогательного столбца и вместо этого использует CHOOSE и ROW для создания «виртуального» вспомогательного столбца следующим образом:

= ВПР (МАКС (ТОЧНЫЙ (,) * (СТРОКА ())); ВЫБРАТЬ ({1,2}, СТРОКА (),),, 0)
= ВПР (МАКС (ТОЧНО (D2; $ B $ 2: $ B $ 7) * (СТРОКА ($ B $ 2: $ B $ 7))), ВЫБРАТЬ ({1,2}, СТРОКА ($ B $ 2: $ B $ 7) , $ C $ 2: $ C $ 7), 2,0)

Как работает формула?

  1. Первая часть формулы работает так же, как и первый метод.
  2. Комбинация CHOOSE и ROW возвращает массив с двумя столбцами, один для номера строки, а другой для цены. Массив разделяется точкой с запятой для представления следующей строки и запятой для следующего столбца, например: {2,45; 3,83; 4,23; 5,74; 6,4; 7,16}.
  3. Затем мы можем использовать результат первой части формулы в ВПР, чтобы найти соответствующее значение из нашего массива CHOOSE и ROW.

ВПР с учетом регистра в Google Таблицах

Все приведенные выше примеры работают в Google Таблицах точно так же, как и в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave