Как сравнить два столбца с помощью функции VLOOKUP в Excel

  • Поделись Этим
Hugh West

Существует множество способов сравнить два списка или столбцов в Excel. В этой статье я собираюсь сравнить/найти совпадения в двух столбцах в excel, используя VLOOKUP В одной из своих предыдущих статей я рассказывал о том. Как сравнить два столбца или списка в Excel где я обсуждал другие методы сравнения.

Прежде чем начать сравнение, я расскажу о синтаксисе, аргументах и других необходимых вещах, связанных с программой VLOOKUP функция.

Скачать Рабочую тетрадь для практических занятий

Сравнение двух столбцов с помощью функции VLOOKUP.xlsx

Обзор функции Excel VLOOKUP

V в VLOOKUP означает "вертикальный". VLOOKUP . VLOOKUP это встроенная функция Excel, которая выполняет вертикальный поиск путем поиска определенного значения столбца в другом столбце.

  • Синтаксис Функция VLOOKUP это:

VLOOKUP( lookup_value, table_array, col_index_number, [range_lookup] ). Аргументы, которые приводятся в этом синтаксисе, имеют конкретный смысл.

  • Аргументы Объяснение:
Аргумент Обязательно/Опционально Пояснение
Поиск_значения Требуется Значение который будет использоваться в качестве значения поиска.
Массив_таблиц Требуется Диапазон данных, в которых будет производиться поиск значения.
Col_index_number Требуется Колонка из диапазона, из которого мы получим значение.
Range_lookup Дополнительно TRUE используется для приблизительного соответствия и FALSE используется для точного совпадения. Если этот аргумент опущен, Excel использует TRUE параметр по умолчанию.

Результаты VLOOKUP функции могут быть текстовыми строками или числовыми данными в зависимости от используемых данных. Если FALSE используется как [range_lookup] то будет найдено точное совпадение. Если точное совпадение не найдено, то будет возвращено значение #N/A . Если TRUE используется как [range_lookup] тогда он будет искать приблизительное совпадение. Если приблизительное совпадение не найдено, тогда он вернет следующее меньшее значение.

Читать далее: Excel LOOKUP vs VLOOKUP: с 3 примерами

2 способа сравнения двух столбцов с помощью VLOOKUP в Excel

1. использование только функции VLOOKUP для сравнения двух столбцов

Допустим, у вас есть два столбца, в которых перечислены некоторые цвета. Я собираюсь сравнить эти два столбца на предмет точного совпадения. Например, если я выберу цвет Blue из первого столбца и найду этот цвет в третьем столбце, то он начнет искать синий цвет, и если такого цвета не существует, то вернет значение #N/A Итак, давайте начнем сравнение. Списки цветов перечислены ниже, а в колонке "Существование" будет показано сравнение.

Шаги:

  • В Ячейка C2 напишите формулу.
=VLOOKUP(B5,$D$5:$D$10,1,FALSE)

  • Позже нажмите кнопку ENTER кнопку для выхода.

  • Вы увидите, что в этой ячейке находится значение красного цвета. Теперь перетащите вниз ячейку Наполнительная рукоятка скопируйте формулу для остальных ячеек столбца. Вы увидите результат, который вы искали.

Вот все сравнение.

Сайт #N/A результаты найдены, потому что синий и белый цвета отсутствуют в списке Color List-2.

Примечание: Мы указываем диапазон $D$5:$D$10. "$" используется для того, чтобы сделать ячейки абсолютными и постоянными в формуле. Таким образом, когда вы копируете формулу для других ячеек, она будет использовать тот же диапазон.

Читать далее: Почему VLOOKUP возвращает #N/A, когда совпадение существует? (5 причин и решений)

2. Использование IF, ISNA и VLOOKUP для сравнения двух столбцов

Здесь я буду использовать тот же пример. Но я вставлю две новые функции с параметрами VLOOKUP Если между столбцами нет точного совпадения, формула вернет НЕТ. Если совпадения есть, формула вернет ДА в отношении первого столбца. Списки цветов перечислены ниже и, в Цвет Существует столбец, будет показано сравнение.

Шаги:

  • Теперь запишите формулу в Клетка C5-
