Функция ВПР(она же vlookup) позволяет легко объединить данные двух таблиц. Для меня она очень сильно напоминает пресловутый JOIN в SQL.
На примере фактического применения функции. У меня был массив ключей который был согласован с клиентом. И клиентом был добавлен в этот массив новые ключи.
И стояла задача вычленить новые ключи.
Для начала подготовил 2 столбца с данными где есть новые ключи и где их нет:
Предварительно убрал из ключей лишние пробелы, символы ‘+’,’!’ т.к. из-за них совпадения могут и не найтись.
Т.к. один массив больше другого, нам важно чтобы проверяемый столбец был БОЛЬШЕ по количеству проверяемых данных.
Как пример во втором столбце выведем функцию ВПР(Shift+F3 на винде), где:
1. Искомое значение — ячейка, которую мы проверяем в исходном самом левом столбце.
2. Таблица — таблица, в которой будут искаться и проверяться значения. Для удобства, чтобы можно было «протянуть», нужно задать абсолютные значения в выборе таблицы, иначе диапазон будет постояннно смещаться.(Функция F4 для абсолютного выделения)
3. Номер столбца – это столбец таблицы, из которой нужно взять данные. Именно из него мы будем «подтягивать» результат.
4. Интервальный_просмотр — может иметь два значения: Истина или Ложь. Истина используется с числовыми данными, а Ложь в основном с текстовыми.
После все манипуляций получаем столбец 2(B) в котором у нас появится формула
И все:
Теперь в данных видно: если столбец 1 и столбец 2 совпадают, то значит что ключ уже был в обеих базах. А там где появится #Н/Д значит что ключа не было ни в одной из столбцов. Значит как раз значение слева и есть наш ответ(выделил зеленым)