Найти в Дзене
Gamefiksa

Формула для сравнения двух столбцов в excel и вывод несовпавших данных

Вот несколько способов сравнить два столбца в Excel и выделить несовпадающие данные, с формулами и пояснениями:

Способ 1: Условное форматирование (для визуального выделения)

Этот способ позволяет визуально выделить несовпадающие значения в одном или обоих столбцах, но не выводит их в отдельный столбец.

  1. Выделите первый столбец (например, столбец A).
  2. Перейдите на вкладку “Главная” (Home) -> “Условное форматирование” (Conditional Formatting) -> “Создать правило” (New Rule).
  3. Выберите “Использовать формулу для определения форматируемых ячеек” (Use a formula to determine which cells to format).
  4. В поле “Форматировать значения, для которых эта формула является истинной” (Format values where this formula is true), введите формулу:

=A1<>B1

  • Замените A1 на первую ячейку в выделенном столбце. Важно, чтобы ссылка на столбец B была относительной, чтобы формулу можно было применить ко всем ячейкам столбца A.
  1. Нажмите кнопку “Формат” (Format) и выберите желаемый формат (например, закрасьте ячейку красным цветом).
  2. Нажмите “ОК” дважды.

Повторите шаги 1-6 для второго столбца (например, столбца B), чтобы выделить несовпадающие значения и в нем. Формула будет такой же: =B1<>A1

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

Способ 2: Использование формулы IF и COUNTIF (для вывода “Не совпадает”)

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

  1. В пустом столбце (например, столбце C), начиная со второй строки (C2), введите следующую формулу:

=IF(A2=B2, "", "Не совпадает")

  • A2 и B2 - это первые ячейки в столбцах, которые вы сравниваете.
  1. Перетащите маркер заполнения (маленький квадратик в правом нижнем углу ячейки C2) вниз, чтобы применить формулу ко всем строкам.

Теперь в столбце C будет отображаться “Не совпадает” для тех строк, где значения в столбцах A и B не совпадают. Пустые ячейки будут соответствовать совпадающим значениям. Можно использовать фильтр, чтобы отобразить только строки, содержащие “Не совпадает”.

Преимущества: Позволяет быстро определить, какие строки не совпадают. Недостатки: Не выводит сами несовпадающие значения, а только указывает на их наличие.

Способ 3: Использование формулы IF и VLOOKUP (для вывода несовпадающих значений из одного столбца)

Этот способ выводит несовпадающие значения из одного столбца (например, из столбца A) в отдельный столбец. Он предполагает, что столбец B содержит список “разрешенных” значений, а мы хотим найти значения в столбце A, которых нет в столбце B.

  1. В пустом столбце (например, столбце C), начиная со второй строки (C2), введите следующую формулу:

=IF(ISERROR(VLOOKUP(A2,B:B,1,FALSE)),A2,"")

  • A2 - первая ячейка в столбце, значения которого мы хотим проверить (столбец A).
  • B:B - весь столбец, содержащий список “разрешенных” значений (столбец B).
  1. Перетащите маркер заполнения вниз, чтобы применить формулу ко всем строкам.

Теперь в столбце C будут отображаться только те значения из столбца A, которых нет в столбце B. Пустые ячейки будут соответствовать значениям, которые есть в обоих столбцах.

Преимущества: Выводит несовпадающие значения. Недостатки: Работает только в одну сторону (находит значения из A, которых нет в B). Нужно менять местами столбцы A и B и повторять процесс, чтобы найти значения из B, которых нет в A.

Пример:

Предположим, у вас есть два столбца:

  • Столбец A (Список 1):apple
    banana
    cherry
    date
    fig
  • Столбец B (Список 2):banana
    date
    grape
    kiwi

Если вы используете формулу =IF(ISERROR(VLOOKUP(A2,B:B,1,FALSE)),A2,"") в столбце C, то в столбце C будут отображены:

  • apple
  • ””
  • cherry
  • ””
  • fig

Чтобы найти значения из столбца B, которых нет в столбце A, нужно использовать формулу =IF(ISERROR(VLOOKUP(B2,A:A,1,FALSE)),B2,"") в другом пустом столбце. Результат будет:

  • grape
  • kiwi

Выбор подходящего способа:

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

Помните, что замена A1 и B1 на соответствующие ячейки в вашей таблице имеет решающее значение для правильной работы формул. Используйте доллары ($) для фиксации ссылок на столбцы или строки, если это необходимо (например, $A1 зафиксирует столбец A, но позволит строке меняться).