=IF(ISNA(VLOOKUP(B5,$D$5:$D$10,1,0)), "НЕТ", "ДА")

  • Затем нажмите кнопку ENTER для завершения.

Формула разбивки:

  • VLOOKUP(B5,$D$5:$D$10,1,0)

Сайт VLOOKUP функция вернет вывод для значения поиска.

  • ISNA(VLOOKUP(B5,$D$5:$D$10,1,0))

Далее ИСНА функция вернет TRUE, если получит #N/A ошибка, в противном случае возвращается FALSE .

  • =IF(ISNA(VLOOKUP(B5,$D$5:$D$10,1,0)), "НЕТ", "ДА")

Наконец, в ЕСЛИ функция вернет НЕТ для TRUE и ДА для FALSE .

  • Формула вернет значение YES, так как в двух столбцах существует красный цвет. Теперь перетащите столбец Наполнительная рукоятка инструмент к остальной части ячейки, чтобы показать сравнение между двумя столбцами.

Через несколько мгновений вы получите все выходные данные, как показано на рисунке ниже.

  • Здесь мы получаем результат NO, так как цвета Blue и White не существуют в Color List-2.

Читать далее: Как использовать функцию ЕСЛИ ИСТИНА с VLOOKUP в Excel (3 примера)

Похожие чтения

  • VLOOKUP не работает (8 причин и решений)
  • Что такое массив таблиц в VLOOKUP? (Объяснение с примерами)
  • Функция INDEX MATCH в сравнении с функцией VLOOKUP (9 примеров)
  • Использование VLOOKUP с несколькими критериями в Excel (6 методов + альтернативы)
  • Excel VLOOKUP для возврата нескольких значений по вертикали

Как сравнить два листа Excel с помощью функции VLOOKUP

В этом примере мы сравнение двух столбцов двух разных листов Excel с помощью VLOOKUP Формула будет аналогичной, за исключением Массив_таблиц В аргументе будет добавлено имя рабочего листа. Допустим, у нас есть два списка цветов в двух разных рабочих листах. Имя рабочего листа определяется как CL-1 и CL-2. Мы сравним Список цветов-1 из CL-1 рабочий лист с Список цветов 2 из CL-2 Ниже приведены два списка из двух рабочих листов. Это Список-1.

И это Список-2.

Шаги:

  • В Клетка C5 из CL-1 рабочий лист напишите формулу
=(VLOOKUP(B5,'CL-2'!$B$3:$B$9,1,FALSE))

  • Затем нажмите кнопку ENTER кнопку для выхода.

  • Вы увидите, что появится значение Red. Это потому, что цвет Red является общим цветом в обоих столбцах таблицы CL-1 и Рабочие листы CL-2. Теперь скопируйте эту формулу из Клетка C6 на C11 с помощью Наполнительная рукоятка чтобы найти результат для целых двух столбцов.

Через некоторое время появится весь вывод.

Здесь желтый, оранжевый и черный цвета не появляются в CL-2 лист. Поэтому мы получаем остаток #N/A в CL-1 рабочий лист.

Читать далее: Пример VLOOKUP между двумя листами в Excel

Как сравнить два столбца с помощью функции VLOOKUP и вернуть третье значение

Нам часто приходится использовать VLOOKUP функция для возврата третьего значения путем сравнения двух столбцов. В этом разделе мы научимся делать это простым способом. Для этого мы изменили набор данных, соединили некоторые размеры с цветами и добавили еще один столбец, в котором разместили три цвета. Теперь мы сравним столбцы цветов и вернем размер в выходной столбец.

Шаги:

  • В Ячейка F5 , вставить следующую формулу
=VLOOKUP(E5,$B$5:$C$10,2,FALSE)

  • После нажатия кнопки ENTER вы получите третье значение.

  • Чтобы получить другие значения, просто используйте Инструмент Fill Handle .

Вот все третьи значения после сравнения.

Внимание

Важно знать VLOOKUP функцию правильно, так как любая небольшая ошибка в аргументах не даст вам желаемого результата. Вы можете использовать МАТЧ и ИНДЕКС функционирует как альтернатива VLOOKUP функции.

Заключение

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.