Skip to content
На прочтение этой статьи у вас уйдет около 10 минут, а в следующие 5 минут (или даже быстрее) вы легко сравните два столбца Excel на наличие дубликатов и выделите найденные совпадения либо уникальные значения. Ладно, обратный отсчет начался!
Мы все время от времени делаем сравнение данных в Excel. Microsoft Excel предлагает ряд опций для сравнения и сопоставления данных, но большинство из них ориентированы на поиск в одной колонке. Встроенный инструмент удаления дубликатов, доступный в Excel 2019-2010, не может справиться с этой задачей, поскольку он не умеет сравнивать данные между двумя столбиками. Кроме того, он может только удалять дубликаты. Других возможностей — таких как выделение или раскраска, увы, нет :-(.
В этом руководстве мы рассмотрим несколько методов сравнения двух столбцов в Excel и нахождения совпадений и различий между ними.
- Как сравнить 2 столбца построчно?
- Построчное сравнение нескольких столбцов.
- Ищем совпадения и различия в двух столбцах.
- Как извлечь данные для совпадающих значений.
- Выделяем цветом совпадения и различия
- Как выделить цветом уникальные значения и дубликаты в нескольких столбцах сразу?
- Как сопоставить два значения в разных столбцах?
- Быстрый способ сравнить два столбца или списка без формул.
Как сравнить 2 столбца в Excel по строкам.
Когда вы выполняете анализ данных в Excel, одной из наиболее частых задач является сравнение данных нескольких колонок в каждой отдельной их строке. Эту задачу можно выполнить с помощью функции ЕСЛИ , как показано в следующих примерах.
1. Проверяем совпадения или различия в одной строке.
Чтобы выполнить такое построчное сравнение, используйте популярную функцию ЕСЛИ, которая сравнивает первые две ячейки каждого из них. Введите её в какой-либо другой столбик той же строки, а затем скопируйте ее вниз, перетащив маркер заполнения (маленький квадрат в правом нижнем углу). При этом курсор изменится на знак плюса:
Чтобы найти в соответствующей строке позиции с одинаковым содержимым, A2 и B2 в этом примере, запишите:
=ЕСЛИ(A2=B2; «Совпадает»; «»)
Чтобы найти позиции в одной строке с разным содержимым, просто замените «=» знаком неравенства:
=ЕСЛИ(A2<>B2; «НЕ совпадает»;””)
И, конечно же, ничто не мешает найти совпадения и различия с помощью одной формулы:
=ЕСЛИ(A2=B2; «Совпадает»; «НЕ совпадает»)
Результат может выглядеть примерно так:
Как видите, одинаково хорошо обрабатываются числа, даты, время и текст.
2. Сравниваем построчно с учетом регистра.
Как вы, наверное, заметили, формулы из предыдущего примера игнорируют регистр при сравнении текстовых значений, как в строке 10 на скриншоте выше. Если вы хотите найти совпадения с учетом регистра, используйте функцию СОВПАД (EXACT в английской версии):
=ЕСЛИ(СОВПАД(A2; B2); «Одинаковый»; «»)
Чтобы найти различия с учетом регистра в одной строке, введите соответствующий текст («Уникальный» например) в третий аргумент функции ЕСЛИ:
=ЕСЛИ(СОВПАД(A2; B2); «Одинаковый»; «Уникальный»)
Сравните несколько столбцов построчно
Мы можем ставить перед собой следующие цели:
- Найти строки с одинаковыми значениями во всех из них.
- Найти строки с одинаковыми значениями в любых двух.
Пример 1. Найдите полное совпадение по одной строке.
Если в вашей таблице три или более колонки, и вы хотите найти строки с одинаковыми записями во всех из них, функция ЕСЛИ с оператором И подойдет для вас:
=ЕСЛИ(И(A2=B2; A2=C2); «Полное совпадение»; «»)
Если в вашей таблице очень много колонок, более элегантным решением будет использование функции СЧЁТЕСЛИ :
=ЕСЛИ(СЧЁТЕСЛИ($A2:$C2; $A2)=3; «Полное совпадение»; «»)
где 3 — количество сравниваемых колонок.
Или можно использовать —
=ЕСЛИ(СЧЁТЕСЛИ($A2:$C2; $A2)=СЧЁТЗ(A2:C2); «Полное совпадение»; «»)
Пример 2. Найдите хотя бы 2 совпадения в данных.
Если вы ищете способ сравнить данные на предмет наличия любых двух или более ячеек с одинаковыми значениями в одной строке, используйте функцию ЕСЛИ с оператором ИЛИ:
=ЕСЛИ(ИЛИ(A2=B2; B2=C2; A2=C2); «Найдены одинаковые»; «»)
Если есть много данных для сравнения, ваша конструкция с оператором ИЛИ может стать слишком громоздкой. В этом случае лучшим решением было бы добавить несколько функций СЧЁТЕСЛИ. Первый СЧЁТЕСЛИ подсчитывает, сколько раз текущее значение из первой колонки встречается во всех данных, находящихся правее него, второй СЧЁТЕСЛИ определяет то же самое для значения из второй колонки, и так далее. Если счетчик равен 0, возвращается надпись «Все уникальные», в противном случае — «Найдены одинаковые». Например:
=ЕСЛИ(СЧЁТЕСЛИ(B2:D2;A2)+СЧЁТЕСЛИ(C2:D2;B2)+(C2=D2)=0;»Все уникальные»;»Найдены одинаковые»)
Могу предложить также более компактный вариант выявления совпадений — формула массива:
{=ЕСЛИ(СУММ(СЧЁТЕСЛИ(A2:D2;A2:D2))>4;»Совпадения»;»»)}
или
{=ЕСЛИ(СУММ(СЧЁТЕСЛИ(A2:D2;A2:D2))>СЧЁТЗ(A2:D2);»Совпадения»;»»)}
Попробуйте — получите тот же результат. Также не забудьте нажать Ctrl + Shift + Enter, чтобы ввести всё правильно.
Как сравнить два столбца в Excel на совпадения и различия?
Предположим, у вас есть 2 списка данных в Excel, и вы хотите найти все значения (числа, даты или текстовые записи), которые находятся в колонке A, но их нет в B. То есть, исходные данные из А мы сравниваем с В.
Для этого вы можете встроить функцию СЧЁТЕСЛИ($B:$B;$A2)=0 в логический тест ЕСЛИ и проверить, возвращает ли она ноль (совпадение не найдено) или любое другое число (найдено хотя бы 1 совпадение).
Например, следующая формула ЕСЛИ/СЧЁТЕСЛИ выполняет поиск значения из A2 по всему столбцу B. Если совпадений не найдено, возвращается «Нет совпадений в B», в противном случае — пустую строку:
=ЕСЛИ(СЧЁТЕСЛИ($B:$B; $A2)=0; «Нет совпадений в В»; «»)
Тот же результат может быть достигнут при использовании функции ЕСЛИ всесте с ЕОШИБКА и ПОИСКПОЗ:
=ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ($A2;$B$2:$B$10;0));»Уникальное»; » Найдено в B»)
Или, используя следующую формулу массива (не забудьте нажать Ctrl + Shift + Enter, чтобы ввести ее правильно):
=ЕСЛИ(СУММ(—($B$2:$B$10=$A2))=0; «»;» Найдено в B»)
Если вы хотите, чтобы одно выражение определяло как дубликаты, так и уникальные значения, поместите текст совпадений в пустые двойные кавычки («») в любой из приведенных выше формул. Например:
=ЕСЛИ(СЧЁТЕСЛИ($B:$B; $A2)=0; «Уникальное»; «Дубликат»)
Думаю, вы понимаете, что точно таким же образом можно наоборот сравнивать В с А.
Как сравнить два списка в Excel и извлечь совпадающие данные?
Иногда вам может потребоваться не только сопоставить две колонки в двух разных таблицах, но и извлечь соответствующие записи из второй таблицы. В Microsoft Excel предусмотрена специальная функция для этих целей — функция ВПР.
Кроме того, в отдельной статье мы подробно рассмотрели 4 способа, как сравнить таблицы при помощи формулы ВПР.
В качестве альтернативы вы можете использовать более мощную и универсальную комбинацию ИНДЕКС и ПОИСКПОЗ.
Например, следующее выражение сравнивает названия продуктов в колонках D и A, и если совпадение найдено, соответствующая цифра продаж извлекается из B. Если совпадения не найдено, возвращается ошибка #Н/Д.
=ИНДЕКС($B$2:$B$6;ПОИСКПОЗ($D2;$A$2:$A$6;0))
Сообщение об ошибке в таблице выглядит не слишком красиво. Поэтому обработаем это выражение при помощи ЕОШИБКА:
=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$6;ПОИСКПОЗ($D2;$A$2:$A$6;0));»»)
Теперь мы видим либо число, либо пустое значение. Никаких ошибок.
Как выделить совпадения и различия в 2 столбцах.
Когда вы сравниваете наборы данных в Excel, вы можете захотеть «визуализировать» элементы, которые присутствуют в одном, но отсутствуют в другом. Вы можете закрасить такие позиции любым цветом по вашему выбору с помощью формул. И вот несколько примеров с подробными инструкциями.
1. Выделите совпадения и различия построчно.
Чтобы сравнить два столбца в Excel и выделить те позиции в первом, которые имеют идентичные записи во втором по той же строке, выполните следующие действия:
- Выберите область, в которой вы хотите выделить.
- Щелкните Условное форматирование> Новое правило…> Используйте формулу.
- Создайте правило с простой формулой, например =$B2=$A2 (при условии, что строка 2 является первой строкой с данными, не включая заголовок таблицы). Пожалуйста, дважды проверьте, что вы используете относительную ссылку на строку (без знака $), как записано выше.
Чтобы выделить различия между колонками A и B, создайте правило с формулой =$B2<>$A2
Если вы новичок в условном форматировании Excel, смотрите пошаговые инструкции в статье Как закрасить строку или столбец по условию.
2. Выделите уникальные записи в каждом столбце.
Когда вы сравниваете два списка в Excel, вы можете выделить 3 типа элементов:
- Предметы только в первом списке (уникальные)
- Предметы только во втором списке (уникальные)
- Элементы, которые есть в обоих списках (дубликаты).
О выделении дубликатов — смотрите пример выше. А сейчас рассмотрим, как выделить неповторяющиеся элементы в каждом из списков.
Предположим, что ваш список 1 находится в колонке A (A2:A8), а список 2 — в колонке C (C2:C8). Вы создаете правила условного форматирования с помощью следующих формул:
Выделите уникальные значения в списке 1 (столбик A): =СЧЁТЕСЛИ($A$2:$A$8;C$2)=0
Выделите уникальные значения в списке 2 (столбик C): =СЧЁТЕСЛИ($C$2:$C$8;$A2)=0
И получите следующий результат:
3. Выделите дубликаты в 2 столбцах.
Если вы внимательно следовали предыдущему примеру, у вас не возникнет трудностей с настройкой СЧЁТЕСЛИ, чтобы она находила совпадения, а не различия. Все, что вам нужно сделать, это установить счетчик больше нуля:
Вновь используем условное форматирование при помощи формулы.
Выделите совпадения в списке 1 (столбик A): =СЧЁТЕСЛИ($A$2:$A$8;C$2)>0
Выделите совпадения в списке 2 (столбик C): =СЧЁТЕСЛИ($C$2:$C$8;$A2)>0
Выделите цветом различия и совпадения в нескольких столбцах
При сравнении значений в нескольких наборах данных построчно, самый быстрый способ выделить одинаковые — создать правило условного форматирования. А самый быстрый способ скрыть различия — воспользоваться инструментом «Выделить группу ячеек», как показано в следующих примерах.
1. Как выделить совпадения.
Чтобы выделить строки, которые имеют одинаковые значения по всей длине, создайте правило условного форматирования на основе одного из следующих выражений:
=И($A2=$B2; $A2=$C2)
или
=СЧЁТЕСЛИ($A2:$C2; $A2)=3
Где A2, B2 и C2 — самые верхние в вашем диапазоне, а 3 — количество колонок для сравнения.
Конечно, можно не ограничиваться сравнением только 3 колонок. Вы можете использовать аналогичные формулы для выделения строк с одинаковыми значениями в 4, 5, 6 или более столбиках.
И еще один способ выделения цветом повторяющихся значений в нескольких столбцах. Снова используем условное форматирование. Выделяем нужную область, затем на ленте в меню условного форматирования выбираем Правила выделения ячеек — Повторяющиеся значения. Определяем желаемое оформление, получаем картину подобную той, что вы видите ниже.
Кстати, на последнем этапе вы можете выбрать не повторяющиеся, а уникальные значения. Способ, конечно, незамысловатый, но, возможно, он вам будет полезен.
2. Как выделить различия.
Чтобы быстро выделить позиции с разными значениями в каждой отдельной строке, вы можете использовать функцию Excel «Выделить группу ячеек».
- Выберите диапазон ячеек, который вы хотите сравнить. В этом примере я выбрал диапазон от A2 до C10.
По умолчанию самая верхняя координата выбранного диапазона является активной ячейкой, и все значения в той же строке будут сравниваться с нею. Она при выделении области имеет белый цвет, а все остальные ячейки выбранного диапазона выделены серым. В этом примере активной является A2, поэтому столбец сравнения — A.
Чтобы изменить столбец сравнения, используйте клавишу TAB для перемещения по диапазону слева направо или клавишу Enter для перемещения сверху вниз. Если нужно перемещаться снизу вверх, то нажмите и удерживайте SHIFT, и вновь используйте ТАВ — будете двигаться не вниз, а вверх. Вы увидите, как ваше белое пятно перемещается, и соответственно изменяется активный столбец.
- На вкладке «Главная» нажмите «Найти и выделить» > « Выделить группу ячеек». Затем выберите «Отличия по строкам» и нажмите «ОК» .
- Позиции, значения которых отличаются от ячеек сравнения в каждой строке, выделяются. Если вы хотите закрасить выделенные ячейки каким-либо цветом, просто щелкните значок «Цвет заливки» на ленте и выберите нужный цвет.
Как сравнить два значения в отдельных столбцах.
Фактически, сравнение двух ячеек — частный случай сравнения двух колонок в Excel построчно, за исключением того, что вам не нужно копировать формулы.
Например, для сравнения ячеек A1 и C1 можно использовать:
Для совпадений: =ЕСЛИ(A1=C1; «Совпадает»; «»)
Для различий: =ЕСЛИ(A1<>C1; «Уникальные»; «»)
Чтобы узнать о некоторых других способах сравнения ячеек в Excel, см. Как сравнивать значения в ячейках Excel .
Для более эффективного анализа данных вам могут потребоваться более сложные формулы, и вы можете найти несколько хороших идей в следующих руководствах:
- Использование функции ЕСЛИ в Excel
- Функция ЕСЛИ: проверяем условия с текстом
Быстрый способ сравнения двух столбцов или списков без формул.
Теперь, когда вы знаете, что предлагает Excel для сравнения и сопоставления столбцов, позвольте мне продемонстрировать вам альтернативное решение, которое может сравнить 2 списка с разным количеством столбцов на предмет дубликатов (совпадений) и уникальных значений (различий).
Надстройка Ultimate Suite умеет искать идентичные и уникальные записи в одной таблице, а также сравнивать две таблицы, находящиеся на одном листе или в двух разных листах или даже в разных книгах.
В рамках этой статьи мы сосредоточимся на функции под названием «Сравнить таблицы (Compare Tables)» , которая специально разработана для сравнения двух списков по любым указанным вами столбцам. Сравнение двух наборов данных по нескольким столбцам является реальной проблемой как для формул Excel, так и для условного форматирования, но этот инструмент легко справляется с этим.
Для начала рассмотрим самый простой случай – сравним два столбца на совпадения и различия.
Предположим, у нас имеется два списка товаров. Нужно сравнить их между собой, как ранее мы делали при помощи формул.
Запускаем инструмент сравнения таблиц и выбираем первый столбец. При необходимости активируем создание резервной копии листа.
На втором шаге выбираем второй столбец для сравнения.
На третьем шаге нужно указать, что именно мы ищем – дубликаты либо уникальные значения.
Далее указываем столбцы для сравнения. Поскольку столбцов всего два, то здесь все достаточно просто:
На пятом шаге выберите, что нужно сделать с найденными значениями – удалить, выбрать, закрасить цветом, скопировать либо переместить. Можно добавить столбец статуса подобно тому, как мы это делали ранее при помощи функции ЕСЛИ. С использованием формул вы кроме того сможете разве что закрасить ячейки. Здесь же диапазон возможностей гораздо шире. Но мы выберем простой и наглядный вариант – заливку ячеек цветом.
Ячейки списка 1, дубликаты которых имеются в списке 2, будут закрашены цветом.
А теперь повторим все описанные выше шаги, только будем сравнивать список 2 с первым. И вот что мы в итоге получим:
Не закрашенные цветом ячейки содержат уникальные значения. Красиво и наглядно.
А теперь давайте попробуем сравнить сразу несколько столбцов. Допустим, у нас есть два экземпляра отчёта о продажах. Они расположены на разных листах нашей книги Excel. Список товаров совершенно одинаков, а вот сами цифры продаж отличаются кое-где.
Действуя совершенно аналогичным образом, как это было описано выше, выбираем эти две таблицы для сравнения. На третьем шаге выбираем поиск уникальных значений, чтобы можно было выбрать и выделить именно несовпадения в данных.
Устанавливаем соответствие столбцов, как это показано на рисунке ниже.
Для наглядности вновь выбираем заливку цветом для несовпадающих значений.
И вот результат. Несовпадающие строки закрашены цветом.
Если вы хотите попробовать этот инструмент, вы можете загрузить его как часть надстройки Ultimate Suite for Excel.
Вот какими способами вы можете сравнить столбцы в Excel на наличие дубликатов и уникальных значений.
Если у вас есть вопросы или что-то осталось неясным, напишите мне комментарий, и я с радостью уточню это подробнее. Спасибо за чтение!
Часто перед пользователями табличного редактора Эксель стоит такая задачка, как сравнение текста в ячейках таблички. Существует несколько способов реализации этой процедуры. В статье мы детально рассмотрим каждый из способов, позволяющий реализовать сравнение текстовой информации в ячейках таблички.
Содержание
- Сравнение двух ячеек в табличном редакторе
- Применение специальной формулы без учета регистра
- Применение специальной формулы с учетом регистра
- Сравнение нескольких ячеек в табличном редакторе
- Применение специальной формулы без учета регистра для нескольких ячеек
- Применение специальной формулы с учетом регистра для нескольких ячеек
- Заключение
Сравнение двух ячеек в табличном редакторе
В табличном редакторе имеется два различных метода, позволяющих сравнить текстовую информацию в ячейках. Методы отличаются друг от друга тем, что один учитывает регистр, а второй – нет
Применение специальной формулы без учета регистра
Самый простейший вариант сравнения текста в 2-х ячейках без учета регистра – это применение символа «=» между координатами ячеек. Пример формулы: =А1=В1.
Важно! А1 и В1 являются элементами сравнения. В результате, в ячейке с формулой выведется либо значение ЛОЖЬ, либо значение ИСТИНА.
Если пользователь желает в виде результата отобразить уникальные сообщения, говорящие о наличие соответствий в ячейках, то дополнительно в формулу необходимо добавить оператор «ЕСЛИ». Простой пример такой формулы: =ЕСЛИ(А2=В2; «Совпадает»; «НЕ совпадает»).
На нижеприведенной картинке прекрасно видно, как две рассмотренные формулы справляются с процедурой сравнения текстовой информации в ячейках.
Применение специальной формулы с учетом регистра
Часто при работе с документами случаются такие моменты, когда необходимо не просто произвести сравнение текстовой информации, но и учесть регистр. Для реализации этой несложной процедуры применятся специальный оператор «СОВПАД». В английской вариации он имеет наименование «EXACT». Общий вид формулы выглядит так: =СОВПАД(текст1; текст2). Аргументы текст1 и текст2 – это координаты ячеек, в которых будет производиться сравнение текстовой информации.
К примеру, данные для сравнения располагаются в полях, имеющих координаты А1 и В1. В этом случае, применяемая формула будет выглядеть так: =СОВПАД(А1; В1). Значение ИСТИНА будет отображено в том случае, если регистр каждого знака будет совпадать. В иных случаях отобразится значение ЛОЖЬ.
Внимание! Если пользователь желает в виде результата отобразить уникальные сообщения, говорящие о наличие соответствий в ячейках, то дополнительно в формулу необходимо добавить оператор «ЕСЛИ».
Простой пример такой формулы: =ЕСЛИ(СОВПАД(A1; B1); «Совпадает»; «НЕ совпадает»). На нижеприведенной картинке прекрасно видно, как две рассмотренные формулы справляются с процедурой сравнения текстовой информации в ячейках с учетом регистра.
Сравнение нескольких ячеек в табличном редакторе
Теперь поговорим детально о том, как произвести сравнение текстовой информации более, чем в двух ячейках. Эти методы практически идентичны тем, что были рассмотрены выше.
Применение специальной формулы без учета регистра для нескольких ячеек
Здесь, как и в ранее рассмотренных методах, применяется две вариации формулы:
- Первый вариант формулы выглядит так: =И(А1=В1; А1=С1).
- Второй вариант формулы выглядит так: =ЕСЛИ(И(А1=В1; А1=С1); «Совпадает»; «НЕ совпадает»).
Функция «И» реализует возврат значения ИСТИНА в том случае, если все поля таблички имеют совпадающие значения. Возврат значения ЛОЖЬ происходит, если какое-либо из значений не совпадает. Оператор «ЕСЛИ» позволяет отобразить на экране те показатели, которые ввел пользователь в формулу.
На нижеприведенной картинке прекрасно видно, как две рассмотренные формулы справляются с процедурой сравнения не только текстовой информации, но и с числовыми показателями, а также с данными формата «Дата».
Применение специальной формулы с учетом регистра для нескольких ячеек
Здесь, как и в ранее рассмотренных методах, применяется две вариации формулы:
- Первый вариант формулы выглядит так: =И(СОВПАД(А1;В1); СОВПАД(А1; С2)).
- Второй вариант формулы выглядит так: =ЕСЛИ(И(СОВПАД(А1;В1);СОВПАД(А1; С1));»Точное совпадение»; «НЕ совпадает»).
Как и в предыдущем примере, функция «И» реализует возврат значения ИСТИНА в том случае, если все поля таблички имеют совпадающие значения. Возврат значения ЛОЖЬ происходит, если какое-либо из значений не совпадает. Оператор «ЕСЛИ» позволяет отобразить на экране те показатели, которые ввел пользователь в формулу. Результат преобразований выглядит так:
Если пользователю необходимо, чтобы формула вывела наличие соответствий хотя бы 2-х показателей, то ему необходимо использовать следующую формулу: =ЕСЛИ(ИЛИ(СОВПАД(А1;В1);СОВПАД(А1; С1);СОВПАД(В1;С1)); «Не менее двух точных соответствий»; «Соответствий нет»). Иными словами, в этом случае наличие хотя бы 2-х соответствий в 3-х случаях, выведет положительное значение. Результат преобразований выглядит так:
Если же пользователю необходимо произвести сравнение в табличке, в которой присутствует огромное количество ячеек, то вышеописанная формула будет не удобной в использовании, так как она станет слишком длинной. Здесь целесообразнее использовать математический оператор «СЧЕТЕСЛИ». Подсчитать количество соответствий в большом диапазоне ячеек можно при помощи следующей формулы: {=СЧЕТЕСЛИ(А2:D2;А2:D2)}. Результат преобразований выглядит так:
Стоит отметить! Очень важно следить за количеством ненужных пробелов в ячейках. Дело в том, что если в ячейке присутствует пробел, то он будет восприниматься табличным редактором как символ. Поэтому перед использованием формул необходимо убедиться в том, что в ячейках отсутствуют ненужные пробелы.
Заключение
Мы выяснили, что в табличном редакторе Эксель существует огромное количество методов, позволяющих реализовать сравнение текстовой информации в ячейках. Мы узнали, что можно сравнивать информацию с учетом регистра и без учета. Для реализации этой процедуры великолепно подходит такой оператор, как «СОВПАД». Дополнительно для более сложных процедур применяются такие функции, как «И», «ИЛИ», «ЕСЛИ» И «СЧЕТЕСЛИ».
Оцените качество статьи. Нам важно ваше мнение:
Пожалуй, каждый, кто работает с данными в Excel сталкивается с вопросом как сравнить два столбца в Excel на совпадения и различия. Существует несколько способов как это сделать. Давайте рассмотрим подробней каждый из них.
Содержание
- Как сравнить два столбца в Excel по строкам
- Пример 1. Как сравнить два столбца на совпадения и различия в одной строке
- Как сравнить несколько столбцов на совпадения в одной строке Excel
- Пример1. Как найти совпадения в одной строке в нескольких столбцах таблицы
- Пример 2. Как найти совпадения в одной строке в любых двух столбцах таблицы
- Как сравнить два столбца в Excel на совпадения
- Как сравнить два столбца в Excel на совпадения и выделить цветом
- Поиск и выделение совпадений цветом в нескольких столбцах в Эксель
- Поиск и выделение цветом совпадающих строк в Excel
Как сравнить два столбца в Excel по строкам
Сравнивая два столбца с данными часто необходимо сравнивать данные в каждой отдельной строке на совпадения или различия. Сделать такой анализ мы можем с помощью функции ЕСЛИ. Рассмотрим как это работает на примерах ниже.
Пример 1. Как сравнить два столбца на совпадения и различия в одной строке
Для того, чтобы сравнить данные в каждой строке двух столбцов в Excel напишем простую формулу ЕСЛИ. Вставлять формулу следует в каждую строку в соседнем столбце, рядом с таблицей, в которой размещены основные данные. Создав формулу для первой строки таблицы, мы сможем ее протянуть/скопировать на остальные строки.
Для того чтобы проверить, содержат ли два столбца одной строки одинаковые данные нам потребуется формула:
=ЕСЛИ(A2=B2; «Совпадают»; «»)
Формула, определяющая различия между данными двух столбцов в одной строке будет выглядеть так:
=ЕСЛИ(A2<>B2; «Не совпадают»; «»)
Мы можем уместить проверку на совпадения и различия между двумя столбцами в одной строке в одной формуле:
=ЕСЛИ(A2=B2; «Совпадают»; «Не совпадают»)
или
=ЕСЛИ(A2<>B2; «Не совпадают»; «Совпадают»)
Пример результата вычислений может выглядеть так:
Для того чтобы сравнить данные в двух столбцах одной строки с учетом регистра следует использовать формулу:
=ЕСЛИ(СОВПАД(A2,B2); «Совпадает»; «Уникальное»)
Как сравнить несколько столбцов на совпадения в одной строке Excel
В Excel есть возможность сравнить данные в нескольких столбцах одной строки по следующим критериям:
- Найти строки с одинаковыми значениями во всех столбцах таблицы;
- Найти строки с одинаковыми значениями в любых двух столбцах таблицы;
Пример1. Как найти совпадения в одной строке в нескольких столбцах таблицы
Представим, что наша таблица состоит из нескольких столбцов с данными. Наша задача найти строки в которых значения совпадают во всех столбцах. В этом нам помогут функции Excel ЕСЛИ и И. Формула для определения совпадений будет следующей:
=ЕСЛИ(И(A2=B2;A2=C2); «Совпадают»; » «)
Если в нашей таблице очень много столбцов, то более просто будет использовать функцию СЧЁТЕСЛИ в сочетании с ЕСЛИ:
=ЕСЛИ(СЧЁТЕСЛИ($A2:$C2;$A2)=3;»Совпадают»;» «)
В формуле в качестве «5» указано число столбцов таблицы, для которой мы создали формулу. Если в вашей таблице столбцов больше или меньше, то это значение должно быть равно количеству столбцов.
Пример 2. Как найти совпадения в одной строке в любых двух столбцах таблицы
Представим, что наша задача выявить из таблицы с данными в несколько столбцов те строки, в которых данные совпадают или повторяются как минимум в двух столбцах. В этом нам помогут функции ЕСЛИ и ИЛИ. Напишем формулу для таблицы, состоящей из трех столбцов с данными:
=ЕСЛИ(ИЛИ(A2=B2;B2=C2;A2=C2);»Совпадают»;» «)
В тех случаях, когда в нашей таблице слишком много столбцов — наша формула с функцией ИЛИ будет очень большой, так как в ее параметрах нам нужно указать критерии совпадения между каждым столбцом таблицы. Более простой способ, в этом случае, использовать функцию СЧЁТЕСЛИ.
=ЕСЛИ(СЧЁТЕСЛИ(B2:D2;A2)+СЧЁТЕСЛИ(C2:D2;B2)+(C2=D2)=0; «Уникальная строка»; «Не уникальная строка»)
Первая функция СЧЁТЕСЛИ вычисляет количество столбцов в строке со значением в ячейке А2, вторая функция СЧЁТЕСЛИ вычисляет количество столбцов в таблице со значением из ячейки B2. Если результат вычисления равен «0» — это означает, что в каждой ячейке, каждого столбца, этой строки находятся уникальные значения. В этом случае формула выдаст результат «Уникальная строка», если нет, то «Не уникальная строка».
Больше лайфхаков в нашем Telegram Подписаться
Как сравнить два столбца в Excel на совпадения
Представим, что наша таблица состоит из двух столбцов с данными. Нам нужно определить повторяющиеся значения в первом и втором столбцах. Для решения задачи нам помогут функции ЕСЛИ и СЧЁТЕСЛИ.
=ЕСЛИ(СЧЁТЕСЛИ($B:$B;$A5)=0; «Нет совпадений в столбце B»; «Есть совпадения в столбце В»)
Эта формула проверяет значения в столбце B на совпадение с данными ячеек в столбце А.
Если ваша таблица состоит из фиксированного числа строк, вы можете указать в формуле четкий диапазон (например, $B2:$B10). Это позволит ускорить работу формулы.
Как сравнить два столбца в Excel на совпадения и выделить цветом
Когда мы ищем совпадения между двумя столбцами в Excel, нам может потребоваться визуализировать найденные совпадения или различия в данных, например, с помощью выделения цветом. Самый простой способ для выделения цветом совпадений и различий — использовать «Условное форматирование» в Excel. Рассмотрим как это сделать на примерах ниже.
Поиск и выделение совпадений цветом в нескольких столбцах в Эксель
В тех случаях, когда нам требуется найти совпадения в нескольких столбцах, то для этого нам нужно:
- Выделить столбцы с данными, в которых нужно вычислить совпадения;
- На вкладке «Главная» на Панели инструментов нажимаем на пункт меню «Условное форматирование» -> «Правила выделения ячеек» -> «Повторяющиеся значения»;
- Во всплывающем диалоговом окне выберите в левом выпадающем списке пункт «Повторяющиеся», в правом выпадающем списке выберите каким цветом будут выделены повторяющиеся значения. Нажмите кнопку «ОК»:
- После этого в выделенной колонке будут подсвечены цветом совпадения:
Поиск и выделение цветом совпадающих строк в Excel
Поиск совпадающих ячеек с данными в двух, нескольких столбцах и поиск совпадений целых строк с данными это разные понятия. Обратите внимание на две таблицы ниже:
В таблицах выше размещены одинаковые данные. Их отличие в том, что на примере слева мы искали совпадающие ячейки, а справа мы нашли целые повторяющие строчки с данными.
Рассмотрим как найти совпадающие строки в таблице:
- Справа от таблицы с данными создадим вспомогательный столбец, в котором напротив каждой строки с данными проставим формулу, объединяющую все значения строки таблицы в одну ячейку:
=A2&B2&C2&D2
Во вспомогательной колонке вы увидите объединенные данные таблицы:
Теперь, для определения совпадающих строк в таблице сделайте следующие шаги:
- Выделите область с данными во вспомогательной колонке (в нашем примере это диапазон ячеек E2:E15);
- На вкладке «Главная» на Панели инструментов нажимаем на пункт меню «Условное форматирование» -> «Правила выделения ячеек» -> «Повторяющиеся значения»;
- Во всплывающем диалоговом окне выберите в левом выпадающем списке «Повторяющиеся», в правом выпадающем списке выберите каким цветом будут выделены повторяющиеся значения. Нажмите кнопку «ОК»:
- После этого в выделенной колонке будут подсвечены дублирующиеся строки:
На примере выше, мы выделили строки в созданной вспомогательной колонке.
Но что, если нам нужно выделить цветом строки не во вспомогательном столбце, а сами строки в таблице с данными?
Для этого сделаем следующее:
- Так же как и в примере выше создадим вспомогательный столбец, в каждой строке которого проставим следующую формулу:
=A2&B2&C2&D2
Таким образом, мы получим в одной ячейке собранные данные всей строки таблицы:
- Теперь, выделим все данные таблицы (за исключением вспомогательного столбца). В нашем случае это ячейки диапазона A2:D15;
- Затем, на вкладке «Главная» на Панели инструментов нажмем на пункт «Условное форматирование» -> «Создать правило»:
- В диалоговом окне «Создание правила форматирования» кликните на пункт «Использовать формулу для определения форматируемых ячеек» и в поле «Форматировать значения, для которых следующая формула является истинной» вставьте формулу:
=СЧЁТЕСЛИ($E$2:$E$15;$E2)>1
- Не забудьте задать формат найденных дублированных строк.
Эта формула проверяет диапазон данных во вспомогательной колонке и при наличии повторяющихся строк выделяет их цветом в таблице:
Колонки сравнивают для того, чтобы, например, в отчетах не было дубликатов. Или, наоборот, для проверки правильности заполнения — с поиском непохожих значений. И проще всего выполнять сравнение двух столбцов на совпадение в Excel — для этого есть 6 способов.
1 Сравнение с помощью простого поиска
При наличии небольшой по размеру таблицы заниматься сравнением можно практически вручную. Для этого достаточно выполнить несколько простых действий.
- Перейти на главную вкладку табличного процессора.
- В группе «Редактирование» выбрать пункт поиска.
- Выделить столбец, в котором будет выполняться поиск совпадений — например, второй.
- Вручную задавать значения из основного столбца (в данном случае — первого) и искать совпадения.
Если значение обнаружено, результатом станет выделение нужной ячейки. Однако с помощью такого способа можно работать только с небольшими столбцами. И, если это просто цифры, так можно сделать и без поиска — определяя совпадения визуально. Впрочем, если в колонках записаны большие объемы текста, даже такая простая методика позволит упростить поиск точного совпадения.
2 Операторы ЕСЛИ и СЧЕТЕСЛИ
Еще один способ сравнения значений в двух столбцах Excel подходит для таблиц практически неограниченного размера. Он основан на применении условного оператора ЕСЛИ и отличается от других методик тем, что для анализа совпадений берется только указанная в формуле часть, а не все значения массива. Порядок действий при использовании методики тоже не слишком сложный и подойдет даже для начинающего пользователя Excel.
- Сравниваемые столбцы размещаются на одном листе. Не обязательно, чтобы они находились рядом друг с другом.
- В третьем столбце, например, в ячейке J6, ввести формулу такого типа: =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(H6;$I$6:$I$14;0));»;H6)
- Протянуть формулу до конца столбца.
Результатом станет появление в третьей колонке всех совпадающих значений. Причем H6 в примере — это первая ячейка одного из сравниваемых столбцов. А диапазон $I$6:$I$14 — все значения второй участвующей в сравнении колонки. Функция будет последовательно сравнивать данные и размещать только те из них, которые совпали. Однако выделения обнаруженных совпадений не происходит, поэтому методика подходит далеко не для всех ситуаций.
Еще один способ предполагает поиск не просто дубликатов в разных колонках, но и их расположения в пределах одной строки. Для этого можно применить все тот же оператор ЕСЛИ, добавив к нему еще одну функцию Excel — И. Формула поиска дубликатов для данного примера будет следующей: =ЕСЛИ(И(H6=I6); «Совпадают»; «») — ее точно так же размещают в ячейке J6 и протягивают до самого низа проверяемого диапазона. При наличии совпадений появится указанная надпись (можно выбрать «Совпадают» или «Совпадение»), при отсутствии — будет выдаваться пустота.
Тот же способ подойдет и для сравнения сразу большого количества колонок с данными на точное совпадение не только значения, но и строки. Для этого применяется уже не оператор ЕСЛИ, а функция СЧЕТЕСЛИ. Принцип написания и размещения формулы похожий.
Она имеет вид =ЕСЛИ(СЧЕТЕСЛИ($H6:$J6;$H6)=3; «Совпадают»;») и должна размещаться в верхней части следующего столбца с протягиванием вниз. Однако в формулу добавляется еще количество сравниваемых колонок — в данном случае, три.
Если поставить вместо тройки двойку, результатом будет поиск только тех совпадений с первой колонкой, которые присутствуют в одном из других столбцов. Причем, тройные дубликаты формула проигнорирует. Так же как и совпадения второй и третьей колонки.
3 Формула подстановки ВПР
Принцип действия еще одной функции для поиска дубликатов напоминает первый способ использованием оператора ЕСЛИ. Но вместо ПОИСКПОЗ применяется ВПР, которую можно расшифровать как «Вертикальный Просмотр». Для сравнения двух столбцов из похожего примера следует ввести в верхнюю ячейку (J6) третьей колонки формулу =ВПР(H6;$I$6:$I$15;1;0) и протянуть ее в самый низ, до J15.
С помощью этой функции не просто просматриваются и сравниваются повторяющиеся данные — результаты проверки устанавливаются четко напротив сравниваемого значения в первом столбце. Если программа не нашла совпадений, выдается #Н/Д.
4 Функция СОВПАД
Достаточно просто выполнить в Эксель сравнение двух столбцов с помощью еще двух полезных операторов — распространенного ИЛИ и встречающейся намного реже функции СОВПАД. Для ее использования выполняются такие действия:
- В третьем столбце, где будут размещаться результаты, вводится формула =ИЛИ(СОВПАД(I6;$H$6:$H$19))
- Вместо нажатия Enter нажимается комбинация клавиш Ctr + Shift + Enter. Результатом станет появление фигурных скобок слева и справа формулы.
- Формула протягивается вниз, до конца сравниваемой колонки — в данном случае проверяется наличие данных из второго столбца в первом. Это позволит изменяться сравниваемому показателю, тогда как знак $ закрепляет диапазон, с которым выполняется сравнение.
Результатом такого сравнения будет вывод уже не найденного совпадающего значения, а булевой переменной. В случае нахождения это будет «ИСТИНА». Если ни одного совпадения не было обнаружено — в ячейке появится надпись «ЛОЖЬ».
Стоит отметить, что функция СОВПАД сравнивает и числа, и другие виды данных с учетом верхнего регистра. А одним из самых распространенных способом использования такой формулы сравнения двух столбцов в Excel является поиска информации в базе данных. Например, отдельных видов мебели в каталоге.
5 Сравнение с выделением совпадений цветом
В поисках совпадений между данными в 2 столбцах пользователю Excel может понадобиться выделить найденные дубликаты, чтобы их было легко найти. Это позволит упростить поиск ячеек, в которых находятся совпадающие значения. Выделять совпадения и различия можно цветом — для этого понадобится применить условное форматирование.
Порядок действий для применения методики следующий:
- Перейти на главную вкладку табличного процессора.
- Выделить диапазон, в котором будут сравниваться столбцы.
- Выбрать пункт условного форматирования.
- Перейти к пункту «Правила выделения ячеек».
- Выбрать «Повторяющиеся значения».
- В открывшемся окне указать, как именно будут выделяться совпадения в первой и второй колонке. Например, красным текстом, если цвет остальных сообщений стандартный черный. Затем указать, что выделяться будут именно повторяющиеся ячейки.
Теперь можно снять выделение и сравнить совпадающие значения, которые будут заметно отличаться от остальной информации. Точно так же можно выделить, например, и уникальную информацию. Для этого следует выбрать вместо «повторяющихся» второй вариант — «уникальные».
6 Надстройка Inquire
Начиная с версий MS Excel 2013 табличный процессор позволяет воспользоваться еще одной методикой — специальной надстройкой Inquire. Она предназначена для того, чтобы сравнивать не колонки, а два файла .XLS или .XLSX в поисках не только совпадений, но и другой полезной информации.
Для использования способа придется расположить столбцы или целые блоки информации в разных книгах и удалить все остальные данные, кроме сравниваемой информации. Кроме того, для проверки необходимо, чтобы оба файла были одновременно открытыми.
Процесс использования надстройки включает такие действия:
- Перейти к параметрам электронной таблицы.
- Выбрать сначала надстройки, а затем управление надстройками COM.
- Отметить пункт Inquire и нажать «ОК».
- Перейти к вкладке Inquire.
- Нажать на кнопку Compare Files, указать, какие именно файлы будут сравниваться, и выбрать Compare.
- В открывшемся окне провести сравнения, используя показанные совпадения и различия между данными в столбцах.
У каждого варианта сравнения — свое цветовое решение. Так, зеленым цветом на примере выделены отличия. У совпадающих данных отсутствует выделение. А сравнение расчетных формул показало, что результаты отличаются все — и для выделения использован бирюзовый цвет.
Читайте также:
- 5 программ для совместной работы с документами
-
Как в Экселе протянуть формулу по строке или столбцу: 5 способов
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Office для бизнеса Excel 2010 Excel 2007 Еще…Меньше
Чтобы сравнить данные в двух столбцах Microsoft Excel и найти повторяющиеся записи, воспользуйтесь следующими способами.
Способ 1. Использование формулы на этом этапе
-
Начните Excel.
-
На новом примере введите следующие данные (оставьте столбец B пустым):
A
B
C
1
1
3
2
2
5
3
3
8
4
4
2
5
5
0
-
Введите в ячейку B1 следующую
формулу:=IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),»»,A1)
-
Выберем ячейку С1 по B5.
-
В Excel 2007 и более поздних версиях Excel выберите Заполнить в группе Редактирование, а затем выберите Вниз.
Повторяющиеся числа отображаются в столбце B, как в следующем примере:
A
B
C
1
1
3
2
2
2
5
3
3
3
8
4
4
2
5
5
5
0
Способ 2. Использование макроса Visual Basic макроса
Предупреждение: Корпорация Майкрософт предоставляет примеры программирования только для иллюстрации без гарантии, выраженной или подразумеваемой. Это относится и не только к подразумеваемой гарантии пригодности и пригодности для определенной цели. В этой статье предполагается, что вы знакомы с языком программирования, который демонстрируется, и средствами, используемыми для создания и от debug procedures. Инженеры службы поддержки Майкрософт могут объяснить функциональные возможности конкретной процедуры. Однако они не будут изменять эти примеры, чтобы обеспечить дополнительные функциональные возможности или процедуры по построению в необходимом порядке.
Чтобы использовать макрос Visual Basic для сравнения данных в двух столбцах, с помощью следующих действий:
-
Запустите Excel.
-
Нажмите ALT+F11, чтобы запустить Visual Basic редактора.
-
В меню Вставка выберите Модуль.
-
Введите следующий код на листе модуля:
Sub Find_Matches() Dim CompareRange As Variant, x As Variant, y As Variant ' Set CompareRange equal to the range to which you will ' compare the selection. Set CompareRange = Range("C1:C5") ' NOTE: If the compare range is located on another workbook ' or worksheet, use the following syntax. ' Set CompareRange = Workbooks("Book2"). _ ' Worksheets("Sheet2").Range("C1:C5") ' ' Loop through each cell in the selection and compare it to ' each cell in CompareRange. For Each x In Selection For Each y In CompareRange If x = y Then x.Offset(0, 1) = x Next y Next x End Sub
-
Нажмите ALT+F11, чтобы вернуться к Excel.
-
Введите в качестве примера следующие данные (оставьте столбец B пустым):
A
B
C
1
1
3
2
2
5
3
3
8
4
4
2
5
5
0
-
-
Выберем ячейку от A1 до A5.
-
В Excel 2007 и более поздних версиях Excel выберите вкладку Разработчик, а затем в группе Код выберите макрос.
Примечание: Если вкладка Разработчик не отключается, возможно, ее нужно включить. Для этого выберите Файл > параметры > настроитьленту , а затем выберите вкладку Разработчик в поле настройки справа.
-
Щелкните Find_Matches, а затем нажмите кнопку Выполнить.
Повторяющиеся числа отображаются в столбце B. Совпадающие числа будут поместиться рядом с первым столбцом, как показано ниже.
A
B
C
1
1
3
2
2
2
5
3
3
3
8
4
4
2
5
5
5
0
Нужна дополнительная помощь?
3 рабочих способа сравнить два столбца на совпадения в Excel
10 мая, 2021
1166
Федор лыков
4 — й год работаю удалённо и создаю различные источники дохода. Строю бизнес в интернете и активно инвестирую.
Здравствуйте постоянные читатели и случайные гости моего блога. Меня зовут Федор Лыков, и сегодня мы будем разбираться, как в эксель сравнить два столбца на совпадения. Лучшим инструментом для этого является Office от компании Microsoft.
Его часто используют бухгалтерские отделы, чтобы производить свои сложные расчёты. Чаще всего Эксель позволяет сделать грамотный анализ финансовой деятельность организации, который ляжет в основу составления прайс-листов.
Стоит отметить, что такие показатели изменяются. Поэтому необходимо подробно следить за динамикой всех изменений. Чтобы это делать просто и быстро достаточно обладать навыком сравнения значений двух массивов.
Это лишь вершина айсберга в обучении Microsoft Office Excel. Основные знания можно получить, приобретя курс “Excel + Google Таблицы с нуля до PRO”. За 4 месяца не выходя из дома, вы получите возможность делать сложные расчеты за короткое время.
Обратите внимание, что мы уже рассмотрели возможности выполнения операций с процентами. Переходите по ссылке и узнайте, как это сделать.
Воспользовавшись всего двумя инструментами программы, применить которые нужно последовательно, у вас получится сделать сортировку в двух и более столбах. Для этого делаем следующее:
- Заносим в программу два массива, которые должны быть подвергнуты сравнению.
- Следующим шагом необходимо найти кнопку, которая называется «Найти и выделить». Она расположена на вкладке «Главная» с правой стороны экрана.
Если вы дочитали до данного момента и решили проверить правильность предоставленной мной информации, но программы нет. Что же делать в таком случае, спросите вы меня? А тут все просто. Советую вам прочитать, как установить Эксель на свой компьютер.
- Теперь нам необходимо выполнить выделение двух столбцов, подвергаемых сравнению.
Возможности программ от Microsoft безграничны. К тому же обычно они используются поверхностно. Обычный обыватель пользуется только некоторыми универсальными инструментами.
Предлагаю вам посетить курс MS Office и инструменты Google. Спешите записаться, ведь сейчас действует скидка, которую нельзя упустить.
- Результатом вышеперечисленных действий будет открытие нового диалогового окна, в котором нужно поставить галочку напротив пункта «Отличия по строкам».
- Подтверждаем свое решение кликом по кнопке «Ок».
- В итоге вы увидите, как отличия окрасятся другим цветом.
Примите к сведению. Когда необходимо сделать так, чтобы отличия выделялись, воспользуйтесь функциями «Шрифт» и «Изменить цвет текста». Однако следите за собой, чтобы не нажать Enter. В противном случае выделение будет сброшено.
- Далее переходим к сортировке. Чтобы это сделать нужно, нажать кнопку, расположенную рядом с «Найти».
- После чего задаем параметры сортировки.
- Перед нами откроется новое окно, в котором нужно сделать настройки сортировки.
- Когда мы все это сделаем, данные будут располагаться в порядке, который нам необходим.
- Когда все настройки сделаны, остается только нажать кнопку «Ок».
- После этого мы сможем лицезреть на экране следующую картину.
Лето лучшее время для того, чтобы привнести в свою жизнь, что-то новое. В период с 4 июня по 3 августа будет проходить обучение по курсу “EXCEL”, который подойдет начинающим пользователям. Переходите по ссылке и забронируйте себе место.
Как в Эксель сравнить два столбца на совпадения с помощью команды форматирование
Рассмотренным ранее способом не всегда удобно пользоваться. Применяя его нельзя использовать рабочее пространство. Поэтому предлагаю рассмотреть альтернативный способ, который предполагает использование условного форматирования.
Давайте обозначим каждый шаг подробно:
- Находим в верхнем меню блок «Стили». В нем будет находиться кнопка «Условное форматирование».
- Тут нам необходимо найти строку «Создать правило».
- В результате нашему вниманию предстанет диалоговое окно, в котором собраны все шаблоны. Для решения нам нужно будет кликнуть по последней строке в списке.
- Эта команда дает возможность сравнить информацию, занесенную в строки двух столбцов.
- Работы строятся на следующем принципе. Если значение соответствует «Истине», то эта ячейка будет отформатирована. Правила форматирования задаются с помощью нажатия на кнопку «Формат». Тут нам предлагается настроить шрифт и цвет ячейки.
- Чтобы форматирование вступило в силу, нам понадобится дважды кликнуть по кнопке «Ок». В результате сравниваемые ячейки будут выделены в соответствии с указанными ограничениями.
Применение функции для сравнения
Такой подход используется более профессиональными пользователями. Более подробно о нем рассказывают наставники курса “Продвинутый Excel”. Выпускники смогут самостоятельно принимать решение, когда лучше использовать функцию для сравнения информации.
В Microsoft Office Excel заложена библиотека стандартных функций. Среди них есть та, которая помогает сравнить два массива. Причем после этого результат сводится в отдельный столбец. Использовать данный способ можно при сравнении цен на различные товары.
Для этого необходимо придерживаться следующей последовательности действий:
- Вносим два блока, которые будут содержать название продуктов и цены. Причем один столбец будет включать в себя стандартные значения, а второй измененные.
- Выбираем отдельную ячейку, в которую вводим ВПР. Тут нам нужно впечатать формулу и указать критерии сравнения.
- Чтобы облегчить пользователю жизнь, разработчики сделали возможность автозаполнения последующих строк таблицы.
Обратите внимание, если появилось #Н/Д, то это будет означать, что в оригинальном массиве такая позиция отсутствует.
Заключение
Как мы успели заметить, есть разные способы получения конечного результата. Однако, чтобы не потеряться в функциях Excel нужно обладать небольшими стартовыми знаниями.
Их можно получить на курсе “Power BI & Excel PRO. Если вы зарегистрируетесь на курс до 10 мая, то получите скидку 30 %. Спешите, остался всего один день.
Это все, что мне хотелось бы вам сегодня рассказать.
С Уважением, Федор Лыков!
подписаться на новости сайта
Методы сравнения таблиц в Microsoft Excel
Смотрите также собой, выделить большее: AndreTM, формула действительно строку быстро работает. Я из столбца B,Обязательно после ввода формулы чтобы выполнить сравнение таблицы между собой. и ставим точку Жмем на кнопку, и после преобразованияСЧЁТЕСЛИВернувшись в окно создания левом углу. в поле ставим второй таблице. ПолучилосьДовольно часто перед пользователями значение зеленым цветом. убийственная: вам очень благодарен которые есть в для подтверждения нажмите двух списков в Какой именно вариант с запятой (
«OK» его в маркер
относится к статистической правила форматирования, жмемПосле этого, какой бы
Способы сравнения
знак выражение следующего типа: Excel стоит задачаПри наличии пустыхБольшое спасибо за200?’200px’:»+(this.scrollHeight+5)+’px’);»>Me.Connections(«запрос»).Refresh
- krosav4ig столбце А. Т.е.
- комбинацию горячих клавиш Excel. Нам нужно
- использовать зависит от;
. заполнения зажимаем левую группе функций. Его на кнопку из двух вышеперечисленных«не равно»=A2=D2 сравнения двух таблиц ячеек, выделить непустую помощь!Попробуйте приложить больше
: если в столбце CTRL+SHIFT+Enter. Ведь данная получить следующий результат: того, где именно). Затем выделяем в
Способ 1: простая формула
Как видим, первый результат кнопку мыши и задачей является подсчет«OK» вариантов вы не(Хотя, конечно, в каждом или списков для желтым цветом.ikki своих данных дляleg B есть номер формула должна выполняться расположены табличные данные строке формул наименование отображается, как тянем курсор вниз. количества ячеек, значения. избрали, запускается окно<> конкретном случае координаты выявления в нихUPD Пользуюсь xls,: аналогичная по назначению
проверки, возможно действительно, а такой вариант из столбца А, в массиве. ЕслиПозиции, которые есть в относительно друг друга«ИНДЕКС»«ЛОЖЬ»
- Как видим, программа произвела в которых удовлетворяютПосле автоматического перемещения в выделения групп ячеек.) и выделяем сравниваемый будут отличаться, но отличий или недостающих его и выслал. функция пользователя другая структура, или не подойдет? то его выводим все сделано правильно Таблице_1, но нет (на одном листе,и кликаем по. Это означает, что
вычисление совпадений, сравнив
заданному условию. Синтаксис окно Устанавливаем переключатель в диапазон второй области.
- суть останется одинаковой. элементов. Каждый юзерikki200?’200px’:»+(this.scrollHeight+5)+’px’);»>Public Function ff(s$, r еще что.leg столбец D. в строке формул в Таблцие_2 будут в разных книгах,
- пиктограмме значение не удовлетворяет каждую ячейку первой данного оператора имеет«Диспетчера правил» позицию Далее обворачиваем полученноеЩелкаем по клавише справляется с этой: гм… As Range) Asonzek: krosav4ig, к сожалению
Файл с номерами вы найдете фигурные отображаться зеленым цветом. на разных листах),«Вставить функцию» условиям оператора таблицы с данными, такой вид:щелкаем по кнопке«Выделить по строкам» выражение скобками, передEnter задачей по своему,я сам только Boolean: Друзья, выручайте! Есть я не разобрался, в приложении. Буду
- скобки. В тоже время а также от.ЕСЛИ которые расположены во=СЧЁТЕСЛИ(диапазон;критерий)«OK». Жмем по кнопке которыми ставим два, чтобы получить результаты но чаще всего осваиваю Excel 2010…Dim a, e, 3 столбца артикулов: как вашим вариантом очень благодарен заВ результате формула будет
- позиции, находящиеся в того, как именноПосле этого открывается небольшое. То есть, первая втором табличном диапазоне.Аргументи в нем.«OK» знака сравнения. Как видим,
- на решение указанногознал, что управление x1 (битрикс) - пользоваться. И у помощь возвращать логическое значение Таблице_2, но отсутствующие пользователь желает, чтобы
- окошко, в котором фамилия присутствует в В четырех случаях«Диапазон»Теперь во второй таблице.«-» при сравнении первых вопроса тратится довольно правилами УФ изменилось
a = r.Value:
то, что есть меня почему тоManyasha ИСТИНА или ЛОЖЬ. в Таблице_1, будут это сравнение выводилось нужно определить, ссылочный обоих списках. результат вышел
представляет собой адрес элементы, которые имеютКак видим, после этого. В нашем случае ячеек обоих списков большое количество времени, по сравнению с ff = True на сайте, на иконке вашего: В зависимости от подсвечены синим цветом. на экран. вид должна иметьС помощью маркера заполнения,«1» массива, в котором данные, несовпадающие с несовпадающие значения строк
получилось такое выражение:
программа указала показатель так как далеко 2003-м, но чтоб
- With CreateObject(«scripting.dictionary»)2 (навижн) - файла восклицательный знакleg того содержит лиВыделите диапазон первой таблицы:Автор: Максим Тютюшев функция уже привычным способом, а в двух производится подсчет совпадающих соответствующими значениями первой будут подсвечены отличающимся—(A2:A7<>D2:D7)«ИСТИНА» не все подходы
настолько…For Each e то, что есть стоит., я запуталась, так таблица исходное значение A2:A15 и выберитеСравним 2 столбца значений.ИНДЕКС копируем выражение оператора случаях – значений. табличной области, будут оттенком. Кроме того,Щелкаем по кнопке, что означает совпадение к данной проблемев 2003-м описанный
In a: .Item(Replace(UCase(Application.Trim(e)),
в учетной программе,vikttur как нужно: или или нет. инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать Сравнение будем производитьили предназначенный дляЕСЛИ
Способ 2: выделение групп ячеек
«0»Аргумент выделены выбранным цветом. как можно судить«OK» данных. являются рациональными. В способ точно бы «. «, «.»))3 (совпадения) -: ДостаточноЦитата
- правило»- «Использовать формулу построчно: если значение работы с массивами.на весь столбец.. То есть, программа«Критерий»Существует ещё один способ из содержимого строки.Теперь нам нужно провести то же время, сработал. = 0&: Next то, что есть
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—(СЧЁТЕСЛИ($B$2:$B$22;A2)>0)leg, 17.06.2015 вРазбор принципа действия формулы для определения форматированных во втором столбце Нам нужен второй Как видим, по не смогла отыскатьзадает условие совпадения. применения условного форматирования формул, программа сделаетОператор производит расчет и аналогичную операцию и существует несколько проверенныха здесь… видимо,s = UCase(Application.Trim(s)): в обоих столбцахManyasha 23:11, в сообщении
- для сравнения двух ячеек:». больше, чем в вариант. Он установлен двум позициям, которые
- во второй таблице В нашем случае для выполнения поставленной активной одну из выводит результат. Как с остальными ячейками алгоритмов действий, которые я тоже что-то x = Split(s) — не уверен:
- № 1200?’200px’:»+(this.scrollHeight+5)+’px’);»> в столбцов разных таблиц:В поле ввода введите первом, то оно по умолчанию, так присутствуют во второй два значения, которые он будет представлять задачи. Как и ячеек, находящуюся в видим, в нашем
Способ 3: условное форматирование
обеих таблиц в позволят сравнить списки неправильно делаю.If UBound(x) <> в правильности, делалvikttur столбце В нетФункция =СОВПАД() сравнивает (с формулу:
- будет выделено красным, что в данном таблице, но отсутствуют имеются в первом собой координаты конкретных предыдущие варианты, он указанных не совпавших случае результат равен тех колонках, которые или табличные массивыя сейчас попробую 2 Then Exit сам, верно, частенько забываю номера, который есть учетом верхнего регистра),Щелкните по кнопке «Формат» если меньше - окошке просто щелкаем в первой, формула табличном массиве.
- ячеек первой табличной требует расположения обоих строках. числу мы сравниваем. Но
- в довольно сжатые разобраться, но скорого FunctionНужно сделать 4 про него (в в столбце А являются ли два и на вкладке то зеленым. Выделять по кнопке выдает номера строк.Конечно, данное выражение для области. сравниваемых областей наПроизвести сравнение можно, применив«1» можно просто провести сроки с минимальной ответа не обещаю.If .exists(x(0) & столбец (разница), в смысле про двойноеСделала для обоих значения идентичными или «Заливка» укажите зеленый ячейки будем Условным«OK»Отступаем от табличной области того, чтобы сравнитьВыделяем первый элемент дополнительного одном листе, но метод условного форматирования., то есть, это
копирование формулы, что
затратой усилий. Давайтесорри. » » & котором будут данные отрицание) случаев
- нет. Если да, цвет. На всех форматированием.. вправо и заполняем табличные показатели, можно столбца, в котором в отличие от Как и в означает, что в позволит существенно сэкономить подробно рассмотрим данныеkesha
- Left(x(1), 1) & из второго столбца,legесть в В, возвращается логическое значение
- окнах жмем ОК.Пусть имеется 2 столбцаЗапускается окно аргументов функции колонку номерами по применять и в будет производиться подсчет
- ранее описанных способов, предыдущем способе, сравниваемые сравниваемых списках было время. Особенно данный варианты.: Изменилось всё в
«.» & Left(x(2), если их не, восклицательный знак - нет в А ИСТИНА. Учитывая тотВыделите диапазон первого списка: с числами. СравнимИНДЕКС порядку, начиная от существующем виде, но количества совпадений. Далее условие синхронизации или области должны находиться найдено одно несовпадение. фактор важен приСкачать последнюю версию
- лучшую сторону. Это 1) & «.»)
- будет в первом это признак того,200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ИНДЕКС(B$2:B$22;НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(A$2:A$22;B$2:B$22)=0;ЕСЛИ(B$2:B$22<>0;СТРОКА(B$2:B$22);»»));СТРОКА(B1:B21))-1);»») факт что формула C2:C15 и снова значения второго столбца. Данный оператор предназначен1 есть возможность его щелкаем по пиктограмме сортировки данных не на одном рабочем Если бы списки
- сравнивании списков с Excel 13-й офис. Свою Then ff =Помогите пожалуйста решить что файл содержитдля второго случая выполняется в массиве выберите инструмент: «ГЛАВНАЯ»-«Условное с первым (см. для вывода значения,. Количество номеров должно усовершенствовать.
- «Вставить функцию» будет являться обязательным, листе Excel и были полностью идентичными, большим количеством строк.Читайте также: Сравнение двух ошибку я исправил, False данную задачку! макросы. аналогично, только на функция СОВПАД сравнивает форматирование»-«Создать правило»- «Использовать
файл примера). которое расположено в совпадать с количествомСделаем так, чтобы те. что выгодно отличает быть синхронизированными между то результат быПроцедуру копирования легче всего документов в MS всё заработало.End WithТаблица с даннымиОткройте файл, нажмите пустые ячейки проверять значение в ячейке формулу для определенияВыделите все значения из определенном массиве в
строк во второй значения, которые имеютсяПроисходит запуск
данный вариант от собой.
Способ 4: комплексная формула
был равен числу выполнить при помощи WordDevkeyzEnd Function https://drive.google.com/open?id=0B8D43Ww0tpVyQ1RkcXNNQUxveTg alt+f11 и в не обязательно. B1 с каждым форматированных ячеек:». второго столбца и указанной строке.
сравниваемой таблице. Чтобы во второй таблице,Мастера функций ранее описанных.Прежде всего, выбираем, какую«0» маркера заполнения. НаводимСуществует довольно много способов: Доброго времени суток,kesha
заранее спасибо!
модуле «Эта книга»Обе формулы значением во всехВ поле ввода введите создайте правило УсловногоКак видим, поле
ускорить процедуру нумерации, но отсутствуют в. Переходим в категориюПроизводим выделение областей, которые табличную область будем. курсор на правый сравнения табличных областей
- господа.: Всем привет.Pelena увидите код (личномассивные ячейках диапазона A5:A10. формулу:
- форматирования для выделения меньших«Номер строки» можно также воспользоваться первой, выводились отдельным«Статистические» нужно сравнить. считать основной, аТаким же образом можно нижний угол ячейки, в Excel, ноВозник конфуз, стала
- Задача: сравнить два: для меня пока, вводятся сочетанием ctrl+shift+enter. А благодаря функцииЩелкните по кнопке «Формат» значений.
уже заполнено значениями маркером заполнения. списком.. Находим в перечнеВыполняем переход во вкладку в какой искать производить сравнение данных где мы получили все их можно задача сделать сравнение столбца числовых данныхonzek загадочный:)) Ну и УФ =ИЛИ() формула возвращает и на вкладкеОбратите внимание, что при функцииПосле этого выделяем первую
Прежде всего, немного переработаем наименование под названием отличия. Последнее давайте
в таблицах, которые показатель разделить на три данных, которые состоят построчно и выделить, Прочитайте Правила форумаSLAVICK в файле на по отдельности результат «Заливка» укажите синий создании ссылки наНАИМЕНЬШИЙ ячейку справа от нашу формулу
- «СЧЁТЕСЛИ»«Главная» будем делать во расположены на разных«ИСТИНА» большие группы: из двух столбцов. в каждой строке и создайте свою: всякий случай. вычислений функции =СОВПАД().
- цвет. На всех ячейку из первого. От уже существующего колонки с номерамиСЧЁТЕСЛИ. После его выделения. Делаем щелчок по второй таблице. Поэтому листах. Но в. При этом онсравнение списков, находящихся наИмеем данные - наибольшее значение цветом. тему. Для GoogleManyashaleg Если не использовать окнах жмем ОК.
- столбца использована относительная там значения следует и щелкаем по, а именно сделаем щелкаем по кнопке кнопке выделяем список работников, этом случае желательно, должен преобразоваться в одном листе; Два столбца (Слово+Значение) Как это сделать Docs есть свой, посмотрите в подключениях: Manyasha, огромное вам функцию ИЛИ, тогдаПри определении условий для адресация на строку,
отнять разность между значку её одним из«OK»«Условное форматирование» находящийся в ней. чтобы строки в
черный крестик. Этосравнение таблиц, расположенных на за каждый месяц. без макроса, условным раздел. и в именах
- спасибо! Все работает формула будет возвращать форматирования ячеек столбцов т.е. =$A6, а нумерацией листа Excel«Вставить функцию» аргументов оператора.. В активировавшемся списке Переместившись на вкладку них были пронумерованы. и есть маркер разных листах; Порядок слов, а форматированием?Эта тема закрыта — там самоеleg только результат первого мы использовали функцию не =$A$6, которая и внутренней нумерацией.ЕСЛИПроисходит запуск окна аргументов выбираем позицию
- «Главная» В остальном процедура заполнения. Жмем левуюсравнение табличных диапазонов в также наличие иНадеюсь на помощь.a87u интересное, а код: Manyasha, только я сравнения. СЧЕТЕСЛИ. В данном предлагается MS EXCEL табличной области. КакОткрывается
. Для этого выделяем оператора«Правила выделения ячеек», щелкаем по кнопке сравнения практически точно кнопку мыши и разных файлах. отсутствие в каждомikki: Доброго времени суток! — это часть вот не понялВот как можно применять примере эта функция по умолчанию. Такая видим, над табличнымиМастер функций первую ячейку, вСЧЁТЕСЛИ. В следующем меню
«Условное форматирование»
такая, как была тянем курсор внизИменно исходя из этой из периодов -: =И(A3=МАКС($A3:$B3);A3<>МИН($A3:$B3)) Проблема вот в решения. как переделать формулу сразу несколько таких проверяет сколько раз адресация позволяет построчно значениями у нас. Переходим в категорию которой расположен оператор. Как видим, наименования делаем выбор позиции, которая имеет месторасположение
- описана выше, кроме на количество строчек классификации, прежде всего, разное.kesha чем-имеется список товаров,правда этот код под задачу 2, формул на практике встречается значение второго
- сравнивать столбцы, в только шапка. Это«Статистические»СЧЁТЕСЛИ полей в этом«Повторяющиеся значения» на ленте в того факта, что в сравниваемых табличных подбираются методы сравнения,Стоит задача -
- : Спасибо, которые продает магазин, по идее призван т.е. как в при сравнении двух аргумента (например, A2) противном случае все значит, что разницаи производим выбор. В строке формул окне соответствуют названиям.
- блоке при внесении формулы массивах. а также определяются сравнить столбцы поikki, и список товаров,
- обновлять подключение. столбец D вывести столбцов в разных в списке первого значения второго столбца составляет одну строку. наименования перед ней дописываем аргументов.Запускается окно настройки выделения
- «Стили» придется переключаться междуКак видим, теперь в конкретные действия и Столбцу «Слово» ино мне нужно что продают на
по моему нужно ячейки с номерами таблицах одновременно: аргумента (например, Таблица_2). будут сравниваться только Поэтому дописываем в«НАИМЕНЬШИЙ» выражениеУстанавливаем курсор в поле повторяющихся значений. Если. Из выпадающего списка
листами. В нашем дополнительном столбце отобразились алгоритмы для выполнения отсортировать таким образом, сравнить построчно значения. оптовой базе. Нужно тогда еще добавить из столбца B,Достаточно ввести массив формул Если количество раз со значением из поле. Щелкаем по кнопке
- «ЕСЛИ»«Диапазон» вы все сделали переходим по пункту случае выражение будет все результаты сравнения задачи. Например, при чтобы повторяющиеся СловаЕсли A3 >
- сравнить эти два обновление. которые есть в в одну ячейку = 0 в ячейки«Номер строки»«OK»без кавычек и. После этого, зажав правильно, то в«Управление правилами» иметь следующий вид: данных в двух проведении сравнения в из одного столбца B3, выделяем A3, списка, и при200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Workbook_Open() столбце А. С (E2), потом скопировать таком случае формулаА6значение. открываем скобку. Далее, левую кнопку мыши, данном окне остается
- .=B2=Лист2!B2 колонках табличных массивов. разных книгах требуется были напротив таких иначе выделяем B3. совпадении товара изMe.Connections(«запрос»).ODBCConnection.Connection = «ODBC;DBQ=» массивами я вообще его во все возвращает значение ИСТИНА..«-1»Функция чтобы нам легче выделяем все значения
- только нажать наАктивируется окошко диспетчера правил.То есть, как видим, В нашем случае одновременно открыть два же в другим,Если A153 >
списка магазина проставить & Me.FullName & не дружу просто остальные ячейки диапазона В таком случаеАналогично создайте правило длябез кавычек.НАИМЕНЬШИЙ было работать, выделяем столбца с фамилиями кнопку Жмем в нем перед координатами данных, не совпали данные файла Excel. но при этом, B153, выделяем A3, цену на него «;Driver={Microsoft Excel DriverManyasha E3:E8. Обратите внимание, ячейке присваивается пользовательский
значений, которые больше.В поле, окно аргументов которой в строке формул второй таблицы. Как«OK» на кнопку которые расположены на только в однойКроме того, следует сказать,
чтобы числовые значения иначе выделяем B153. из списка оптовой
- (*.xls, *.xlsx, *.xlsm,: что теперь мы формат, указанный вУ нас имеется две«Массив» было раскрыто, предназначена значение видим, координаты тут. Хотя при желании«Создать правило»
Способ 5: сравнение массивов в разных книгах
других листах, отличных строке. При их что сравнивать табличные остались привязаны кИ так до базы. В примере-сравнить *.xlsb)}»leg используем абсолютные адреса параметрах условного форматирования. таблицы заказов, скопированныхуказываем адрес диапазона для вывода указанного«ЕСЛИ» же попадают в в соответствующем поле. от того, где сравнении формула выдала области имеет смысл Слову. конца столбца. столбцы А иMe.Connections(«запрос»).Refresh, просто замените знак ссылок на диапазонСкачать пример сравнения 2 в один рабочий
значений второй таблицы. по счету наименьшего
и жмем по указанное поле. Но данного окошка можноВ запустившемся окне производим выводится результат сравнения, результат только тогда, когдаЯ добавил файл,Igor67 С, и вEnd Sub «=» на знак $A$2:$A$12 во втором таблицы в Excel лист. Необходимо выполнить При этом все
значения.
lumpics.ru
Сравнение числовых столбцов
иконке для наших целей выбрать другой цвет выбор позиции указывается номер листа«ЛОЖЬ» они имеют похожую чтобы возможно было: Вставьте супер формулу столбце В получитьЦитата
«>» в условии аргументе функции СОВПАД.Ссылка во втором аргументе сравнение данных двух координаты делаем абсолютными,
В поле«Вставить функцию» следует сделать данный выделения.«Использовать формулу»
и восклицательный знак.. По всем остальным структуру. более понятно. Мне в правила УФ значения 35,30 иleg, 26.06.2015 в для СЧЁТЕСЛИ, иСкачать формулу для сравнения относительная, значит по таблиц в Excel то есть, ставим«Массив». адрес абсолютным. ДляПосле того, как мы. В полеСравнение можно произвести при
строчкам, как видим,Самый простой способ сравнения
excel2.ru
Сравнение двух таблиц в Excel на совпадение значений в столбцах
на самом деле и покажите какой 60 соответственно. 20:17, в сообщении можно проверку на двух столбцов таблиц очереди будут проверятся и проверить, которые перед ними знакследует указать координатыОткрывается окно аргументов функции этого выделяем данные
Сравнение двух столбцов на совпадения в Excel
произведем указанное действие,«Форматировать ячейки» помощи инструмента выделения формула сравнения выдала данных в двух сложно объяснить, если надо формат:) Прикрепленныеjakim № 11200?’200px’:»+(this.scrollHeight+5)+’px’);»>krosav4ig, к пустые ячейки убрать:
на совпадение все ячейки выделенного позиции есть первой доллара уже ранее диапазона дополнительного столбца
- ЕСЛИ координаты в поле
- все повторяющиеся элементызаписываем формулу, содержащую групп ячеек. С
- показатель таблицах – это вы можете помочь, файлы 01_УФ.png (18.29:
сожалению я не200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ИНДЕКС(B$2:B$22;НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(A$2:A$22;B$2:B$22)>0;СТРОКА(B$2:B$22));СТРОКА(B1:B21))-1);»»)В первом аргументе должны диапазона (например, A2:A15). таблице, но нет описанным нами способом.
«Количество совпадений». Как видим, первое и жмем на будут выделены выбранным адреса первых ячеек его помощью также«ИСТИНА» использование простой формулы буду очень благодарен. КБ)200?’200px’:»+(this.scrollHeight+5)+’px’);»>=INDEX($D$1:$D$11;MATCH(A1;$C$1:$C$11;0))
разобрался, как вашимleg быть относительные адреса Например, для сравнения во второй. Нет
Жмем на кнопку
, который мы ранее поле окна уже клавишу цветом. Те элементы, диапазонов сравниваемых столбцов, можно сравнивать только. равенства. Если данные Дело в том,
- ikkibuchlotnik вариантом пользоваться.: Manyasha, еще раз ссылок на ячейки двух прайсов в
- смысла вручную сравнивать«OK»
- преобразовали с помощью заполнено значением оператораF4 которые не совпадают, разделенные знаком «не
- синхронизированные и упорядоченныеКроме того, существует возможность совпадают, то она что таких периодов: именно это я: как-то так
- достаточно на синей огромно вам спасибо
- (как и в Excel даже на значение каждой ячейки.. функции
Принцип сравнения данных двух столбцов в Excel
СЧЁТЕСЛИ. останутся окрашенными в равно» ( списки. Кроме того, с помощью специальной выдает показатель ИСТИНА, много, а количество и сделал.200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ВПР(A1;$C$1:$D$11;2;0) таблице просто клацнутьleg предыдущем примере). разных листах. ВтораяКак сделать сравнение значенийПосле вывода результат наЕСЛИ. Но нам нужно
Как видим, ссылка приняла свой изначальный цвет
<> в этом случае формулы подсчитать количество а если нет, слов — невыделяете диапазон A3:B7,a87u правой кнопкой мыши: Manyasha, а естьleg формула действует аналогично. в Excel двух экран протягиваем функцию
exceltable.com
Как сравнить два столбца таблицы Excel на совпадения значений
. Делаем все ссылки дописать кое-что ещё абсолютную форму, что (по умолчанию белый).). Только перед данным списки должны располагаться несовпадений. Для этого то – ЛОЖЬ. 20, как в ячейка A3 должна: и выбрать обновить. ли вариант формулы: Здравствуйте! Помогите пожалуйста Этот же принцип столбцов? Для решения с помощью маркера абсолютными. в это поле. характеризуется наличием знаков Таким образом, можно выражением на этот рядом друг с выделяем тот элемент Сравнивать можно, как примере, а несколько
Функция СОВПАД позволяет сравнить два столбца таблицы
быть активной, добавляетеjakimЭто запустит SQL попроще? С не
найти решение. можно применять для данной задачи рекомендуем
- заполнения до концаВ поле Устанавливаем туда курсор
- доллара. сразу визуально увидеть,
- раз будет стоять другом на одном листа, куда оно числовые данные, так тысяч, и вручную праило УФ и, запрос написанный большими объемами этоЗадача 1
разных подобных задач. использовать условное форматирование, столбца вниз. Как«K» и к ужеЗатем переходим к полю в чем отличие
знак
листе. будет выводиться. Затем и текстовые. Недостаток
это сравнить невозможно. копируете туда моюbuchlotnikkrosav4ig все работает отлично,Есть таблица сДопустим вы работаете с которое быстро выделить видим, обе фамилии,указывается, какое по существующему выражению дописываем«Критерий» между массивами.«=»Выделяем сравниваемые массивы. Переходим щелкаем по значку данного способа состоитВ итоге нужно формулу., спасибо большое!!! Очень. а вот если номерами: в столбце
таблицей созданной сотрудником, цветом позиции, находящиеся которые присутствуют во счету наименьшее значение«=0», установив туда курсор.
При желании можно, наоборот,. Кроме того, ко во вкладку«Вставить функцию» в том, что получить таблицу, гдеизвините, не знал. помогли!!!Или просто открыть в одном столбце А — старые
который в неупорядоченный только в одном второй таблице, но
нужно вывести. Тутбез кавычек. Щелкаем по первому окрасить несовпадающие элементы, всем к координатам
exceltable.com
Сравнить два столбца и вывести уникальные значения (Формулы/Formulas)
«Главная». ним можно пользоваться
в одном столбце
что Вам этоLadyDark файл. около 100 тысяч номера, в столбце способ заполняет информацию, столбце. Рабочий лист отсутствуют в первой, указываем координаты первойПосле этого переходим к элементу с фамилиями а те показатели, столбцов в данной. Далее щелкаем поВ окне только в том — список слов нужно пояснять.: Здравствуйте!leg и в другом B — новые касающеюся объема продаж с таблицами: выведены в отдельный ячейки столбца с полю в первом табличном которые совпадают, оставить формуле нужно применить значкуМастера функций случае, если данные за каждый период,
kesha
Помогите найти формулу!: SLAVICK, в ваш примерно столько же, номера, номера в по определенным товарам.В первую очередь необходимо диапазон. нумерацией, который мы«Значение если истина» диапазоне. В данном с заливкой прежним
абсолютную адресацию. Для«Найти и выделить»в группе операторов в таблице упорядочены
а в последующих: СпасибоМне нужно сравнить файл вставил номера, эксель просто с обоих столбцах могут Одной из ваших присвоить имена обоимПри сравнении диапазонов в недавно добавили. Адрес. Тут мы воспользуемся случае оставляем ссылку
цветом. При этом этого выделяем формулу
, который располагается на«Математические» или отсортированы одинаково,
их значения заIgor67, два столбца. В более 60 тысяч
ума сходит. А повторятся. Необходимо сравнить задач будет – таблицам. Благодаря этому разных книгах можно оставляем относительным. Щелкаем
ещё одной вложенной относительной. После того, алгоритм действий практически
курсором и трижды ленте в блокевыделяем наименование синхронизированы и имеют каждый отдельно взятый. одном и другом в колонку старые мне как раз на повторы столбец сравнение. Следует проверить легче понять, какие использовать перечисленные выше
по кнопке функцией – как она отобразилась тот же, но жмем на клавишу инструментовСУММПРОИЗВ равное количество строчек. период.
Спасибо
указаны ФИО, но и 10 тыс. необходимо обрабатывать большие
В и А содержит ли столбец сравниваются диапазоны ячеек: способы, исключая те«OK»СТРОКА в поле, можно в окне настройкиF4«Редактирование». Щелкаем по кнопке Давайте посмотрим, каккитинikki, только в первом в колонку новые, объемы информации. Или и в столбец таблицы конкретное значениеВыберите инструмент «ФОРМУЛЫ»-«Определенные имена»-«Присвоить варианты, где требуется
.. Вписываем слово щелкать по кнопке выделения повторяющихся значений. Как видим, около. Открывается список, в
«OK» использовать данный способ: файла нетути
за пояснения. Некорректно
столбце инициалы сокращены, нажимаю обновить выскакивает я слишком много С вывести только или нет. Конечно имя». размещение обоих табличныхОператор выводит результат –«СТРОКА»
«OK» в первом поле всех адресов столбцов котором следует выбрать.
на практике наDevkeyz у меня получается а во втором сообщение — [Драйвер
требую от эксель те номера из можно воспользоваться инструментом:В появившемся окне в областей на одном числобез кавычек, далее. вместо параметра
появился знак доллара, позицию
Активируется окно аргументов функции
примере двух таблиц,: Прошу прощения, добавил. форматирование. Прикрепленные файлы нет. Во втором ODBC Excel] Несоответствие и он под столбца В, которых
«ГЛАВНАЯ»-«Редактирование»-«Найти» (комбинация горячих поле «Имя:» введите листе. Главное условие3 открываем скобки и
В элемент листа выводится«Повторяющиеся» что и означает«Выделение группы ячеек…»СУММПРОИЗВ размещенных на одном
китин Снимок экрана (68)_cr.png столбце фамилий больше, типа выражений такие нужды не нет в столбце клавиш CTRL+F). Однако значение – Таблица_1. для проведения процедуры
. Именно оно наименьшее указываем координаты первой результат. Он равен
следует выбрать параметр превращение ссылок в.
, главной задачей которой
листе.: так надо? (20.34 КБ) мне нужно понять,Макрописец
подходит?
А. Т.е. если
при регулярной необходимостиЛевой клавишей мышки сделайте сравнения в этом из нумерации несовпадающих ячейки с фамилией числу«Уникальные»
абсолютные. Для нашегоКроме того, в нужное является вычисление суммыИтак, имеем две простые
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ИНДЕКС($D$2:$D$21;ПОИСКПОЗ(A2;$D$2:$D$21;0));»НЕТ В СПИСКЕ»)ikki на какие фамилии:
Manyasha в столбце В
выполнения поиска по щелчок по полю случае – это строк табличных массивов. во второй таблице,«1». После этого нажать конкретного случая формула нам окно выделения произведений выделенного диапазона. таблицы со списками
Devkeyz: приложите файл. больше этот столбец.leg
: нет номера, который таблице данный способ ввода «Диапазон:» и открытие окон обоих С помощью маркера после чего закрываем. Это означает, что на кнопку примет следующий вид: группы ячеек можно Но данную функцию работников предприятия и
: Немного не вернодумаю, что лучшеЗаранее спасибо!,leg есть в столбце оказывается весьма неудобным. выделите диапазон: A2:A15.
файлов одновременно. Для
заполнения копируем формулу скобки. Конкретно в в перечне имен«OK»=$A2<>$D2
попасть и другим можно использовать и их окладами. Нужно
объяснил, скорее всего. в формате xlsx,Читайте правила форума
Файл такой же,, массивные формулы на А, то его
Кроме этого данный И нажмите ОК. версий Excel 2013 до самого низа. нашем случае в второй таблицы фамилия
.Данное выражение мы и способом. Данный вариант для наших целей. сравнить списки сотрудников Вот файл, сверху
раз Вы используетеAndreTM
как и в таких объемах всегда
выводим в столбец
инструмент не позволяетДля второго списка выполните и позже, аТеперь, зная номера строк поле«Гринев В. П.»Таким образом, будут выделены записываем в вышеуказанное
особенно будет полезен
excelworld.ru
Требуется сравнить два столбца, и проставить значения (Формулы/Formulas)
Синтаксис у неё и выявить несоответствия входящие данные, снизу эту версию Excel: Вот, посмотрите примерчик. стартовом посте этой тормозят. С, если же выполнять вычисления с те же действия также для версий несовпадающих элементов, мы«Значение если истина», которая является первой именно те показатели, поле. После этого тем пользователям, у довольно простой: между столбцами, в подписано, как должно
предполагаю, что активная Формула там убийственная темы? Если нет
Можно написать макрос, в обоих столбцах найденным результатом. Каждому
только имя присвойте до Excel 2007 можем вставить вполучилось следующее выражение: в списке первого которые не совпадают. щёлкаем по кнопке
excelworld.ru
Сравнение двух столбцов по одному слову в ячейке (Сравнение двух столбцов по одному слову в ячейке)
которых установлена версия=СУММПРОИЗВ(массив1;массив2;…)
которых размещены фамилии.
получится на выходе. ячейка у вас и массивная — сделайте пример будет быстрее. Или есть одинаковые номера, пользователю следует научиться – Таблица_2. А с выполнением этого ячейку и ихСТРОКА(D2) табличного массива, встречается
Урок: Условное форматирование в
«Формат…»
программы ранее ExcelВсего в качестве аргументовДля этого нам понадобится То есть, правый
неправильная, но надоВыделение сделано с со СТРУКТУРОЙ данных можно формулой
то в столбец автоматически решать задачи диапазон укажите C2:C15 условия нет никаких значения с помощьюТеперь оператор один раз. Экселе.
2007, так как можно использовать адреса дополнительный столбец на
блок сортируется по посмотреть.
помощью УФ, но ИДЕНТИЧНОЙ структуре данных200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СЧЁТЕСЛИ($B$2:$B$22;A2)>0;1;0)
С их выводить в Excel. – соответственно.
проблем. Но в функции
СТРОКАТеперь нам нужно создать
Также сравнить данные можно
Активируется окно метод через кнопку до 255 массивов. листе. Вписываем туда
Продукту, чтобы продуктпс. в первом
можно было и в Вашем файлеотметить ячейки, удовлетворяющие
не надо, такЧтобы автоматизировать данный процессПолезный совет! Имена диапазонов Excel 2007 иИНДЕКСбудет сообщать функции подобное выражение и
при помощи сложной
«Формат ячеек»
excelworld.ru
Как сравнить два столбца и выделить наибольшие значения
«Найти и выделить» Но в нашем
знак из правого блока примере пустых ячеек автофильтр использовать. и данными вида условиям (есть в же если в стоит воспользоваться формулой
можно присваивать быстрее
Excel 2010 для. Выделяем первый элемент
ЕСЛИ для всех других формулы, основой которой. Идем во вкладкуэти приложения не
случае мы будем«=» был в одной
в диапазоне неНу и если идентичного данным в
А, нет в столбце А есть
с использованием функций с помощью поля того, чтобы открыть листа, содержащий формулуномер строки, в элементов первой таблицы. является функция
«Заливка» поддерживают. Выделяем массивы, использовать всего два
. Затем кликаем по строке с левым, было. можно использовать несколько Вашем файле и В), а потом
номера, которых нет =ИЛИ() и =СОВПАД(). имен. Оно находится
оба окна одновременно,НАИМЕНЬШИЙ которой расположена конкретная Для этого выполним
СЧЁТЕСЛИ. Тут в перечне которые желаем сравнить, массива, к тому первому наименованию, которое но значения некак и что
доп.столбцов — то приложите в своём
отсортировать по убыванию. в столбце В,Чтобы легко проверить наличие левее от строки
требуется провести дополнительные. После этого переходим фамилия, и в копирование, воспользовавшись маркером
. С помощью данного цветов останавливаем выбор и жмем на же, как один
нужно сравнить в должны подставлятся с выделять при их
формулы достаточно простые, сообщении. Отсортировать, кстати, еще их тоже не товаров в таблице формул. Просто выделяйте манипуляции. Как это в строку формул
случае, когда условие, заполнения, как это инструмента можно произвести
на цвете, которым клавишу
аргумент. первом списке. Опять
левого блока, а наличии?
там оставлены, разбирайтесь.SLAVICK можно и по надо выводить в делаем следующее:
диапазоны ячеек, а сделать рассказывается в и перед наименованием
заданное в первом мы уже делали подсчет того, сколько
хотим окрашивать теF5Ставим курсор в поле
ставим символ
сохранятся и перемещатьсяkesha По крайней мере,: Спасибо конечно, но цвету (УФ в столбец С.
planetaexcel.ru
Сравнение двух и более столбцов с сортировкой (Формулы/Formulas)
В ячейку B1 вводим в поле имен отдельном уроке.
«НАИМЕНЬШИЙ» поле, будет выполняться, прежде. Ставим курсор каждый элемент из
элементы, где данные.«Массив1»«=» вместе с продуктом: не хватает контроля это файл
предыдущем файле есть)Задача 2 названия товара например вводите соответствующее имяУрок: Как открыть Эксельдописываем название функция в нижнюю правую выбранного столбца второй не будут совпадать.Активируется небольшое окошко перехода.и выделяем на
с клавиатуры. Далее из правого, аikki, количества слов, количестваkrosav4iglegВ этой же – Монитор. для диапазона и в разных окнах«ИНДЕКС»ЕСЛИ часть элемента листа, таблицы повторяется в Жмем на кнопку
Щелкаем по кнопке листе сравниваемый диапазон кликаем по первой те продукты, которыекаждые два столбца точек…(10-й пост), я: Manyasha, все теперь таблице в столбец
В ячейке B2 вводим нажмите Enter.
Как видим, существует целыйбез кавычек, тут
будет выводить этот который содержит функцию первой.
«OK»«Выделить…» данных в первой ячейке колонки, которую отсутствуют — оставаться Old и NewLadyDark только добавил одну все отлично и D вывести номера следующую формулу:Теперь воспользуемся условным форматированием, ряд возможностей сравнить же открываем скобку номер в ячейку.СЧЁТЕСЛИОператор.в его нижнем области. После этого мы сравниваем, во внизу. Файл прилагаю.
excelworld.ru
необходимо сравнить между
Функция СОВПАД в Excel предназначена для проверки двух текстовых срок на их полное соответствие друг другу и возвращает одно из двух возможных логических значений: ИСТИНА – если строки полностью совпадают, ЛОЖЬ – если обнаружено хотя бы одно несоответствие в сравниваемых данных. При работе данной функции учитывается регистр букв. Это значит, что результат сравнения двух строк «текст» и «ТеКсТ» будет равен значению ЛОЖЬ. Распространенный вариант применения рассматриваемой функции – определение вхождения некоторого текста в документ.
Сравнение двух таблиц по функции СОВПАД в Excel
Пример 1. Есть две одинаковые (на первый взгляд) таблицы данных, которые содержат наименования продукции. Одну из них предположительно редактировал уволенный работник. Необходимо быстро сравнить имеющиеся данные и выявить несоответствия.
Вид таблицы данных:
Для сравнения двух строк используем следующую формулу массива (CTRL+SHIFT+Enter):
Описание параметров функции СОВПАД:
- D3 – текущая ячейка с текстом из второй таблицы;
- $B$3:$B$13 – соответствующая ячейка с текстом из второй таблицы для проверки на совпадение со значением D3.
Функция ИЛИ возвращает логическое значение ИСТИНА из массива если хотя бы одно из них совпадает с исходным значением.
Протянем данную формулу вниз до конца таблицы, чтобы Excel автоматически рассчитал значения для остальных строк:
Как видно, в сравниваемых строках были найдены несоответствия.
Выборка значений из таблицы по условию в Excel без ВПР
Пример 2. В таблице содержатся данные о продажах мобильных телефонов (наименование и стоимость). Определить самый продаваемый вид товара за день, рассчитать количество проданных единиц и общую выручку от их продажи.
Вид таблицы данных:
Поскольку товар имеет фиксированную стоимость, для определения самого продаваемого смартфона можно использовать встроенную функцию МОДА. Чтобы найти наименование наиболее продаваемого товара используем следующую запись:
Функция мода определяет наиболее часто повторяющиеся числовые данные в диапазоне цен. Функция ПОИСКПОЗ находит позицию первой ячейки из диапазона, в которой содержится цена самого популярного товара. Полученное значение выступает в качестве первого аргумента функции адрес, возвращающей ссылку на искомую ячейку (к значению прибавлено число 2, поскольку отсчет начинается с третьей строки сверху). Функция ДВССЫЛ возвращает значение, хранящееся в ячейке по ее адресу.
В результате расчетов получим:
Для определения общей прибыли от продаж iPhone 5s используем следующую запись:
Функция СУММПРИЗВ используется для расчета произведений каждого из элементов массивов, переданных в качестве первого и второго аргументов соответственно. Каждый раз, когда функция СОВПАД находит точное совпадение, значение ИСТИНА будет прямо преобразовано в число 1 (благодаря двойному отрицанию «—») с последующим умножением на значение из смежного столбца (стоимость).
Результат расчетов формулы:
Всего было куплено 4 модели iPhone 5s по цене 239 у.е., что в целом составило 956 у.е.
Правила синтаксиса и параметры функции СОВПАД в Excel
Функция СОВПАД имеет следующий вариант синтаксической записи:
- текст1 – обязательный для заполнения, принимает ссылку на ячейку с текстом или текстовую строку для сравнения с данными, принимаемые вторым аргументом.
- текст2 – обязательный для заполнения, принимает ссылку на ячейку или текст, с которым сравниваются данные, переданные в виде первого аргумента.
- Результат выполнения функции СОВПАД, принимающей на вход два имени, является код ошибки #ИМЯ? (например, СОВПАД(имя;имя)). Для корректной работы функции указываемые текстовые данные необходимо помещать в кавычки (например, («имя»;«имя»)).
- Функция выполняет промежуточное преобразование числовых данных в текст. Например, результат выполнения =СОВПАД(111;111) будет логическое значение ИСТИНА. Однако, преобразование логических данных в числа текстового формата не выполняется. Например, результат выполнения =СОВПАД(ИСТИНА;1) будет логическое ЛОЖЬ.
- Результат сравнения двух пустых ячеек или пустых текстовых строк с использованием функции СОВПАД — логическое ИСТИНА.
Добрый день!
Эта статья посвящена решению такого вопроса, как сравнить две таблицы в Excel, ну или, по крайней мере, два столбца. Да, работать с таблицами удобно и хорошо, но вот когда нужно их сравнение, визуально это сделать достаточно затруднительно. Быть может таблицу до десятка или двух, вы и сможете визуально отсортировать, но вот когда они будут превышать тысячи, тут уже вам будет необходимо дополнительные инструменты анализа.
Увы, нет магической палочки, с помощью которой в один клик всё сделается и информация будет проверена, необходимо и подготовить данные, и прописать формулы, и иные процедуры позволяющие сравнить вашитаблицы.
Рассмотрим несколько вариантов и возможностей для сравнения таблиц в Excel:
Простой способ, как сравнить две таблицы в Excel
Это самые простой и элементарный способ сравнения двух таблиц. Сравнивать таким способом возможно, как числовые значение, так и текстовые. Для примера сравним два диапазона числовых значений, всего на всего прописав в соседней ячейке формулу их равенства =C2=E2, как результат при равенстве ячеек мы получим ответ «ИСТИНА», а если совпадений нет, будет «ЛОЖЬ». Теперь простым авто копированием копируем на весь диапазон нашу формулу позволяющую сравнить два столбика в Excel и видим разницу.
Быстрое выделение значений, которые отличаются
Это также не очень обременительный способ. Если вам просто нужно найти и удостовериться в наличии, ну или отсутствии отличий между таблицами, вам нужно на вкладке «Главная», выбрать кнопку меню «Найти и выделить», предварительно выделив диапазон где надо сравнить две таблицы в Excel. В открывшимся меню выберите пункт «Выделить группу ячеек…» и в появившемся диалоговом окне выберите «отличия по строкам».
Сравнить две таблицы в Excel с помощью условного форматирования
Очень хороший способ, при котором вы сможете видеть выделенным цветом значение, которые при сличении двух таблиц отличаются. Применить условное форматирование вы можете на вкладке «Главная», нажав кнопку «Условное форматирование» и в предоставленном списке выбираем «Управление правилами». В диалоговом окне «Диспетчер правил условного форматирования», жмем кнопочку «Создать правило» и в новом диалоговом окне «Создание правила форматирования», выбираем правило «Использовать формулу для определения форматируемых ячеек». В поле «Изменить описание правила» вводим формулу =$C2<>$E2 для определения ячейки, которое нужно форматировать, и нажимаем кнопку «Формат».
Определяем стиль того, как будет форматироваться наше значение, которое соответствует критерию.
Теперь в списке правил появилось наше ново сотворённое правило, вы его выбираете, нажимаете «Ок».
И все правило применилось к нашему диапазону, где мы пытаемся проверить на похожесть две таблицы, и стало видны отличия, к которым применилось условное форматирование.
Как сравнить две таблицы в Excel с помощью функции СЧЁТЕСЛИ и правил
Все вышеперечисленные способы хороши для упорядоченных таблиц, а вот когда данные, не упорядоченные необходимы иные способы один из которых мы сейчас и рассмотрим. Представим, к примеру, у нас есть 2 таблицы, значения в которых немного отличаются и нам необходимо сравнить эти таблицы для определения значения, которое отличается. Выделяем значение в диапазоне первой таблицы и на вкладке «Главная», пункт меню «Условное форматирование» и в списке жмем пункт «Создать правило…», выбираем правило «Использовать формулу для определения форматируемых ячеек», вписываем формулу =СЧЁТЕСЛИ($C$1:$C$7;C1)=0 и выбираем формат условного форматирования.
Формула проверяет значение из определенной ячейки C1 и сравнивает ее с указанным диапазоном $C$1:$C$7 из второго столбика. Копируем правило на весь диапазон, в котором мы сравниваем таблицы и получаем выделенные цветом ячейки значения, которых не повторяется.
Как сравнить две таблицы в Excel с помощью функции ВПР
В этом варианте мы будем использовать функцию ВПР, которая позволит нам сравнить две таблицы на предмет совпадений. Для сравнения двух столбиков, введите формулу =ВПР(C2;$D$2:$D$7;1;0) и скопируйте ее на весь сравниваемый диапазон. Эта формула последовательно начинает проверять есть ли повторы значения из столбика А в столбике В, ну и соответственно возвращает значение элемента, если оно было там найдено если же значение не найдено получаем ошибку #Н/Д.
Как сравнить две таблицы в Excel функции ЕСЛИ
Этот вариант предусматривает использования логической функции ЕСЛИ и отличие этого способа в том что для сравнения двух столбцов будет использован не весь массив целиком, а только та ее часть, которая нужна для сравнения.
Для примера, сравним два столбика А и В на рабочем листе, в соседней колонке С введем формулу: =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(C2;$E$2:$E$7;0));»»;C2) и копируем ее на весь вычисляемый диапазон. Эта формула позволяет просматривать последовательно есть ли определенные элементы из указанного столбика А в столбике В и возвращает значение, в случае если оно было найдено в столбике В.
Сравнить две таблицы с помощью макроса VBA
Есть много способов проверить две таблицы на схожесть, но некоторые варианты возможно только с помощью макросов VBA. Макросы для того что бы сравнить две таблицы, унифицирует этот процесс и существенно сокращает затраченное время на подготовку данных. Исходя из решаемой вами задачи и знаний макросов VBA, вы можете создавать любые варианты макросов. Ниже я привел методику, указанную на официальной страничке Microsoft. Вам нужно создать модуль для кода VBA и ввести код:
Пожалуй, каждый, кто работает с данными в Excel сталкивается с вопросом как сравнить два столбца в Excel на совпадения и различия. Существует несколько способов как это сделать. Давайте рассмотрим подробней каждый из них.
Как сравнить два столбца в Excel по строкам
Сравнивая два столбца с данными часто необходимо сравнивать данные в каждой отдельной строке на совпадения или различия. Сделать такой анализ мы можем с помощью функции ЕСЛИ . Рассмотрим как это работает на примерах ниже.
Пример 1. Как сравнить два столбца на совпадения и различия в одной строке
Для того, чтобы сравнить данные в каждой строке двух столбцов в Excel напишем простую формулу ЕСЛИ . Вставлять формулу следует в каждую строку в соседнем столбце, рядом с таблицей, в которой размещены основные данные. Создав формулу для первой строки таблицы, мы сможем ее протянуть/скопировать на остальные строки.
Для того чтобы проверить, содержат ли два столбца одной строки одинаковые данные нам потребуется формула:
Формула, определяющая различия между данными двух столбцов в одной строке будет выглядеть так:
Мы можем уместить проверку на совпадения и различия между двумя столбцами в одной строке в одной формуле:
Пример результата вычислений может выглядеть так:
Для того чтобы сравнить данные в двух столбцах одной строки с учетом регистра следует использовать формулу:
Как сравнить несколько столбцов на совпадения в одной строке Excel
В Excel есть возможность сравнить данные в нескольких столбцах одной строки по следующим критериям:
- Найти строки с одинаковыми значениями во всех столбцах таблицы;
- Найти строки с одинаковыми значениями в любых двух столбцах таблицы;
Пример1. Как найти совпадения в одной строке в нескольких столбцах таблицы
Представим, что наша таблица состоит из нескольких столбцов с данными. Наша задача найти строки в которых значения совпадают во всех столбцах. В этом нам помогут функции Excel ЕСЛИ и И . Формула для определения совпадений будет следующей:
Если в нашей таблице очень много столбцов, то более просто будет использовать функцию СЧЁТЕСЛИ в сочетании с ЕСЛИ :
В формуле в качестве “5” указано число столбцов таблицы, для которой мы создали формулу. Если в вашей таблице столбцов больше или меньше, то это значение должно быть равно количеству столбцов.
Пример 2. Как найти совпадения в одной строке в любых двух столбцах таблицы
Представим, что наша задача выявить из таблицы с данными в несколько столбцов те строки, в которых данные совпадают или повторяются как минимум в двух столбцах. В этом нам помогут функции ЕСЛИ и ИЛИ . Напишем формулу для таблицы, состоящей из трех столбцов с данными:
В тех случаях, когда в нашей таблице слишком много столбцов – наша формула с функцией ИЛИ будет очень большой, так как в ее параметрах нам нужно указать критерии совпадения между каждым столбцом таблицы. Более простой способ, в этом случае, использовать функцию СЧЁТЕСЛИ .
=ЕСЛИ(СЧЁТЕСЛИ(B2:D2;A2)+СЧЁТЕСЛИ(C2:D2;B2)+(C2=D2)=0; “Уникальная строка”; “Не уникальная строка”)
Первая функция СЧЁТЕСЛИ вычисляет количество столбцов в строке со значением в ячейке А2 , вторая функция СЧЁТЕСЛИ вычисляет количество столбцов в таблице со значением из ячейки B2 . Если результат вычисления равен “0” – это означает, что в каждой ячейке, каждого столбца, этой строки находятся уникальные значения. В этом случае формула выдаст результат “Уникальная строка”, если нет, то “Не уникальная строка”.
Как сравнить два столбца в Excel на совпадения
Представим, что наша таблица состоит из двух столбцов с данными. Нам нужно определить повторяющиеся значения в первом и втором столбцах. Для решения задачи нам помогут функции ЕСЛИ и СЧЁТЕСЛИ .
=ЕСЛИ(СЧЁТЕСЛИ($B:$B;$A5)=0; “Нет совпадений в столбце B”; “Есть совпадения в столбце В”)
Эта формула проверяет значения в столбце B на совпадение с данными ячеек в столбце А.
Если ваша таблица состоит из фиксированного числа строк, вы можете указать в формуле четкий диапазон (например, $B2:$B10 ). Это позволит ускорить работу формулы.
Как сравнить два столбца в Excel на совпадения и выделить цветом
Когда мы ищем совпадения между двумя столбцами в Excel, нам может потребоваться визуализировать найденные совпадения или различия в данных, например, с помощью выделения цветом. Самый простой способ для выделения цветом совпадений и различий – использовать “Условное форматирование” в Excel. Рассмотрим как это сделать на примерах ниже.
Поиск и выделение совпадений цветом в нескольких столбцах в Эксель
В тех случаях, когда нам требуется найти совпадения в нескольких столбцах, то для этого нам нужно:
- Выделить столбцы с данными, в которых нужно вычислить совпадения;
- На вкладке “Главная” на Панели инструментов нажимаем на пункт меню “Условное форматирование” -> “Правила выделения ячеек” -> “Повторяющиеся значения”;
- Во всплывающем диалоговом окне выберите в левом выпадающем списке пункт “Повторяющиеся”, в правом выпадающем списке выберите каким цветом будут выделены повторяющиеся значения. Нажмите кнопку “ОК”:
- После этого в выделенной колонке будут подсвечены цветом совпадения:
Поиск и выделение цветом совпадающих строк в Excel
Поиск совпадающих ячеек с данными в двух, нескольких столбцах и поиск совпадений целых строк с данными это разные понятия. Обратите внимание на две таблицы ниже:
В таблицах выше размещены одинаковые данные. Их отличие в том, что на примере слева мы искали совпадающие ячейки, а справа мы нашли целые повторяющие строчки с данными.
Рассмотрим как найти совпадающие строки в таблице:
- Справа от таблицы с данными создадим вспомогательный столбец, в котором напротив каждой строки с данными проставим формулу, объединяющую все значения строки таблицы в одну ячейку:
Во вспомогательной колонке вы увидите объединенные данные таблицы:
Теперь, для определения совпадающих строк в таблице сделайте следующие шаги:
- Выделите область с данными во вспомогательной колонке (в нашем примере это диапазон ячеек E2:E15 );
- На вкладке “Главная” на Панели инструментов нажимаем на пункт меню “Условное форматирование” -> “Правила выделения ячеек” -> “Повторяющиеся значения”;
- Во всплывающем диалоговом окне выберите в левом выпадающем списке “Повторяющиеся”, в правом выпадающем списке выберите каким цветом будут выделены повторяющиеся значения. Нажмите кнопку “ОК”:
- После этого в выделенной колонке будут подсвечены дублирующиеся строки:
На примере выше, мы выделили строки в созданной вспомогательной колонке.
Но что, если нам нужно выделить цветом строки не во вспомогательном столбце, а сами строки в таблице с данными?
Для этого сделаем следующее:
- Так же как и в примере выше создадим вспомогательный столбец, в каждой строке которого проставим следующую формулу:
Таким образом, мы получим в одной ячейке собранные данные всей строки таблицы:
- Теперь, выделим все данные таблицы (за исключением вспомогательного столбца). В нашем случае это ячейки диапазона A2:D15 ;
- Затем, на вкладке “Главная” на Панели инструментов нажмем на пункт “Условное форматирование” -> “Создать правило”:
- В диалоговом окне “Создание правила форматирования” кликните на пункт “Использовать формулу для определения форматируемых ячеек” и в поле “Форматировать значения, для которых следующая формула является истинной” вставьте формулу:
- Не забудьте задать формат найденных дублированных строк.
Эта формула проверяет диапазон данных во вспомогательной колонке и при наличии повторяющихся строк выделяет их цветом в таблице:
Совпадение в столбцах Excel
Сегодня расскажу как искать совпадение в столбцах Excel. Разберем все тонкости на примерах.
Задача 1: Есть 6 текстов в 6 ячейках. Необходимо узнать, какие из них уникальные, а какие повторяются.
Использовать будем Условное форматирование.
- Выбираем ячейки, которые необходимо сравнить;
- Во вкладке Главная переходим «Условное форматирование -> Правила выделения ячеек -> Повторяющиеся значения»;
Выскакивает новое окно и в таблице начинают подсвечиваться ячейки, которые повторяются.
В этом окне вы можете выбрать две настройки: подсвечивать Повторяющиеся или Уникальные ячейки, а также какую подсветку при этом использовать — граница, текст, цвет текста, фон или своя уникальная.
Рассмотрим еще пример. Необходимо сравнить два столбца в Excel на совпадения. Есть таблица, в которой также есть совпадения, но уже числовые.
Выбираем таблицу и заходим в Повторяющиеся значения. Все совпадения будут подсвечены.
Можно, например, найти совпадения в одном столбце. Для этого достаточно перед применением опции выделить только его.
Ну и как я говорил выше, из выпадающего списка вы можете выделять не только повторяющиеся ячейки, но и уникальные.
Как сравнить два списка фамилий в excel на совпадения и выделить цветом
3 рабочих способа сравнить два столбца на совпадения в Excel
Здравствуйте постоянные читатели и случайные гости моего блога. Меня зовут Федор Лыков, и сегодня мы будем разбираться, как в эксель сравнить два столбца на совпадения. Лучшим инструментом для этого является Office от компании Microsoft.
Его часто используют бухгалтерские отделы, чтобы производить свои сложные расчёты. Чаще всего Эксель позволяет сделать грамотный анализ финансовой деятельность организации, который ляжет в основу составления прайс-листов.
Стоит отметить, что такие показатели изменяются. Поэтому необходимо подробно следить за динамикой всех изменений. Чтобы это делать просто и быстро достаточно обладать навыком сравнения значений двух массивов.
Это лишь вершина айсберга в обучении Microsoft Office Excel. Основные знания можно получить, приобретя курс “Excel + Google Таблицы с нуля до PRO”. За 4 месяца не выходя из дома, вы получите возможность делать сложные расчеты за короткое время.
Обратите внимание, что мы уже рассмотрели возможности выполнения операций с процентами. Переходите по ссылке и узнайте, как это сделать.
Как в Эксель сравнить два столбца на совпадения текста с помощью меню поиска
Воспользовавшись всего двумя инструментами программы, применить которые нужно последовательно, у вас получится сделать сортировку в двух и более столбах. Для этого делаем следующее:
- Заносим в программу два массива, которые должны быть подвергнуты сравнению.
- Следующим шагом необходимо найти кнопку, которая называется «Найти и выделить». Она расположена на вкладке «Главная» с правой стороны экрана.
Если вы дочитали до данного момента и решили проверить правильность предоставленной мной информации, но программы нет. Что же делать в таком случае, спросите вы меня? А тут все просто. Советую вам прочитать, как установить Эксель на свой компьютер.
- Теперь нам необходимо выполнить выделение двух столбцов, подвергаемых сравнению.
Возможности программ от Microsoft безграничны. К тому же обычно они используются поверхностно. Обычный обыватель пользуется только некоторыми универсальными инструментами.
Предлагаю вам посетить курс MS Office и инструменты Google. Спешите записаться, ведь сейчас действует скидка, которую нельзя упустить.
- Результатом вышеперечисленных действий будет открытие нового диалогового окна, в котором нужно поставить галочку напротив пункта «Отличия по строкам».
- Подтверждаем свое решение кликом по кнопке «Ок».
- В итоге вы увидите, как отличия окрасятся другим цветом.
Примите к сведению. Когда необходимо сделать так, чтобы отличия выделялись, воспользуйтесь функциями «Шрифт» и «Изменить цвет текста». Однако следите за собой, чтобы не нажать Enter. В противном случае выделение будет сброшено.
- Далее переходим к сортировке. Чтобы это сделать нужно, нажать кнопку, расположенную рядом с «Найти».
- После чего задаем параметры сортировки.
- Перед нами откроется новое окно, в котором нужно сделать настройки сортировки.
- Когда мы все это сделаем, данные будут располагаться в порядке, который нам необходим.
- Когда все настройки сделаны, остается только нажать кнопку «Ок».
- После этого мы сможем лицезреть на экране следующую картину.
Лето лучшее время для того, чтобы привнести в свою жизнь, что-то новое. В период с 4 июня по 3 августа будет проходить обучение по курсу “EXCEL”, который подойдет начинающим пользователям. Переходите по ссылке и забронируйте себе место.
Как в Эксель сравнить два столбца на совпадения с помощью команды форматирование
Рассмотренным ранее способом не всегда удобно пользоваться. Применяя его нельзя использовать рабочее пространство. Поэтому предлагаю рассмотреть альтернативный способ, который предполагает использование условного форматирования.
Давайте обозначим каждый шаг подробно:
- Находим в верхнем меню блок «Стили». В нем будет находиться кнопка «Условное форматирование».
- Тут нам необходимо найти строку «Создать правило».
- В результате нашему вниманию предстанет диалоговое окно, в котором собраны все шаблоны. Для решения нам нужно будет кликнуть по последней строке в списке.
- Эта команда дает возможность сравнить информацию, занесенную в строки двух столбцов.
- Работы строятся на следующем принципе. Если значение соответствует «Истине», то эта ячейка будет отформатирована. Правила форматирования задаются с помощью нажатия на кнопку «Формат». Тут нам предлагается настроить шрифт и цвет ячейки.
- Чтобы форматирование вступило в силу, нам понадобится дважды кликнуть по кнопке «Ок». В результате сравниваемые ячейки будут выделены в соответствии с указанными ограничениями.
Применение функции для сравнения
Такой подход используется более профессиональными пользователями. Более подробно о нем рассказывают наставники курса “Продвинутый Excel”. Выпускники смогут самостоятельно принимать решение, когда лучше использовать функцию для сравнения информации.
В Microsoft Office Excel заложена библиотека стандартных функций. Среди них есть та, которая помогает сравнить два массива. Причем после этого результат сводится в отдельный столбец. Использовать данный способ можно при сравнении цен на различные товары.
Для этого необходимо придерживаться следующей последовательности действий:
- Вносим два блока, которые будут содержать название продуктов и цены. Причем один столбец будет включать в себя стандартные значения, а второй измененные.
- Выбираем отдельную ячейку, в которую вводим ВПР. Тут нам нужно впечатать формулу и указать критерии сравнения.
- Чтобы облегчить пользователю жизнь, разработчики сделали возможность автозаполнения последующих строк таблицы.
Обратите внимание, если появилось #Н/Д, то это будет означать, что в оригинальном массиве такая позиция отсутствует.
Заключение
Как мы успели заметить, есть разные способы получения конечного результата. Однако, чтобы не потеряться в функциях Excel нужно обладать небольшими стартовыми знаниями.
Их можно получить на курсе “Power BI & Excel PRO . Если вы зарегистрируетесь на курс до 10 мая, то получите скидку 30 %. Спешите, остался всего один день.
Это все, что мне хотелось бы вам сегодня рассказать.
Как в Excel сравнить два списка
Excel – эффективная программа для обработки данных. И один из методов анализа информации – сравнение двух списков. Если правильно осуществлять сравнение двух списков в Excel, организовать этот процесс будет очень легко. Достаточно просто следовать некоторым пунктам, о которых сегодня пойдет речь. Практическая реализация этого метода полностью зависит от потребностей человека или организации в конкретный момент. Поэтому следует рассмотреть несколько возможных случаев.
Сравнение двух списков в Excel
Конечно, можно сравнивать два списка вручную. Но это займет много времени. Excel обладает собственным интеллектуальным инструментарием, который позволит сравнивать данные не только быстро, но и получать ту информацию, которую глазами и не получить так легко. Предположим, у нас есть два столбца с координатами A и B. Некоторые значения в них повторяются.
Постановка задачи
Итак, нам нужно сравнить эти столбцы. Методика сравнения двух документов следующая:
- Если уникальные ячейки каждого из этих списков совпадают, и общее количество уникальных ячеек совпадает, и ячейки те же самые, то можно считать эти списки одинаковыми. То, в каком порядке значения в этом перечне уложены, не имеет столь большого значения.
- О частичном совпадении перечней можно говорить, если сами уникальные значения те же самые, но отличается количество повторов. Следовательно, в таких списках может быть и разное количество элементов.
- О том, что два списка не совпадают, говорит разный набор уникальных значений.
Все эти три условия одновременно и являются условиями нашей задачи.
Решение задачи
Давайте сгенерируем два динамических диапазона, чтобы было более удобно сравнивать перечни. Каждый из них будет соответствовать каждому из перечней.
Чтобы сравнить два списка, надо выполнить следующие действия:
- В отдельной колонке создаем список уникальных значений, характерных для обоих списков. Для этого используем формулу: ЕСЛИОШИБКА(ЕСЛИОШИБКА( ИНДЕКС(Список1;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$4:D4;Список1);0)); ИНДЕКС(Список2;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$4:D4;Список2);0))); “”). Сама формула должна записываться, как формула массива.
- Определим, сколько раз каждое уникальное значение, встречается в массиве данных. Вот, какими формулами можно это сделать: =СЧЁТЕСЛИ(Список1;D5) и =СЧЁТЕСЛИ(Список2;D5).
- Если и число повторений, и количество уникальных значений одинаковое во всех перечнях, которые входят в эти диапазоны, то функция возвращает значение 0. Это говорит о том, что совпадение стопроцентное. В этом случае заголовки этих списков обретут зеленый фон.
- Если все уникальное содержимое есть в обоих списках, то возвращенное формулами =СЧЁТЕСЛИМН($D$5:$D$34;”*?”;E5:E34;0) и =СЧЁТЕСЛИМН($D$5:$D$34;”*?”;F5:F34;0) значение составит ноль. Если же E1 содержит не ноль, а такое значение содержится в ячейках E2 и F2, то в этом случае диапазоны будут признаны совпадающими, но только частично. В таком случае заголовки соответствующих списков станут оранжевыми.
- И в случае возвращения одной из формул, описанных выше, ненулевого значения перечни будут полностью не совпадающими.
Вот и ответ на вопрос, как проанализировать столбцы на предмет совпадений с помощью формул. Как видим, с применением функций можно реализовать почти любую задачу, которая на первый взгляд с математикой не связана.
Тестирование на примере
В нашем варианте таблицы есть три вида списков каждой описанной выше разновидности. В нем есть частично и полностью совпадающие, а также не совпадающие.
Для сравнения данных мы используем диапазон A5:B19, в который мы попеременно вставляем эти пары списков. О том, какой будет итог сравнения, мы поймем по цвету исходных перечней. Если они абсолютно разные, то это будет красный фон. Если часть данных одинаковая, то желтый. В случае же полной идентичности соответствующие заголовки будут зелеными. Как же сделать цвет, зависящий от того, какой результат получился? Для этого нужно условное форматирование.
Поиск отличий в двух списках двумя способами
Давайте опишем еще два метода поиска отличий в зависимости от того, являются ли списки синхронными, или нет.
Вариант 1. Синхронные списки
Это простой вариант. Предположим, у нас такие списки.
Чтобы определить, какое количество раз значения не сошлись, можно с использованием формулы: =СУММПРОИЗВ(–(A2:A20<>B2:B20)). Если по итогу мы получили 0, это говорит о том, что два перечня одинаковые.
Вариант 2. Перемешанные списки
Если перечни не идентичны по порядку объектов, которые в них входят, нужно применить такую функцию, как условное форматирование и окрасить повторяющиеся значения. Или же воспользоваться функцией СЧЕТЕСЛИ, с использованием которой мы определяем, сколько раз элемент из одного перечня встречается во втором.
Как сравнить 2 столбца по строкам
Когда мы сравниваем две колонки, нам нередко приходится сопоставлять информацию, которая находится в разных рядах. Чтобы сделать это, нам поможет оператор ЕСЛИ. Давайте разберем принцип ее работы на практике. Для этого приведем несколько наглядных ситуаций.
Пример. Как сравнить 2 столбца на совпадения и различия в одной строке
Чтобы проанализировать, являются ли значения, находящиеся в том же самом ряду, но разных колонках, одинаковыми, запишем функцию ЕСЛИ. Формула вставляется в каждый ряд, размещенный во вспомогательном столбце, куда будут выводиться результаты обработки данных. Но вовсе не обязательно прописывать ее в каждый ряд, достаточно просто скопировать ее в оставшиеся ячейки этой колонки или же воспользоваться маркером автозаполнения.
Нам следует записать такую формулу, чтобы понять, совпадают ли значения в обеих колонках или нет: =ЕСЛИ(A2=B2; “Совпадают”; “”). Логика работы этой функции очень проста: она сопоставляет значения в ячейках A2 и B2, и если они одинаковые, выводит значение «Совпадают». Если же данные отличаются, то не возвращает никакого значения. Можно также проверить ячейки на предмет отсутствия между ними совпадения. В этом случае используемая формула следующая: =ЕСЛИ(A2<>B2; “Не совпадают”; “”). Принцип тот же самый, сначала осуществляется проверка. Если оказывается, что ячейки удовлетворяют критерию, то выводится значение «Не совпадают».
Также возможно применение следующей формулы в поле формулы, чтобы выводить и «Совпадают» если значения одинаковые, и «Не совпадают», если они отличаются: =ЕСЛИ(A2=B2; “Совпадают”; “Не совпадают”). Также вместо оператора равенства можно использовать оператор неравенства. Только порядок значений, которые будут выводиться в этом случае будет несколько другим: =ЕСЛИ(A2<>B2; “Не совпадают”; “Совпадают”). После использования первого варианта формулы результат получится следующим.
Этот вариант формулы не учитывает регистр значений. Поэтому если значения в одной колонке отличаются от других только тем, что они написаны большими буквами, то этой разницы программа не заметит. Чтобы при сравнении учитывался регистр, нужно в критерии использовать функцию СОВПАД. Остальные аргументы оставляем без изменений: =ЕСЛИ(СОВПАД(A2,B2); “Совпадает”; “Уникальное”).
Как сравнить несколько столбцов на совпадения в одной строке
Есть возможность проанализировать значения в перечнях по целому набору критериев:
- Найти те ряды, которые везде имеют те же значения.
- Найти те ряды, где есть совпадения всего в двух списках.
Давайте рассмотрим несколько примеров, как действовать в каждом из этих случаев.
Пример. Как найти совпадения в одной строке в нескольких столбцах таблицы
Предположим, у нас есть ряд колонок, где содержится нужная нам информация. Перед нами стоит задача определить те ряды, в которых значения одинаковые. Чтобы это сделать, нужно воспользоваться следующей формулой: =ЕСЛИ(И(A2=B2;A2=C2); “Совпадают”; ” “).
Если столбцов лишком много содержится в таблице, то нужно просто применять вместе с функцией ЕСЛИ оператор СЧЕТЕСЛИ: =ЕСЛИ(СЧЁТЕСЛИ($A2:$C2;$A2)=3;”Совпадают”;” “). Цифра, которая используется в этой формуле, означает количество колонок, в которых нужно осуществлять проверку. Если оно отличается, то нужно написать столько, сколько справедливо для вашей ситуации.
Пример. Как найти совпадения в одной строке в любых 2 столбцах таблицы
Допустим, нам необходимо проверить, совпадают ли в одном ряду значения в двух колонках из тех, которые есть в таблице. Для этого нужно в качестве условия использовать функцию ИЛИ, где попеременно прописать равенство каждого из столбцов другому. Вот пример.
Мы используем такую формулу: =ЕСЛИ(ИЛИ(A2=B2;B2=C2;A2=C2);”Совпадают”;” “). Может случиться ситуация, когда столбцов в таблице очень много. В таком случае формула будет огромной, а времени на подбор всех необходимых комбинаций может потребоваться очень много. Чтобы решить эту проблему, нужно воспользоваться функцией СЧЕТЕСЛИ: =ЕСЛИ(СЧЁТЕСЛИ(B2:D2;A2)+СЧЁТЕСЛИ(C2:D2;B2)+(C2=D2)=0; “Уникальная строка”; “Не уникальная строка”)
Видим, что итого у нас две функции СЧЕТЕСЛИ. С помощью первой мы попеременно определяем, сколько столбцов имеют сходство с A2, а с помощью второй проверяем количество сходств со значением B2. Если в результате вычисления по этой формуле мы получаем нулевое значение, это говорит о том, что все строки в этом столбце уникальны, если же больше – есть сходства. Следовательно, если в результате вычисления по двум формулам и складывания итоговых результатов мы получаем нулевое значение, то возвращается текстовое значение «Уникальная строка», если же это число больше, записывается, что эта строка не уникальная.
Как сравнить 2 столбца в Excel на совпадения
Теперь приведем такой пример. Допустим у нас есть таблица с двумя столбцами. Необходимо проверить совпадения в них. Чтобы это сделать, необходимо применять формулу, где будут использоваться и функция ЕСЛИ, и оператор СЧЕТЕСЛИ: =ЕСЛИ(СЧЁТЕСЛИ($B:$B;$A5)=0; “Нет совпадений в столбце B”; “Есть совпадения в столбце В”)
Больше никаких действий выполнять не нужно. После вычисления результат по этой формуле мы получаем, если значение третьего аргумента функции ЕСЛИ совпадает. Если же их нет, то содержимое второго аргумента.
Как сравнить 2 столбца в Excel на совпадения и выделить цветом
Чтобы было более просто визуально определять совпадающие столбцы, можно выделить их цветом. Для этого нужно воспользоваться функцией «Условное форматирование». Давайте разберемся на практике.
Поиск и выделение совпадений цветом в нескольких столбцах
Чтобы определить совпадения и выделить их, необходимо сначала выделить диапазон данных, в котором будет осуществляться проверка, после чего открыть на вкладке «Главная» пункт «Условное форматирование». Там выбираем в качестве правила выделения ячеек «Повторяющиеся значения».
После этого появится новое диалоговое окно, в котором в левом всплывающем перечне находим опцию «Повторяющиеся», а в правом списке выбираем цвет, каким будет осуществляться выделение. После нажатия нами кнопки «ОК», фон всех ячеек со сходствами будет выделен. Дальше просто сравнивать колонки на глаз.
Поиск и выделение цветом совпадающих строк
Методика проверки, совпадают ли строки, несколько отличается. Сначала необходимо создать дополнительную колонку, и там будем использовать объединенные значения с использованием оператора &. Для этого нужно записать формулу вида: =A2&B2&C2&D2.
Выделяем ту колонку, которая была создана и содержит объединенные значения. Далее выполняем ту же последовательность действий, которая описана выше для колонок. Повторяющиеся строки будут выделены тем цветом, который вы укажете.
Видим, что ничего сложного в том, чтобы искать повторения, нет. Excel содержит все необходимые инструменты для этого. Важно просто потренироваться перед тем, как использовать все эти знания на практике.
Поиск отличий в двух списках
Типовая задача, возникающая периодически перед каждым пользователем Excel — сравнить между собой два диапазона с данными и найти различия между ними. Способ решения, в данном случае, определяется типом исходных данных.
Вариант 1. Синхронные списки
Если списки синхронизированы (отсортированы), то все делается весьма несложно, т.к. надо, по сути, сравнить значения в соседних ячейках каждой строки. Как самый простой вариант — используем формулу для сравнения значений, выдающую на выходе логические значения ИСТИНА (TRUE) или ЛОЖЬ (FALSE):
Число несовпадений можно посчитать формулой:
=СУММПРОИЗВ(—(A2:A20<>B2:B20))
или в английском варианте =SUMPRODUCT(—(A2:A20<>B2:B20))
Если в результате получаем ноль — списки идентичны. В противном случае — в них есть различия. Формулу надо вводить как формулу массива, т.е. после ввода формулы в ячейку жать не на Enter, а на Ctrl+Shift+Enter.
Если с отличающимися ячейками надо что сделать, то подойдет другой быстрый способ: выделите оба столбца и нажмите клавишу F5, затем в открывшемся окне кнопку Выделить (Special) — Отличия по строкам (Row differences). В последних версиях Excel 2007/2010 можно также воспользоваться кнопкой Найти и выделить (Find & Select) — Выделение группы ячеек (Go to Special) на вкладке Главная (Home)
Excel выделит ячейки, отличающиеся содержанием (по строкам). Затем их можно обработать, например:
- залить цветом или как-то еще визуально отформатировать
- очистить клавишей Delete
- заполнить сразу все одинаковым значением, введя его и нажав Ctrl+Enter
- удалить все строки с выделенными ячейками, используя команду Главная — Удалить — Удалить строки с листа (Home — Delete — Delete Rows)
- и т.д.
Вариант 2. Перемешанные списки
Если списки разного размера и не отсортированы (элементы идут в разном порядке), то придется идти другим путем.
Самое простое и быстрое решение: включить цветовое выделение отличий, используя условное форматирование. Выделите оба диапазона с данными и выберите на вкладке Главная — Условное форматирование — Правила выделения ячеек — Повторяющиеся значения (Home — Conditional formatting — Highlight cell rules — Duplicate Values):
Если выбрать опцию Повторяющиеся, то Excel выделит цветом совпадения в наших списках, если опцию Уникальные — различия.
Цветовое выделение, однако, не всегда удобно, особенно для больших таблиц. Также, если внутри самих списков элементы могут повторяться, то этот способ не подойдет.
В качестве альтернативы можно использовать функцию СЧЁТЕСЛИ (COUNTIF) из категории Статистические, которая подсчитывает сколько раз каждый элемент из второго списка встречался в первом:
Полученный в результате ноль и говорит об отличиях.
И, наконец, «высший пилотаж» — можно вывести отличия отдельным списком. Для этого придется использовать формулу массива:
Выглядит страшновато, но свою работу выполняет отлично
Ссылки по теме
- Выделение дубликатов в списке цветом
- Сравнение двух диапазонов с помощью надстройки PLEX
- Запрет ввода повторяющихся значений