Skip to content
Вы узнаете, как сравнивать значения в ячейках Excel на предмет точного совпадения или без учета регистра. Мы предложим вам несколько формул для сопоставления двух ячеек по их значениям, длине или количеству вхождений определенного символа, а также вы научитесь сравнивать между собой сразу несколько ячеек.
При использовании Excel для анализа данных точность является наиболее важной задачей. Неправильная информация приводит к срыву сроков, неверной оценке тенденций, неправильным решениям и потере доходов.
Несмотря на то, что ваши формулы Excel будут абсолютно верны, их результаты могут быть ошибочными из-за некорректных значений в ваших таблицах. Сравнивать две ячейки вручную несложно, но заметить разницу между сотнями и тысячами текстовых и числовых значений практически невозможно.
- Как сравнить две ячейки без учета и с учетом регистра букв.
- Сравниваем сразу несколько ячеек.
- Сравнение нескольких ячеек с образцом
- Содержимое какой ячейки длиннее?
- Одинаковы ли ячейки по количеству вхождений определённого символа?
В этом руководстве вы узнаете, как автоматизировать утомительную и чреватую ошибками задачу сравнения ячеек, а также какие формулы лучше всего использовать в каждом конкретном случае.
Как сравнить две ячейки в Excel.
Существует два разных способа выяснения тождества текстовых данных в Excel в зависимости от того, требуется ли это делать с учетом регистра или без него.
Формула без учета регистра.
Чтобы сопоставить две ячейки в Excel без учета регистра, используйте самый простой вариант:
=A1=B1
Где A1 и B1 – объекты для сопоставления. Результатом являются логические значения ИСТИНА и ЛОЖЬ.
Если вы хотите в качестве результата вывести свои собственные сообщения для обозначения совпадений и различий, вставьте приведенный выше оператор в логический тест функции ЕСЛИ. Например:
=ЕСЛИ(A2=B2; «Совпадает»; «НЕ совпадает»)
Как вы видите на скриншоте ниже, обе формулы одинаково хорошо сравнивают текст, даты и числа:
Формула с учетом регистра.
В некоторых ситуациях может быть важно не просто сравнить текст, но и учесть регистр символов. Сопоставлениес учетом регистра можно выполнить с помощью функции Excel СОВПАД (EXACT в английской версии):
СОВПАД(текст1; текст2)
Где текст1 и текст2 — две сравниваемые ячейки.
Предполагая, что ваши значения находятся в A2 и B2, расчёт выглядит следующим образом:
=СОВПАД(A2; B2)
В результате вы получите ИСТИНА для текстовых данных, точно совпадающих с регистром каждого символа, в противном случае — ЛОЖЬ.
Если вы хотите, чтобы функция СОВПАД выдавала другие результаты, вставьте ее в формулу ЕСЛИ и введите свой собственный текст для вариантов ответа:
=ЕСЛИ(СОВПАД(A2; B2); «Совпадает»; «НЕ совпадает»)
На следующем скриншоте показаны результаты с учетом регистра:
Как сравнить несколько ячеек в Excel
Чтобы сопоставить между собой более 2 ячеек, используйте выражения, описанные в приведенных выше примерах, в сочетании с оператором И.
Формула без учета регистра для более чем двух ячеек
В зависимости от того, как вы хотите отображать результаты, используйте одну из следующих формул:
=И(A2=B2; A2=C2)
или
=ЕСЛИ(И(A2=B2; A2=C2); «Совпадает»; «НЕ совпадает»)
Оператор И возвращает ИСТИНА, если все клетки таблицы содержат одно и то же значение, ЛОЖЬ, если любое значение отличается. Функция ЕСЛИ выводит введенные вами метки: «Совпадает» и «Не совпадает».
Как показано на скриншоте ниже, формула отлично работает с любыми типами данных — текстом, датами и числовыми значениями:
Сравниваем несколько ячеек с учетом регистра букв.
Чтобы сопоставить несколько текстовых значений друг с другом и убедиться, что они точно совпадают, используйте:
=И(СОВПАД(A2;B2); СОВПАД(A2; C2))
или
=ЕСЛИ(И(СОВПАД(A2;B2);СОВПАД(A2; C2));»Точное совпадение»; «НЕ совпадает»)
Как и в предыдущем примере, первая формула выдает значения ИСТИНА и ЛОЖЬ, тогда как вторая отображает ваши собственные сообщения для совпадений и различий:
Если же нам достаточно хотя бы двух совпадений значений, то сделаем это так:
=ЕСЛИ(ИЛИ(СОВПАД(A2;B2);СОВПАД(A2; C2);СОВПАД(B2;C2)); «Не менее 2 точных совпадений»; «НЕ совпадает»)
То есть, если в двух случаях из трёх будут одинаковые значения, то это будет для нас положительным результатом.
Но если в нашей таблице нужно проверить много ячеек, то приведенное выше выражение с условием ИЛИ станет очень громоздким. Поэтому можно использовать функцию СЧЁТЕСЛИ.
Мы может рассчитать количество совпадений в нашем диапазоне ячеек при помощи этой формулы массива:
{=СЧЁТЕСЛИ(A2:D2;A2:D2)}
Чтобы выделить группы ячеек с полностью совпадающими значениями, можно использовать выражение:
=ЕСЛИ(СЧЁТЕСЛИ(A2:D2;A2:D2)=СЧЁТЗ(A2:D2);»Полное совпадение»;»»)
Как видите, регистр символов здесь, к сожалению, не учитывается.
Кроме того, обратите внимание на последнюю строку. В одной из ячеек имеются ведущие пробелы, поэтому полного совпадения нет. Аналогичный результат будет, если после текста случайно будет введен так называемый концевой пробел. А его визуально обнаружить крайне сложно. Поэтому обнаружение и удаление лишних пробелов — весьма важная задача. Ссылку на нужную инструкцию смотрите в конце этой статьи.
Сравните диапазон ячеек с образцом.
В следующих примерах показано, как можно проверить, что все адреса в заданном диапазоне содержат тот же текст, что и в ячейке-образце.
Совпадает ли ячейка с образцом?
Если регистр символов не имеет значения, вы можете использовать для сопоставления с образцом примерно такое выражение:
ЧСТРОК( диапазон ) * ЧИСЛСТОЛБ( диапазон ) = СЧЁТЕСЛИ( диапазон ; ячейка образца )
В логической проверке функции ЕСЛИ вы проверяете равенство двух чисел:
- Общее количество ячеек в указанном диапазоне (количество строк, умноженное на количество столбцов), и
- Количество ячеек, содержащих то же значение, что и в образце (возвращенное функцией СЧЁТЕСЛИ ).
Предполагая, что образец текста находится в C2, а данные находятся в диапазоне A2: B6, формула выглядит следующим образом:
(ЧСТРОК(A2:B6)*ЧИСЛСТОЛБ(A2:B6))=СЧЁТЕСЛИ(A2:B6;C2)
Чтобы сделать результаты более удобными для пользователя, т. е. вывести осмысленный текст вместо ИСТИНА и ЛОЖЬ, используйте функцию ЕСЛИ, как мы делали в предыдущих примерах:
=ЕСЛИ((ЧСТРОК(A2:B6)*ЧИСЛСТОЛБ(A2:B6))=СЧЁТЕСЛИ(A2:B6;C2);»Всё совпадает»; «Есть несовпадения»)
Как показано на скриншоте выше, формула отлично справляется с диапазоном текстовых значений, но ее также можно использовать для сопоставления чисел и дат.
Проверяем совпадение с образцом с учётом регистра букв.
Если регистр символов имеет значение, вы можете проверить совпадение ячейки с образцом текста, используя следующие формулы массива.
ЕСЛИ((ЧСТРОК(диапазон )*ЧИСЛСТОЛБ(диапазон ))=(СУММ(—СОВПАД( образец ; диапазон ))); «текст_если_ совпадает»;»текст_если_НЕ_совпадает»)
Поскольку исходный диапазон находится в области A2: B6, а образец текста — в C2, получаем следующее:
{=ЕСЛИ((ЧСТРОК(B2:C6)*ЧИСЛСТОЛБ(B2:C6))=(СУММ(—СОВПАД(C2;B2:C6))); «Всё совпадает»;»НЕ совпадает»)}
В отличие от обычных формул Excel, формулы массива заполняются нажатием Ctrl + Shift + Enter. При правильном вводе Excel заключает формулу массива в {фигурные скобки}, как показано ниже:
Как соотнести две ячейки по длине.
Иногда вам может потребоваться проверить, содержат ли данные в каждой ячейке одинаковое количество символов. Решение для этой задачи очень простое. Сначала вы получаете длину каждой из этих двух ячеек с помощью функции ДЛСТР, а затем проверяете равенство этих чисел.
Предположим, что исходные значения находятся в A2 и B2. Используйте любой из вариантов:
=ДЛСТР(A2)=ДЛСТР(B2)
или
=ЕСЛИ(ДЛСТР(A2)=ДЛСТР(B2); «Равная длина»; «Длины не равны»)
Как вы понимаете, первый возвращает логические значения ИСТИНА или ЛОЖЬ, тогда как второй выводит ваши собственные результаты:
Как показано на скриншоте выше, формулы работают как для текста, так и для чисел.
Примечание. Если две, казалось бы, одинаковые ячейки с текстом возвращают разную длину, скорее всего, проблема в начальных или конечных пробелах в одной или обеих из них. В этом случае удалите лишние пробелы с помощью функции СЖПРОБЕЛЫ. Подробное объяснение и примеры можно найти здесь: Как удалить пробелы в Excel .
Сравниваем две ячейки по вхождению определенного символа
Это последний пример в нашем руководстве по сравнению ячеек в Excel, и он показывает решение для довольно конкретной задачи. Предположим, у вас есть 2 столбца текстовых значений, которые содержат важный для вас символ. Ваша цель — проверить, содержат ли две ячейки в каждой строке одинаковое количество вхождений данного символа.
Чтобы было понятнее, рассмотрим следующий пример. Допустим, у вас есть два списка отгруженных заказов (столбец B) и полученных (столбец C). Каждая запись таблицы содержит заказы на конкретный товар, уникальный идентификатор которого включен во все идентификаторы заказа и указан в той же строке в столбце A (см. скриншот ниже). Вы хотите убедиться, что каждая строка содержит равное количество отправленных и полученных товаров с этим конкретным идентификатором.
Чтобы решить эту проблему, будем действовать следующим образом:
- Во-первых, замените код заказа ничем с помощью функции ПОДСТАВИТЬ:
ПОДСТАВИТЬ(A1; код;»»)
- Затем подсчитайте, сколько раз код появляется в каждой ячейке. Для этого получите длину её содержимого без кода и вычтите ее из общей первоначальной длины ячейки. Эта операция должна быть выполнена для 1 и 2 ячейки отдельно, например:
ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2; $A2;»»))
а также
ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2; $A2;»»))
- Теперь вы приравниваете эти 2 числа, поместив знак равенства (=) между указанными выше частями.
ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2; $A2;»»)) = ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2; $A2;»»))
В нашем примере код находится в A2, а значения находится в B2 и C2.
Выражение возвращает ИСТИНА, если B2 и C2 содержат одинаковое количество вхождений символа из A2, в противном случае — ЛОЖЬ. Чтобы сделать результаты более понятными для ваших пользователей, вы можете встроить его в функцию ЕСЛИ:
=ЕСЛИ(ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2; $A2;»»)) = ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2; $A2;»»)); «Совпадает»; «НЕ совпадает»)
Как вы можете видеть на скриншоте выше, всё работает отлично, несмотря на пару дополнительных сложностей:
- Подсчитываемый символ (уникальный идентификатор) может появляться в любом месте ячейки.
- Записи содержат переменное количество символов и разные разделители, такие как точка с запятой, запятая или пробел.
Вот как можно при помощи формул можно сравнивать ячейки в Excel. Благодарю вас за чтение.
Колонки сравнивают для того, чтобы, например, в отчетах не было дубликатов. Или, наоборот, для проверки правильности заполнения — с поиском непохожих значений. И проще всего выполнять сравнение двух столбцов на совпадение в 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 способов
Содержание
- Способы сравнения
- Способ 1: простая формула
- Способ 2: выделение групп ячеек
- Способ 3: условное форматирование
- Способ 4: комплексная формула
- Способ 5: сравнение массивов в разных книгах
- Вопросы и ответы
Довольно часто перед пользователями Excel стоит задача сравнения двух таблиц или списков для выявления в них отличий или недостающих элементов. Каждый юзер справляется с этой задачей по своему, но чаще всего на решение указанного вопроса тратится довольно большое количество времени, так как далеко не все подходы к данной проблеме являются рациональными. В то же время, существует несколько проверенных алгоритмов действий, которые позволят сравнить списки или табличные массивы в довольно сжатые сроки с минимальной затратой усилий. Давайте подробно рассмотрим данные варианты.
Читайте также: Сравнение двух документов в MS Word
Способы сравнения
Существует довольно много способов сравнения табличных областей в Excel, но все их можно разделить на три большие группы:
Именно исходя из этой классификации, прежде всего, подбираются методы сравнения, а также определяются конкретные действия и алгоритмы для выполнения задачи. Например, при проведении сравнения в разных книгах требуется одновременно открыть два файла Excel.
Кроме того, следует сказать, что сравнивать табличные области имеет смысл только тогда, когда они имеют похожую структуру.
Способ 1: простая формула
Самый простой способ сравнения данных в двух таблицах – это использование простой формулы равенства. Если данные совпадают, то она выдает показатель ИСТИНА, а если нет, то – ЛОЖЬ. Сравнивать можно, как числовые данные, так и текстовые. Недостаток данного способа состоит в том, что ним можно пользоваться только в том случае, если данные в таблице упорядочены или отсортированы одинаково, синхронизированы и имеют равное количество строчек. Давайте посмотрим, как использовать данный способ на практике на примере двух таблиц, размещенных на одном листе.
Итак, имеем две простые таблицы со списками работников предприятия и их окладами. Нужно сравнить списки сотрудников и выявить несоответствия между столбцами, в которых размещены фамилии.
- Для этого нам понадобится дополнительный столбец на листе. Вписываем туда знак «=». Затем кликаем по первому наименованию, которое нужно сравнить в первом списке. Опять ставим символ «=» с клавиатуры. Далее кликаем по первой ячейке колонки, которую мы сравниваем, во второй таблице. Получилось выражение следующего типа:
=A2=D2
Хотя, конечно, в каждом конкретном случае координаты будут отличаться, но суть останется одинаковой.
- Щелкаем по клавише Enter, чтобы получить результаты сравнения. Как видим, при сравнении первых ячеек обоих списков программа указала показатель «ИСТИНА», что означает совпадение данных.
- Теперь нам нужно провести аналогичную операцию и с остальными ячейками обеих таблиц в тех колонках, которые мы сравниваем. Но можно просто провести копирование формулы, что позволит существенно сэкономить время. Особенно данный фактор важен при сравнивании списков с большим количеством строк.
Процедуру копирования легче всего выполнить при помощи маркера заполнения. Наводим курсор на правый нижний угол ячейки, где мы получили показатель «ИСТИНА». При этом он должен преобразоваться в черный крестик. Это и есть маркер заполнения. Жмем левую кнопку мыши и тянем курсор вниз на количество строчек в сравниваемых табличных массивах.
- Как видим, теперь в дополнительном столбце отобразились все результаты сравнения данных в двух колонках табличных массивов. В нашем случае не совпали данные только в одной строке. При их сравнении формула выдала результат «ЛОЖЬ». По всем остальным строчкам, как видим, формула сравнения выдала показатель «ИСТИНА».
- Кроме того, существует возможность с помощью специальной формулы подсчитать количество несовпадений. Для этого выделяем тот элемент листа, куда оно будет выводиться. Затем щелкаем по значку «Вставить функцию».
- В окне Мастера функций в группе операторов «Математические» выделяем наименование СУММПРОИЗВ. Щелкаем по кнопке «OK».
- Активируется окно аргументов функции СУММПРОИЗВ, главной задачей которой является вычисление суммы произведений выделенного диапазона. Но данную функцию можно использовать и для наших целей. Синтаксис у неё довольно простой:
=СУММПРОИЗВ(массив1;массив2;…)
Всего в качестве аргументов можно использовать адреса до 255 массивов. Но в нашем случае мы будем использовать всего два массива, к тому же, как один аргумент.
Ставим курсор в поле «Массив1» и выделяем на листе сравниваемый диапазон данных в первой области. После этого в поле ставим знак «не равно» (<>) и выделяем сравниваемый диапазон второй области. Далее обворачиваем полученное выражение скобками, перед которыми ставим два знака «-». В нашем случае получилось такое выражение:
--(A2:A7<>D2:D7)
Щелкаем по кнопке «OK».
- Оператор производит расчет и выводит результат. Как видим, в нашем случае результат равен числу «1», то есть, это означает, что в сравниваемых списках было найдено одно несовпадение. Если бы списки были полностью идентичными, то результат бы был равен числу «0».
Таким же образом можно производить сравнение данных в таблицах, которые расположены на разных листах. Но в этом случае желательно, чтобы строки в них были пронумерованы. В остальном процедура сравнения практически точно такая, как была описана выше, кроме того факта, что при внесении формулы придется переключаться между листами. В нашем случае выражение будет иметь следующий вид:
=B2=Лист2!B2
То есть, как видим, перед координатами данных, которые расположены на других листах, отличных от того, где выводится результат сравнения, указывается номер листа и восклицательный знак.
Способ 2: выделение групп ячеек
Сравнение можно произвести при помощи инструмента выделения групп ячеек. С его помощью также можно сравнивать только синхронизированные и упорядоченные списки. Кроме того, в этом случае списки должны располагаться рядом друг с другом на одном листе.
- Выделяем сравниваемые массивы. Переходим во вкладку «Главная». Далее щелкаем по значку «Найти и выделить», который располагается на ленте в блоке инструментов «Редактирование». Открывается список, в котором следует выбрать позицию «Выделение группы ячеек…».
Кроме того, в нужное нам окно выделения группы ячеек можно попасть и другим способом. Данный вариант особенно будет полезен тем пользователям, у которых установлена версия программы ранее Excel 2007, так как метод через кнопку «Найти и выделить» эти приложения не поддерживают. Выделяем массивы, которые желаем сравнить, и жмем на клавишу F5.
- Активируется небольшое окошко перехода. Щелкаем по кнопке «Выделить…» в его нижнем левом углу.
- После этого, какой бы из двух вышеперечисленных вариантов вы не избрали, запускается окно выделения групп ячеек. Устанавливаем переключатель в позицию «Выделить по строкам». Жмем по кнопке «OK».
- Как видим, после этого несовпадающие значения строк будут подсвечены отличающимся оттенком. Кроме того, как можно судить из содержимого строки формул, программа сделает активной одну из ячеек, находящуюся в указанных не совпавших строках.
Способ 3: условное форматирование
Произвести сравнение можно, применив метод условного форматирования. Как и в предыдущем способе, сравниваемые области должны находиться на одном рабочем листе Excel и быть синхронизированными между собой.
- Прежде всего, выбираем, какую табличную область будем считать основной, а в какой искать отличия. Последнее давайте будем делать во второй таблице. Поэтому выделяем список работников, находящийся в ней. Переместившись на вкладку «Главная», щелкаем по кнопке «Условное форматирование», которая имеет месторасположение на ленте в блоке «Стили». Из выпадающего списка переходим по пункту «Управление правилами».
- Активируется окошко диспетчера правил. Жмем в нем на кнопку «Создать правило».
- В запустившемся окне производим выбор позиции «Использовать формулу». В поле «Форматировать ячейки» записываем формулу, содержащую адреса первых ячеек диапазонов сравниваемых столбцов, разделенные знаком «не равно» (<>). Только перед данным выражением на этот раз будет стоять знак «=». Кроме того, ко всем к координатам столбцов в данной формуле нужно применить абсолютную адресацию. Для этого выделяем формулу курсором и трижды жмем на клавишу F4. Как видим, около всех адресов столбцов появился знак доллара, что и означает превращение ссылок в абсолютные. Для нашего конкретного случая формула примет следующий вид:
=$A2<>$D2
Данное выражение мы и записываем в вышеуказанное поле. После этого щёлкаем по кнопке «Формат…».
- Активируется окно «Формат ячеек». Идем во вкладку «Заливка». Тут в перечне цветов останавливаем выбор на цвете, которым хотим окрашивать те элементы, где данные не будут совпадать. Жмем на кнопку «OK».
- Вернувшись в окно создания правила форматирования, жмем на кнопку «OK».
- После автоматического перемещения в окно «Диспетчера правил» щелкаем по кнопке «OK» и в нем.
- Теперь во второй таблице элементы, которые имеют данные, несовпадающие с соответствующими значениями первой табличной области, будут выделены выбранным цветом.
Существует ещё один способ применения условного форматирования для выполнения поставленной задачи. Как и предыдущие варианты, он требует расположения обоих сравниваемых областей на одном листе, но в отличие от ранее описанных способов, условие синхронизации или сортировки данных не будет являться обязательным, что выгодно отличает данный вариант от ранее описанных.
- Производим выделение областей, которые нужно сравнить.
- Выполняем переход во вкладку под названием «Главная». Делаем щелчок по кнопке «Условное форматирование». В активировавшемся списке выбираем позицию «Правила выделения ячеек». В следующем меню делаем выбор позиции «Повторяющиеся значения».
- Запускается окно настройки выделения повторяющихся значений. Если вы все сделали правильно, то в данном окне остается только нажать на кнопку «OK». Хотя при желании в соответствующем поле данного окошка можно выбрать другой цвет выделения.
- После того, как мы произведем указанное действие, все повторяющиеся элементы будут выделены выбранным цветом. Те элементы, которые не совпадают, останутся окрашенными в свой изначальный цвет (по умолчанию белый). Таким образом, можно сразу визуально увидеть, в чем отличие между массивами.
При желании можно, наоборот, окрасить несовпадающие элементы, а те показатели, которые совпадают, оставить с заливкой прежним цветом. При этом алгоритм действий практически тот же, но в окне настройки выделения повторяющихся значений в первом поле вместо параметра «Повторяющиеся» следует выбрать параметр «Уникальные». После этого нажать на кнопку «OK».
Таким образом, будут выделены именно те показатели, которые не совпадают.
Урок: Условное форматирование в Экселе
Способ 4: комплексная формула
Также сравнить данные можно при помощи сложной формулы, основой которой является функция СЧЁТЕСЛИ. С помощью данного инструмента можно произвести подсчет того, сколько каждый элемент из выбранного столбца второй таблицы повторяется в первой.
Оператор СЧЁТЕСЛИ относится к статистической группе функций. Его задачей является подсчет количества ячеек, значения в которых удовлетворяют заданному условию. Синтаксис данного оператора имеет такой вид:
=СЧЁТЕСЛИ(диапазон;критерий)
Аргумент «Диапазон» представляет собой адрес массива, в котором производится подсчет совпадающих значений.
Аргумент «Критерий» задает условие совпадения. В нашем случае он будет представлять собой координаты конкретных ячеек первой табличной области.
- Выделяем первый элемент дополнительного столбца, в котором будет производиться подсчет количества совпадений. Далее щелкаем по пиктограмме «Вставить функцию».
- Происходит запуск Мастера функций. Переходим в категорию «Статистические». Находим в перечне наименование «СЧЁТЕСЛИ». После его выделения щелкаем по кнопке «OK».
- Происходит запуск окна аргументов оператора СЧЁТЕСЛИ. Как видим, наименования полей в этом окне соответствуют названиям аргументов.
Устанавливаем курсор в поле «Диапазон». После этого, зажав левую кнопку мыши, выделяем все значения столбца с фамилиями второй таблицы. Как видим, координаты тут же попадают в указанное поле. Но для наших целей следует сделать данный адрес абсолютным. Для этого выделяем данные координаты в поле и жмем на клавишу F4.
Как видим, ссылка приняла абсолютную форму, что характеризуется наличием знаков доллара.
Затем переходим к полю «Критерий», установив туда курсор. Щелкаем по первому элементу с фамилиями в первом табличном диапазоне. В данном случае оставляем ссылку относительной. После того, как она отобразилась в поле, можно щелкать по кнопке «OK».
- В элемент листа выводится результат. Он равен числу «1». Это означает, что в перечне имен второй таблицы фамилия «Гринев В. П.», которая является первой в списке первого табличного массива, встречается один раз.
- Теперь нам нужно создать подобное выражение и для всех других элементов первой таблицы. Для этого выполним копирование, воспользовавшись маркером заполнения, как это мы уже делали прежде. Ставим курсор в нижнюю правую часть элемента листа, который содержит функцию СЧЁТЕСЛИ, и после преобразования его в маркер заполнения зажимаем левую кнопку мыши и тянем курсор вниз.
- Как видим, программа произвела вычисление совпадений, сравнив каждую ячейку первой таблицы с данными, которые расположены во втором табличном диапазоне. В четырех случаях результат вышел «1», а в двух случаях – «0». То есть, программа не смогла отыскать во второй таблице два значения, которые имеются в первом табличном массиве.
Конечно, данное выражение для того, чтобы сравнить табличные показатели, можно применять и в существующем виде, но есть возможность его усовершенствовать.
Сделаем так, чтобы те значения, которые имеются во второй таблице, но отсутствуют в первой, выводились отдельным списком.
- Прежде всего, немного переработаем нашу формулу СЧЁТЕСЛИ, а именно сделаем её одним из аргументов оператора ЕСЛИ. Для этого выделяем первую ячейку, в которой расположен оператор СЧЁТЕСЛИ. В строке формул перед ней дописываем выражение «ЕСЛИ» без кавычек и открываем скобку. Далее, чтобы нам легче было работать, выделяем в строке формул значение «ЕСЛИ» и жмем по иконке «Вставить функцию».
- Открывается окно аргументов функции ЕСЛИ. Как видим, первое поле окна уже заполнено значением оператора СЧЁТЕСЛИ. Но нам нужно дописать кое-что ещё в это поле. Устанавливаем туда курсор и к уже существующему выражению дописываем «=0» без кавычек.
После этого переходим к полю «Значение если истина». Тут мы воспользуемся ещё одной вложенной функцией – СТРОКА. Вписываем слово «СТРОКА» без кавычек, далее открываем скобки и указываем координаты первой ячейки с фамилией во второй таблице, после чего закрываем скобки. Конкретно в нашем случае в поле «Значение если истина» получилось следующее выражение:
СТРОКА(D2)
Теперь оператор СТРОКА будет сообщать функции ЕСЛИ номер строки, в которой расположена конкретная фамилия, и в случае, когда условие, заданное в первом поле, будет выполняться, функция ЕСЛИ будет выводить этот номер в ячейку. Жмем на кнопку «OK».
- Как видим, первый результат отображается, как «ЛОЖЬ». Это означает, что значение не удовлетворяет условиям оператора ЕСЛИ. То есть, первая фамилия присутствует в обоих списках.
- С помощью маркера заполнения, уже привычным способом копируем выражение оператора ЕСЛИ на весь столбец. Как видим, по двум позициям, которые присутствуют во второй таблице, но отсутствуют в первой, формула выдает номера строк.
- Отступаем от табличной области вправо и заполняем колонку номерами по порядку, начиная от 1. Количество номеров должно совпадать с количеством строк во второй сравниваемой таблице. Чтобы ускорить процедуру нумерации, можно также воспользоваться маркером заполнения.
- После этого выделяем первую ячейку справа от колонки с номерами и щелкаем по значку «Вставить функцию».
- Открывается Мастер функций. Переходим в категорию «Статистические» и производим выбор наименования «НАИМЕНЬШИЙ». Щелкаем по кнопке «OK».
- Функция НАИМЕНЬШИЙ, окно аргументов которой было раскрыто, предназначена для вывода указанного по счету наименьшего значения.
В поле «Массив» следует указать координаты диапазона дополнительного столбца «Количество совпадений», который мы ранее преобразовали с помощью функции ЕСЛИ. Делаем все ссылки абсолютными.
В поле «K» указывается, какое по счету наименьшее значение нужно вывести. Тут указываем координаты первой ячейки столбца с нумерацией, который мы недавно добавили. Адрес оставляем относительным. Щелкаем по кнопке «OK».
- Оператор выводит результат – число 3. Именно оно наименьшее из нумерации несовпадающих строк табличных массивов. С помощью маркера заполнения копируем формулу до самого низа.
- Теперь, зная номера строк несовпадающих элементов, мы можем вставить в ячейку и их значения с помощью функции ИНДЕКС. Выделяем первый элемент листа, содержащий формулу НАИМЕНЬШИЙ. После этого переходим в строку формул и перед наименованием «НАИМЕНЬШИЙ» дописываем название «ИНДЕКС» без кавычек, тут же открываем скобку и ставим точку с запятой (;). Затем выделяем в строке формул наименование «ИНДЕКС» и кликаем по пиктограмме «Вставить функцию».
- После этого открывается небольшое окошко, в котором нужно определить, ссылочный вид должна иметь функция ИНДЕКС или предназначенный для работы с массивами. Нам нужен второй вариант. Он установлен по умолчанию, так что в данном окошке просто щелкаем по кнопке «OK».
- Запускается окно аргументов функции ИНДЕКС. Данный оператор предназначен для вывода значения, которое расположено в определенном массиве в указанной строке.
Как видим, поле «Номер строки» уже заполнено значениями функции НАИМЕНЬШИЙ. От уже существующего там значения следует отнять разность между нумерацией листа Excel и внутренней нумерацией табличной области. Как видим, над табличными значениями у нас только шапка. Это значит, что разница составляет одну строку. Поэтому дописываем в поле «Номер строки» значение «-1» без кавычек.
В поле «Массив» указываем адрес диапазона значений второй таблицы. При этом все координаты делаем абсолютными, то есть, ставим перед ними знак доллара уже ранее описанным нами способом.
Жмем на кнопку «OK».
- После вывода результат на экран протягиваем функцию с помощью маркера заполнения до конца столбца вниз. Как видим, обе фамилии, которые присутствуют во второй таблице, но отсутствуют в первой, выведены в отдельный диапазон.
Способ 5: сравнение массивов в разных книгах
При сравнении диапазонов в разных книгах можно использовать перечисленные выше способы, исключая те варианты, где требуется размещение обоих табличных областей на одном листе. Главное условие для проведения процедуры сравнения в этом случае – это открытие окон обоих файлов одновременно. Для версий Excel 2013 и позже, а также для версий до Excel 2007 с выполнением этого условия нет никаких проблем. Но в Excel 2007 и Excel 2010 для того, чтобы открыть оба окна одновременно, требуется провести дополнительные манипуляции. Как это сделать рассказывается в отдельном уроке.
Урок: Как открыть Эксель в разных окнах
Как видим, существует целый ряд возможностей сравнить таблицы между собой. Какой именно вариант использовать зависит от того, где именно расположены табличные данные относительно друг друга (на одном листе, в разных книгах, на разных листах), а также от того, как именно пользователь желает, чтобы это сравнение выводилось на экран.
Методы сравнения таблиц в Microsoft Excel
Смотрите также: счетесли() не поможет?Guest значение =$F5 (обратите Delete — DeleteОК противном случае все перед ними знак нумерацией, который мы«Значение если истина»СЧЁТЕСЛИ значений. данный вариант от блоке групп ячеек. С«Математические» которых размещены фамилии.Довольно часто перед пользователямиИли можно UDF: В моем случае, внимание, что в Rows).Результат: Команд «Denver Broncos», значения второго столбца доллара уже ранее недавно добавили. Адресполучилось следующее выражение:
, и после преобразованияАргумент
ранее описанных.«Стили» его помощью также
Способы сравнения
выделяем наименованиеДля этого нам понадобится Excel стоит задача написать — будет значение из «I3″ строке не абсолютная
- и т.д. «Arizona Cardinals», «Minnesota
- будут сравниваться только описанным нами способом.
- оставляем относительным. ЩелкаемСТРОКА(D2)
его в маркер«Критерий»Производим выделение областей, которые. Из выпадающего списка можно сравнивать толькоСУММПРОИЗВ дополнительный столбец на сравнения двух таблиц шерстить usedrange всех ищется в диапазоне ссылка)
Если списки разного размера Vikings» и «Pittsburgh со значением изЖмем на кнопку по кнопкеТеперь оператор
Способ 1: простая формула
заполнения зажимаем левуюзадает условие совпадения. нужно сравнить. переходим по пункту синхронизированные и упорядоченные. Щелкаем по кнопке листе. Вписываем туда или списков для листов и считать «E4:E5», если совпадает,jordann и не отсортированы Steelers» нет в ячейки«OK»«OK»СТРОКА кнопку мыши и В нашем случаеВыполняем переход во вкладку«Управление правилами» списки. Кроме того,«OK» знак выявления в них повторы. то идет сравнение
: МВТ (элементы идут в первом списке.А6..будет сообщать функции тянем курсор вниз.
- он будет представлять под названием. в этом случае.«=» отличий или недостающихdr.ZmeY ячейки «G4» соДа, все получилось, разном порядке), тоУрок подготовлен для Вас.После вывода результат наОператор выводит результат –ЕСЛИКак видим, программа произвела
собой координаты конкретных
«Главная»Активируется окошко диспетчера правил. списки должны располагатьсяАктивируется окно аргументов функции
- . Затем кликаем по элементов. Каждый юзер: счетесли() не поможет… значением ячейки столбца спасибо ! придется идти другим командой сайта office-guru.ruАналогично создайте правило для экран протягиваем функцию число
- номер строки, в вычисление совпадений, сравнив ячеек первой табличной. Делаем щелчок по Жмем в нем рядом друг сСУММПРОИЗВ первому наименованию, которое справляется с этой ((( Число страниц «B» найденной строки.dmitryt путем.
Источник: http://www.excel-easy.com/examples/compare-two-lists.html значений, которые больше. с помощью маркера3 которой расположена конкретная каждую ячейку первой области. кнопке на кнопку другом на одном, главной задачей которой нужно сравнить в задачей по своему, может быть оооочень Если оно тоже: Здравствуйте.Самое простое и быстроеПеревел: Антон Андронов
- Этот урок описывает, как заполнения до конца. Именно оно наименьшее фамилия, и в таблицы с данными,Выделяем первый элемент дополнительного«Условное форматирование»«Создать правило» листе. является вычисление суммы первом списке. Опять но чаще всего большое, ексель - совпадает, то вКак сравнить ячейку решение: включить цветовоеАвтор: Антон Андронов сравнить два списка
- столбца вниз. Как из нумерации несовпадающих случае, когда условие, которые расположены во столбца, в котором. В активировавшемся списке.Выделяем сравниваемые массивы. Переходим произведений выделенного диапазона. ставим символ
- на решение указанного захлебнётся.. Хотя… если ячейке «K4» указывается А1 с диапазоном выделение отличий, используяТиповая задача, возникающая периодически в Excel с видим, обе фамилии, строк табличных массивов.
- заданное в первом втором табличном диапазоне. будет производиться подсчет выбираем позициюВ запустившемся окне производим во вкладку Но данную функцию«=» вопроса тратится довольно через ДВССЫЛ, и
значение ячейки "D"
С0:С25, и если условное форматирование. Выделите перед каждым пользователем помощью условного форматирования. которые присутствуют во С помощью маркера поле, будет выполняться, В четырех случаях количества совпадений. Далее
«Правила выделения ячеек» выбор позиции«Главная» можно использовать ис клавиатуры. Далее большое количество времени, перебором через список найденной строки, а есть совпадение, то оба диапазона с Excel — сравнить Для примера возьмём второй таблице, но заполнения копируем формулу функция результат вышел щелкаем по пиктограмме. В следующем меню«Использовать формулу». Далее щелкаем по
для наших целей.
кликаем по первой так как далеко листов… Не знаю,
- в ячейке «L4″ в ячейку В1 данными и выберите между собой два два списка команд отсутствуют в первой, до самого низа.ЕСЛИ«1»«Вставить функцию» делаем выбор позиции. В поле значку Синтаксис у неё ячейке колонки, которую не все подходы
будет ли такая значение из ячейки вывести значение ячейки на вкладке диапазона с данными НФЛ (Национальная футбольная выведены в отдельныйТеперь, зная номера строкбудет выводить этот, а в двух.«Повторяющиеся значения»«Форматировать ячейки»«Найти и выделить» довольно простой: мы сравниваем, во к данной проблеме конструкция работать, т.к.
столбца "С".
Dx?Главная — Условное форматирование и найти различия лига). диапазон. несовпадающих элементов, мы номер в ячейку. случаях –
Способ 2: выделение групп ячеек
Происходит запуск.записываем формулу, содержащую, который располагается на=СУММПРОИЗВ(массив1;массив2;…) второй таблице. Получилось являются рациональными. В он не будетviktturУсловно говоря если — Правила выделения между ними. Способ
- Чтобы выделить команды вПри сравнении диапазонов в можем вставить в Жмем на кнопку«0»Мастера функцийЗапускается окно настройки выделения адреса первых ячеек ленте в блокеВсего в качестве аргументов выражение следующего типа: то же время, охватывать сразу весь: =ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(I4;$E$4:$E$10;));ЕСЛИ(G4=B4;D4;»»);»») содержимое ячейки А1
ячеек — Повторяющиеся решения, в данном первом списке (не разных книгах можно ячейку и их«OK». То есть, программа. Переходим в категорию повторяющихся значений. Если диапазонов сравниваемых столбцов, инструментов можно использовать адреса=A2=D2 существует несколько проверенных диапазон листов, аZombarian совпало с содержимом значения (Home - случае, определяется типом
- во втором!), выполните использовать перечисленные выше значения с помощью. не смогла отыскать
- «Статистические» вы все сделали разделенные знаком «не«Редактирование» до 255 массивов.Хотя, конечно, в каждом алгоритмов действий, которые перебирать их по: Имеется ввиду, если ячейки C15, то Conditional formatting -
- исходных данных. следующие действия: способы, исключая те функцииКак видим, первый результат во второй таблице. Находим в перечне правильно, то в равно» (. Открывается список, в Но в нашем
Способ 3: условное форматирование
конкретном случае координаты позволят сравнить списки очереди, а Эксель при первом условии, в ячейку В1 Highlight cell rulesЕсли списки синхронизированы (отсортированы),Сперва выделите диапазон варианты, где требуется
- ИНДЕКС отображается, как два значения, которые наименование данном окне остается<> котором следует выбрать случае мы будем будут отличаться, но или табличные массивы очень упрямый с значение нашлось, например, подставляем значение из — Duplicate Values) то все делаетсяA1:A18 размещение обоих табличных. Выделяем первый элемент«ЛОЖЬ» имеются в первом«СЧЁТЕСЛИ»
- только нажать на). Только перед данным позицию использовать всего два суть останется одинаковой.
- в довольно сжатые циклами… Т.е. дело в ячейке E7, ячейки D15.: весьма несложно, т.к.и дайте ему областей на одном листа, содержащий формулу. Это означает, что табличном массиве.. После его выделения кнопку выражением на этот«Выделение группы ячеек…» массива, к томуЩелкаем по клавише сроки с минимальной тут не столько то и ячейкаСпасибо.Если выбрать опцию надо, по сути, имя «firstList». листе. Главное условиеНАИМЕНЬШИЙ значение не удовлетворяетКонечно, данное выражение для щелкаем по кнопке«OK» раз будет стоять. же, как один
Enter
затратой усилий. Давайте в «сравнить», сколько G4 должна сравниватьсяPelenaПовторяющиеся сравнить значения в
- Затем выделите диапазон для проведения процедуры. После этого переходим условиям оператора того, чтобы сравнить«OK». Хотя при желании знакКроме того, в нужное аргумент., чтобы получить результаты подробно рассмотрим данные посчитать. Вероятно без
- с ячейкой B7,: Здравствуйте., то Excel выделит соседних ячейках каждойB1:B20
- сравнения в этом в строку формулЕСЛИ табличные показатели, можно. в соответствующем поле
- «=» нам окно выделенияСтавим курсор в поле сравнения. Как видим, варианты. скриптов не обойтись…
и, в случаеЧитаем про функцию цветом совпадения в строки. Как самыйи назовите его случае – это и перед наименованием. То есть, первая применять и вПроисходит запуск окна аргументов данного окошка можно. Кроме того, ко группы ячеек можно«Массив1» при сравнении первыхСкачать последнюю версию
- kim совпадения, отображаться значение
- ВПР() наших списках, если простой вариант - «secondList». открытие окон обоих«НАИМЕНЬШИЙ» фамилия присутствует в существующем виде, но оператора выбрать другой цвет всем к координатам попасть и другими выделяем на
- ячеек обоих списков Excel: Работать будет, но ячейки D7.Если не получится опцию используем формулу дляТеперь выделите диапазон файлов одновременно. Длядописываем название обоих списках. есть возможность егоСЧЁТЕСЛИ
- выделения. столбцов в данной способом. Данный вариант листе сравниваемый диапазон программа указала показательЧитайте также: Сравнение двух медленно.vikttur применить, прикладывайте файлУникальные сравнения значений, выдающуюA1:A18 версий Excel 2013
«ИНДЕКС»С помощью маркера заполнения, усовершенствовать.. Как видим, наименованияПосле того, как мы формуле нужно применить особенно будет полезен данных в первой«ИСТИНА» документов в MSКакое предполагаемое максимальное: …ЕСЛИ(G4=ИНДЕКС($B$4:$B$10;ПОИСКПОЗ(I4;$E$4:$E$10;));… с примером в- различия. на выходе логические. и позже, абез кавычек, тут уже привычным способом
Сделаем так, чтобы те полей в этом произведем указанное действие,
абсолютную адресацию. Для тем пользователям, у
Способ 4: комплексная формула
области. После этого, что означает совпадение Word количество листов иZombarian соответствии с ПравиламиЦветовое выделение, однако, не значенияНа вкладке также для версий же открываем скобку копируем выражение оператора
значения, которые имеются окне соответствуют названиям все повторяющиеся элементы этого выделяем формулу которых установлена версия в поле ставим данных.Существует довольно много способов максимальное количество строк: Всегда возвращается значение
форума
всегда удобно, особенноИСТИНА (TRUE)Главная до Excel 2007 и ставим точкуЕСЛИ
во второй таблице, аргументов. будут выделены выбранным курсором и трижды программы ранее Excel знакТеперь нам нужно провести сравнения табличных областей
- на каждом листе? 0.dmitryt для больших таблиц.или(Home) выберите команду с выполнением этого
- с запятой (на весь столбец. но отсутствуют вУстанавливаем курсор в поле цветом. Те элементы, жмем на клавишу 2007, так как«не равно» аналогичную операцию и в Excel, ноGuest
- vikttur: Спасибо огромное, все Также, если внутриЛОЖЬ (FALSE)Условное форматирование условия нет никаких;
Как видим, по первой, выводились отдельным«Диапазон» которые не совпадают,F4 метод через кнопку( с остальными ячейками все их можно: При активации листа: Я Вам показал получилось. самих списков элементы:> проблем. Но в). Затем выделяем в двум позициям, которые списком.
. После этого, зажав останутся окрашенными в. Как видим, около«Найти и выделить»
<> обеих таблиц в разделить на три ‘ЭТАЛОН’ : только часть формулы,ЕвгенийОрск могут повторяться, тоЧисло несовпадений можно посчитатьСоздать правило Excel 2007 и строке формул наименование присутствуют во второйПрежде всего, немного переработаем левую кнопку мыши,
- свой изначальный цвет всех адресов столбцовэти приложения не) и выделяем сравниваемый тех колонках, которые большие группы:Guest поиск в столбце: Необходимо сравнить значение этот способ не формулой:(Conditional Formatting >
- Excel 2010 для«ИНДЕКС» таблице, но отсутствуют нашу формулу выделяем все значения (по умолчанию белый). появился знак доллара, поддерживают. Выделяем массивы, диапазон второй области. мы сравниваем. Носравнение списков, находящихся на: Не посмотрел на В, в надежде, ячейки А1 со подойдет.=СУММПРОИЗВ(—(A2:A20<>B2:B20)) New rule). того, чтобы открыть
- и кликаем по в первой, формулаСЧЁТЕСЛИ столбца с фамилиями Таким образом, можно что и означает которые желаем сравнить, Далее обворачиваем полученное можно просто провести одном листе; размер файла (не что вы сами значениями ячеек В1:В20В качестве альтернативы можноили в английском вариантеВыберите оба окна одновременно, пиктограмме
выдает номера строк., а именно сделаем второй таблицы. Как сразу визуально увидеть, превращение ссылок в и жмем на выражение скобками, перед
копирование формулы, чтосравнение таблиц, расположенных на прикрепился) попробуете разобраться и и в зависимости использовать функцию
- =SUMPRODUCT(—(A2:A20<>B2:B20))Использовать формулу для определения требуется провести дополнительные«Вставить функцию»Отступаем от табличной области её одним из видим, координаты тут в чем отличие абсолютные. Для нашего клавишу которыми ставим два позволит существенно сэкономить разных листах;Guest дополнить формулу поиском от результата присвоитьСЧЁТЕСЛИЕсли в результате получаем форматируемых ячеек манипуляции. Как это. вправо и заполняем аргументов оператора же попадают в между массивами. конкретного случая формула
- F5 знака время. Особенно данныйсравнение табличных диапазонов в: Вот: в столбце D. значение ячейки С1.(COUNTIF) ноль — списки(Use a formula сделать рассказывается вПосле этого открывается небольшое колонку номерами поЕСЛИ
указанное поле. НоПри желании можно, наоборот, примет следующий вид:.«-» фактор важен при разных файлах.dr.ZmeY…ЕСЛИ(G4=ИНДЕКС($B$4:$B$10;ПОИСКПОЗ(I4;$E$4:$E$10;));… Т.е. если значениеиз категории идентичны. В противном to determine which отдельном уроке. окошко, в котором порядку, начиная от. Для этого выделяем для наших целей окрасить несовпадающие элементы,=$A2<>$D2
Активируется небольшое окошко перехода.
. В нашем случае сравнивании списков сИменно исходя из этой: Количество листов можетт.е. проверили уже ячеки А1 совпадаетСтатистические случае — в cells to format).Урок: Как открыть Эксель нужно определить, ссылочный1 первую ячейку, в следует сделать данный а те показатели,Данное выражение мы и Щелкаем по кнопке
- получилось такое выражение: большим количеством строк. классификации, прежде всего, быть разное.. они предыдущим ЕСЛИ, что с одним из, которая подсчитывает сколько них есть различия.Введите следующую формулу: в разных окнах
- вид должна иметь. Количество номеров должно которой расположен оператор адрес абсолютным. Для которые совпадают, оставить записываем в вышеуказанное«Выделить…»—(A2:A7<>D2:D7)Процедуру копирования легче всего подбираются методы сравнения, генерируются по условию,
- I4 есть в значений В1:В10, то раз каждый элемент Формулу надо вводить=СЧЕТЕСЛИ(secondList;А1)=0Как видим, существует целый функция совпадать с количествомСЧЁТЕСЛИ этого выделяем данные с заливкой прежним поле. После этого
- в его нижнемЩелкаем по кнопке выполнить при помощи а также определяются и число строк диапазоне $E$4:$E$10 и в С1 одно
- из второго списка как формулу массива,=COUNTIF(secondList,А1)=0 ряд возможностей сравнитьИНДЕКС строк во второй. В строке формул координаты в поле цветом. При этом щёлкаем по кнопке
- левом углу.«OK» маркера заполнения. Наводим конкретные действия и так же генерируется теперь сравниваем G4 значение, если А1
встречался в первом: т.е. после вводаЗадайте стиль форматирования и таблицы между собой.или предназначенный для сравниваемой таблице. Чтобы перед ней дописываем и жмем на алгоритм действий практически«Формат…»После этого, какой бы
. курсор на правый алгоритмы для выполнения по условию, но, с данными ячейки совпадает с В11:В20Полученный в результате ноль формулы в ячейку нажмите Какой именно вариант работы с массивами. ускорить процедуру нумерации, выражение
- клавишу тот же, но. из двух вышеперечисленныхОператор производит расчет и нижний угол ячейки, задачи. Например, при думаю, не больше в столбце В
- то в С1 и говорит об жать не наОК использовать зависит от Нам нужен второй можно также воспользоваться«ЕСЛИ»F4 в окне настройкиАктивируется окно вариантов вы не выводит результат. Как где мы получили проведении сравнения в 365 (строк)… (ИНДЕКС($B$4:$B$10;…) с строке, другое значение. ВАЖНО!!! отличиях.Enter. того, где именно вариант. Он установлен маркером заполнения.без кавычек и. выделения повторяющихся значений«Формат ячеек»
- избрали, запускается окно видим, в нашем показатель разных книгах требуетсяdr.ZmeY где находится близнец данное задание необходимоИ, наконец, «высший пилотаж», а наРезультат: Команд «Miami Dolphins» расположены табличные данные по умолчанию, такПосле этого выделяем первую открываем скобку. Далее,Как видим, ссылка приняла в первом поле
- . Идем во вкладку выделения групп ячеек. случае результат равен«ИСТИНА» одновременно открыть два: хмммм… При попытке I4 (ПОИСКПОЗ(I4;$E$4:$E$10;)).
выполнить без использования — можно вывестиCtrl+Shift+Enter и «Tennessee Titans» относительно друг друга что в данном ячейку справа от чтобы нам легче абсолютную форму, что вместо параметра«Заливка» Устанавливаем переключатель в числу. При этом он файла Excel. сделать ещё одинАналогично для поиска макросов. Помогите плиз отличия отдельным списком.. нет во втором (на одном листе,
окошке просто щелкаем колонки с номерами было работать, выделяем характеризуется наличием знаков«Повторяющиеся». Тут в перечне позицию«1» должен преобразоваться вКроме того, следует сказать,
лист, ексель завис по диапазону D. уже всю голову
- Для этого придетсяЕсли с отличающимися ячейками списке. в разных книгах, по кнопке и щелкаем по в строке формул доллара.следует выбрать параметр цветов останавливаем выбор«Выделить по строкам»
Способ 5: сравнение массивов в разных книгах
, то есть, это черный крестик. Это что сравнивать табличные :(((Zombarian сломал :( использовать формулу массива: надо что сделать,Пояснение: на разных листах),«OK» значку значениеЗатем переходим к полю«Уникальные» на цвете, которым. Жмем по кнопке означает, что в и есть маркер области имеет смыслGuest: vikttur, спасибо ВамMCHВыглядит страшновато, но свою то подойдет другойФормула =СЧЕТЕСЛИ (secondList;А1) подсчитывает а также от.
«Вставить функцию»«ЕСЛИ»
«Критерий». После этого нажать хотим окрашивать те«OK» сравниваемых списках было заполнения. Жмем левую только тогда, когда: Так эта, … за помощь, разобрался!: =ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A1;B1:B10;0));»одно значение»;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A1;B11:B20;0));»другое значение»;»значение работу выполняет отлично быстрый способ: выделите количество команд во того, как именноЗапускается окно аргументов функции.
и жмем по
lumpics.ru
Сравнение числовых столбцов
, установив туда курсор. на кнопку элементы, где данные. найдено одно несовпадение. кнопку мыши и они имеют похожую а чем Выdr.ZmeY не найдено»)) ;)
оба столбца и втором списке, которые пользователь желает, чтобыИНДЕКСОткрывается
иконке Щелкаем по первому«OK» не будут совпадать.Как видим, после этого
Если бы списки тянем курсор вниз структуру. его делали ?: Похожая проблемка…Юрий Мjordann нажмите клавишу идентичны команде из это сравнение выводилось. Данный оператор предназначенМастер функций«Вставить функцию» элементу с фамилиями. Жмем на кнопку несовпадающие значения строк были полностью идентичными,
на количество строчекСамый простой способ сравнения
excel2.ru
Сравнение двух списков в Excel с помощью условного форматирования
dr.ZmeYЕсть эталонный массив: =ЕСЛИ(СЧЁТЕСЛИ(B1:B20;A1)>0;»Одно значение»;»Другое значение»): Всем привет !F5 ячейки на экран. для вывода значения,
. Переходим в категорию. в первом табличномТаким образом, будут выделены
- «OK» будут подсвечены отличающимся то результат бы в сравниваемых табличных
- данных в двух: Хмммм… не получается (столбец) на ЛИСТ1,Это для первой
- Возникла такая задача., затем в открывшемсяA1
- Автор: Максим Тютюшев которое расположено в«Статистические»Открывается окно аргументов функции диапазоне. В данном именно те показатели,. оттенком. Кроме того,
- был равен числу массивах. таблицах – это прикрутить скрипт… :((( Есть массивы на части вопроса :-)
- Нужно построчно сравнить
окне кнопку
. Если СЧЕТЕСЛИ(secondList;A1)=0, значит
- Сравним 2 столбца значений. определенном массиве ви производим выборЕСЛИ случае оставляем ссылку которые не совпадают.Вернувшись в окно создания как можно судить
«0»
- Как видим, теперь в использование простой формулыФорум не поддерживает листах ЛИСТ2, ЛИСТ3MCH значения между двумяВыделить (Special) команды из ячейки Сравнение будем производить указанной строке. наименования. Как видим, первое относительной. После того,
- Урок: Условное форматирование в правила форматирования, жмем из содержимого строки. дополнительном столбце отобразились равенства. Если данные большие файлы, тогда
- и т.д….: =ВЫБОР((ПОИСКПОЗ(A1;B1:B20;0)-1)/10+1;»одно значение»;»другое значение») столбцами и выбрать-
A1
- построчно: если значениеКак видим, поле«НАИМЕНЬШИЙ» поле окна уже как она отобразилась Экселе на кнопку формул, программа сделает
Таким же образом можно
все результаты сравнения
- совпадают, то она залью и дамРядом с эталонным=ПРОСМОТР(ПОИСКПОЗ(A1;B1:B20;0);{1;11};{«одно значение»;»другое значение»}) в третий столбецОтличия по строкам (Rowнет во втором во втором столбце«Номер строки»
. Щелкаем по кнопке заполнено значением оператора
в поле, можно
Также сравнить данные можно
«OK»
office-guru.ru
Поиск отличий в двух списках
активной одну из производить сравнение данных данных в двух выдает показатель ИСТИНА, ссылку: массивом нужно сделатьЕсли значение не наибольшее значение. differences) списке. В результате
Вариант 1. Синхронные списки
больше, чем вуже заполнено значениями«OK»СЧЁТЕСЛИ щелкать по кнопке при помощи сложной. ячеек, находящуюся в в таблицах, которые колонках табличных массивов. а если нет,В файле есть массив чисел, который найдено, то будетПри этом, те. В последних версиях
Excel окрашивает ячейку первом, то оно
функции
.. Но нам нужно
«OK» формулы, основой которойПосле автоматического перемещения в указанных не совпавших расположены на разных В нашем случае то – ЛОЖЬ. эталонный столбец I будет делать следующее: ошибка #Н/Д значения что окажутся Excel 2007/2010 можно голубым цветом. будет выделено красным,
НАИМЕНЬШИЙФункция дописать кое-что ещё. является функция окно строках. листах. Но в не совпали данные Сравнивать можно, как на листе «График».Если какая-то ячейкаВладимир больше в столбцах также воспользоваться кнопкойТак как мы выбрали если меньше -. От уже существующегоНАИМЕНЬШИЙ в это поле.В элемент листа выводитсяСЧЁТЕСЛИ
«Диспетчера правил»Произвести сравнение можно, применив этом случае желательно, только в одной
- числовые данные, так В столбец J
- в эталоне совпадает: =ЕСЛИ(ИНДЕКС(ЧАСТОТА(B1:B20;A1);1)
- при сравнении, должныНайти и выделить (Find диапазон то зеленым. Выделять
- там значения следует, окно аргументов которой Устанавливаем туда курсор результат. Он равен. С помощью данногощелкаем по кнопке метод условного форматирования. чтобы строки в
- строке. При их
Вариант 2. Перемешанные списки
и текстовые. Недостаток выводятся значения суммы с ячейкой наМСН научил, за быть выделены. & Select) -
A1:A18 ячейки будем Условным отнять разность между было раскрыто, предназначена и к уже числу инструмента можно произвести«OK» Как и в них были пронумерованы. сравнении формула выдала данного способа состоит повторений дат, напротив одном из листов, что ему низкий
Подскажите пожалуйста как Выделение группы ячеекпрежде, чем применили форматированием. нумерацией листа Excel для вывода указанного существующему выражению дописываем«1»
подсчет того, сколькои в нем. предыдущем способе, сравниваемые В остальном процедура результат в том, что соответствующей ячейки эталона. то значение в
поклон. правильно это сделать (Go to Special) условное форматирование, ExcelПусть имеется 2 столбца и внутренней нумерацией по счету наименьшего«=0». Это означает, что каждый элемент из
Теперь во второй таблице области должны находиться сравнения практически точно
«ЛОЖЬ» ним можно пользоватьсяКонтрольные массивы формируются соседней с эталонной:)
?на вкладке автоматически скопирует формулы
planetaexcel.ru
Как сравнить значения в ячейках и выбрать большее (Формулы/Formulas)
с числами. Сравним табличной области. Как
значения.
без кавычек. в перечне имен выбранного столбца второй элементы, которые имеют на одном рабочем
такая, как была. По всем остальным только в том исходя из данных ячейкой увеличивается на
viktturМВТГлавная (Home)
в остальные ячейки. значения второго столбца видим, над табличными
В полеПосле этого переходим к
второй таблицы фамилия таблицы повторяется в данные, несовпадающие с листе Excel и описана выше, кроме строчкам, как видим, случае, если данные на листе «Список»,
1, если не: Автор продолжает просить…: Как-то такExcel выделит ячейки, отличающиесяТаким образом, ячейка с первым (см. значениями у нас«Массив» полю«Гринев В. П.»
первой. соответствующими значениями первой
быть синхронизированными между того факта, что
excelworld.ru
Сравнение ячейки со столбцом и вывод результата (Формулы/Formulas)
формула сравнения выдала в таблице упорядочены
согласно дата начала совпадает, то остаётсяSerge200?’200px’:»+(this.scrollHeight+5)+’px’);»>=МАКС(D5:E5) содержанием (по строкам).A2 файл примера).
только шапка. Этоследует указать координаты«Значение если истина», которая является первойОператор табличной области, будут собой.
при внесении формулы
показатель или отсортированы одинаково,
— столбец B. прежним.
: Ага.jordann Затем их можносодержит следующую формулу:=СЧЕТЕСЛИ(secondList;А2)=0,ячейкаВыделите все значения из
значит, что разница диапазона дополнительного столбца. Тут мы воспользуемся
excelworld.ru
Сравнить значение ячейки со значением ячеек в диапазоне
в списке первогоСЧЁТЕСЛИ выделены выбранным цветом.Прежде всего, выбираем, какую придется переключаться между«ИСТИНА» синхронизированы и имеют и длит.раб.дней столбецТ.е. подсчёт, ячейкаZombarian: МВТ обработать, например: А3: второго столбца и составляет одну строку.«Количество совпадений» ещё одной вложенной табличного массива, встречаетсяотносится к статистическойСуществует ещё один способ табличную область будем
листами. В нашем. равное количество строчек.
D. Этот массив эталона такая-то повторилась
: А как должнаСпасибо, то что
залить цветом или как-то=СЧЕТЕСЛИ(secondList;А3)=0 и т.д.
создайте правило Условного
Поэтому дописываем в, который мы ранее функцией –
один раз. группе функций. Его
применения условного форматирования считать основной, а случае выражение будет
Кроме того, существует возможность
Давайте посмотрим, как заносится в столбец
столько-то раз… выглядеть формула, чтобы
нужно. И еще еще визуально отформатироватьЧтобы выделить команды во форматирования для выделения меньших поле преобразовали с помощьюСТРОКАТеперь нам нужно создать задачей является подсчет для выполнения поставленной в какой искать иметь следующий вид:
с помощью специальной использовать данный способ вновь создаваемого листа
Кажется, без макросов вместо «одно значение» такой момент. Какочистить клавишей втором списке, которые значений.«Номер строки» функции. Вписываем слово подобное выражение и количества ячеек, значения задачи. Как и отличия. Последнее давайте=B2=Лист2!B2 формулы подсчитать количество на практике на по образцу «Шаблон»
это никак не указывалось значение одной
можно выделить ячейкиDelete не входят вОбратите внимание, что призначениеЕСЛИ«СТРОКА» для всех других в которых удовлетворяют предыдущие варианты, он будем делать во
То есть, как видим, несовпадений. Для этого
примере двух таблиц, с именем проекта решить, т.к. формулы
из ячеек найденной с максимальным значениемзаполнить сразу все одинаковым первый, выделите диапазон создании ссылки на«-1». Делаем все ссылкибез кавычек, далее элементов первой таблицы.
заданному условию. Синтаксис
требует расположения обоих второй таблице. Поэтому перед координатами данных, выделяем тот элемент размещенных на одном по столбцу А ругаются на цикличность, строки? Например, если при сравнении в значением, введя его
B1:B20 ячейку из первого
без кавычек. абсолютными. открываем скобки и
Для этого выполним данного оператора имеет
сравниваемых областей на выделяем список работников, которые расположены на листа, куда оно листе.
«Списка». Этот массив и выдают ЛОЖЬ… значение А1 совпадает этих двух столбцах
и нажави создайте новое столбца использована относительнаяВ полеВ поле указываем координаты первой копирование, воспользовавшись маркером такой вид: одном листе, но находящийся в ней.
других листах, отличных будет выводиться. ЗатемИтак, имеем две простые
на вновь созданном ((( со значением ячейки ?Ctrl+Enter правило, используя формулу
адресация на строку,«Массив»«K»
ячейки с фамилией заполнения, как это
=СЧЁТЕСЛИ(диапазон;критерий) в отличие от
Переместившись на вкладку от того, где щелкаем по значку таблицы со списками листе пишется в
Guest В12, то вМВТудалить все строки с ниже: т.е. =$A6, ауказываем адрес диапазонауказывается, какое по во второй таблице, мы уже делалиАргумент ранее описанных способов,«Главная» выводится результат сравнения,«Вставить функцию» работников предприятия и столбец J22…: . Прикрепленные файлы строке С1 указывалось: Через условное форматирование. выделенными ячейками, используя=СЧЕТЕСЛИ(firstList;B1)=0
не =$A$6, которая значений второй таблицы. счету наименьшее значение
после чего закрываем прежде. Ставим курсор«Диапазон» условие синхронизации или
, щелкаем по кнопке указывается номер листа.
их окладами. НужноХелп-ми!!! Кто-нибудь!!! post_328527.png (137.25 КБ) значение ячейки D12?
Выделяете диапазон, в команду
=COUNTIF(firstList,B1)=0 предлагается MS EXCEL При этом все нужно вывести. Тут скобки. Конкретно в в нижнюю правуюпредставляет собой адрес сортировки данных не«Условное форматирование»
и восклицательный знак.В окне сравнить списки сотрудниковdr.ZmeYdr.ZmeY
vikttur УФ выбираете ПравилаГлавная — Удалить -Затем задайте стиль форматирования
по умолчанию. Такая координаты делаем абсолютными, указываем координаты первой
нашем случае в часть элемента листа, массива, в котором будет являться обязательным,
, которая имеет месторасположениеСравнение можно произвести приМастера функций и выявить несоответствия: Неужели это нереально?: вот пример: А давайте на
выделения ячеек - Удалить строки с (оранжевую заливку) и адресация позволяет построчно то есть, ставим ячейки столбца с поле который содержит функцию производится подсчет совпадающих что выгодно отличает на ленте в помощи инструмента выделенияв группе операторов между столбцами, в А?Hugo
Вашем файле?
Равно и задаете листа (Home - нажмите
planetaexcel.ru
сравнивать столбцы, в
Всем привет! В сегодняшнем нашем уроке мы рассмотрим все возможные варианты сравнить две таблицы на совпадения. Мы будем работать в нашем любимом Excel. Мы рассмотрим, как сравнение таблиц, так и столбцов. Будем использовать сложные формулы, а также простые методы для небольшого количества данных. Урок будет сложным, но интересным. Я постарался описать все максимально подробно. Если у вас возникнут дополнительные вопросы или дополнения – пишите в комментариях.
Содержание
- Способ 1: Логическое сравнение
- Способ 2: Функция
- Способ 3: Работа с несколькими столбцами
- Способ 4: Форматирование по условию
- Способ 5: Совпадения и отличия
- Способ 6: Сложные формулы
- Задать вопрос автору статьи
Способ 1: Логическое сравнение
Самый простой способ в Excel сравнить два столбца на наличие совпадений – это использовать специальную формулу равенства, которая будет выводить нужные нам данные. Минус этого способа в том, что равенство происходит по строкам, то есть перед этим данные лучше отсортировать. Но тут нужно в первую очередь понять, как именно и по какому столбцу делать сортировку. Лучше всего выбирать объект, который не повторяется. Например, если мы используем таблицы заработных плат, то сортировку лучше делать по фамилиям сотрудников.
Как только таблицы уже будут одинаковые по основному столбцу, тогда уже приступаем к сравнению:
- Представим себе, что у нас есть таблицы, и нам нужно сравнить какие-то два столбца. Выделяем свободную ячейку, параллельную этим строкам. Далее начинаем вводить формулу вычисления, начав со знака равно (=). Теперь с помощью левой кнопкой мыши выделяем одну ячейку первой таблицы, ставим знак равно (=) для сравнения, а потом выделяем аналогичную параллельную ячейку второй таблички.
- Чтобы применить вычисления, просто кликните в любое место или нажмите по клавише:
Enter
- Отлично! Из примера ниже мы видим, что первая строчка, первого столбца обеих таблиц совпадает, и мы видим значение:
ИСТИНА
- Теперь нам нужно применить эту же формулу сравнения и для других ячеек. Для этого воспользуемся маркером автозаполнения – наведите на данную ячейку, зажмите левой кнопкой мыши (ЛКМ) по квадратику и тяните его до конца таблицы или до того места, где вы хотите закончить сравнение.
- Ради интереса посмотрите какие формулы применили в других ячейках. Маркер автоматически сдвинул адреса ячеек для правильного подсчета.
СОВЕТ! Я вам настоятельно рекомендую изучить урок – про маркер автозаполнения. Это один из самых важных уроков, и его должен знать каждый, кто работает с Excel.
А теперь вам небольшое самостоятельное задание. Вам нужно сделать то же самое, но сравнить таблицы, которые находятся на разных листах документа. Создайте новый лист (если у вас еще его пока нет) и скопируйте туда ту табличку, которую вы хотите сравнить. По сути у вас будет точно такая же формула, только при сравнении для адреса второй ячейки нужно указать первый или второй лист (смотря на каком вы будете выполнить сравнение). Пример формулы:
=А2=Лист1!А2
Обязательно не забудьте поставить восклицательный знак после адреса листа. Попробуйте выполнить это задание самостоятельно.
Способ 2: Функция
В этой главе мы попробуем сравнить таблицы в Excel и найти различия с помощью функции. Плюс данного способа в том, что мы не будем использовать маркеры и можем воспользоваться обычным выделением. Еще один плюс в том, что для работы с большими таблицами мы можем просто ввести адреса вручную – это очень удобно.
- Установите курсор в любую ячейку, в которой будет отображаться результат.
ПРИМЕЧАНИЕ! По поводу результата – мы будем выводить количество несовпадений.
- Далее нажмите по кнопке вставки функции, которая находится рядом с адресной строкой.
- Находим функцию СУММПРОИЗВ, она находится в «Математической» категории.
- А теперь давайте разберем по шагам, что нам нужно делать. Выделяем строчку «Массив1».
- Ставим два знака минус (—), открываем скобку и выделяем столбец первой части таблицы.
- Ставим знак неравенства (<>)
- Теперь точно также выделяем вторую часть таблицы и закрываем скобку. Ориентируйтесь на скриншот ниже.
- Теперь мы увидим число, которое отображает количество несовпадений. Если оба столбца будут точно совпадать друг с другом, то вы увидите ноль (0).
Способ 3: Работа с несколькими столбцами
В Excel можно произвести сравнение целых таблиц на совпадения, но для этого они должны располагаться на одном листе. Этот способ подойдет для тех, кому нужно визуально быстро пробежаться по табличкам и найти отличие.
- Выделяем две таблицы – они должны быть одинакового размера.
- Переходим на вкладку «Главная».
- В правом верхнем углу в разделе «Редактирование» кликните по кнопке «Найти и выделить» – «Выделить группу ячеек».
- Выделяем настройку «Отличия по строкам» и жмем «ОК».
- Теперь вы увидите, как выделятся только те ячейки, которые отличаются друг от друга.
Способ 4: Форматирование по условию
Минус прошлого способа в том, что если вы кликните куда-то левой кнопкой мыши, то выделение пропадет. Конечно, это не страшно, если таблички не большие, но что, если нам нужно выделить ячейки огромных баз данных. В таком случае можно воспользоваться условным форматированием. Плюс этого способа в том, что тут можно подкрасить отличающийся ячейки, находящийся на разных листах.
- Выделите данные второй таблицы.
- На «Главной» в разделе «Стили» кликаем ЛКМ по кнопке «Условное форматирование» – «Управление правилами…».
- Создаем правило!
- Выбираем правило «Использовать формулу для определения форматируемых ячеек».
- Теперь нам нужно указать формулу. Начинаем со знака равно (=). Далее выделяем сначала первую ячейку первой таблицы. Смотрите, чтобы по столбцам адрес был абсолютным, а вот строки менялись. Далее ставим знак неравенства (<>) и указываем ячейку второй таблицы. Пример:
=$A2<>$D2
- Если у вас таблица находится на другом листе, то формула будет примерно аналогичная, только не забудьте указать адрес листа:
=$A2<>Лист1!$A2
- Теперь наша задача как-то выделить и подкрасить эти ячейки – кликните по кнопке «Формат…». На вкладке «Заливка» выделите яркий цвет, отличающийся от фонового. Можно выбрать красный, голубой или желтый. Жмем «ОК».
- Применяем настройки, еще раз два раза нажав «ОК».
- Как видите ячейки теперь подкрашены другим цветом.
Способ 5: Совпадения и отличия
Данный способ позволяют сравнивать целые таблицы и основывается он на предыдущем. В таком случае мы подкрасим только уникальные значения, расположенные в двух табличках.
- Выделите область из двух таблиц.
- «Условное форматирование» – «Правила выделения ячеек» – «Повторяющиеся значения…».
- Слева в блоке поставьте настройку «Повторяющиеся» и нажмите «ОК».
- Далее вы увидите, что все одинаковые ячейки будут подкрашены.
Если же вы хотите подкрасить только разные ячейки, тогда установите настройку «Уникальные» – попробуйте это сделать самостоятельно.
В этой главе мы воспользуемся комплексными формулами в Excel для сравнения ячеек на совпадения. Я бы мог вам сейчас что-то объяснить, но лучше всего все рассмотреть на конкретном примере, чтобы в конце вам было понятно, что мы хотели. Для примера мы будем использовать функцию:
СЧЁТЕСЛИ
Она позволяет посчитать количество ячеек, которые мы хотим выбрать по выделенному условию. Давайте рассмотрим синтаксис формулы:
СЧЁТЕСЛИ(массив;условие)
- Массив – это диапазон ячеек, где мы производим подсчет.
- Условие – это условие по которому мы производим подсчет выделенных ячеек.
Если вам пока ничего не понятно, ничего страшного, сейчас мы постараемся все разобрать на конкретном примере.
ПРИМЕЧАНИЕ! Я буду показывать на примере двух таблиц, расположенных на одном листе, вы же можете использовать несколько листов. Вы уже знаете, как использовать адрес в таком случае.
- Можете создать отдельный столбец, куда мы будем выводить результаты сравнения.
- Ставим курсор в ячейку и вставляем формулу.
- Находим СЧЁТЕСЛИ – формула находится в «Статической» категории.
- А теперь очень внимательно действуем по шагам. Сначала ставим курсор в строку «Диапазон».
- Выделяем диапазон второй таблицы. ОЧЕНЬ ВАЖНО, чтобы все адреса были абсолютными – то есть перед адресом строки и столбца стоял знак доллар ($). Чтобы быстрее это сделать и не вводить вручную, выделите строчку и нажмите по клавише:
F4
- Выделяем «Критерий».
- Выделяем первую ячейку первой таблицы.
- Ставим «ОК».
- Копируем формулу с помощью маркера автозаполнения.
Далее мы увидим количество совпадений. Нам это не очень интересно, так как мы просто могли воспользоваться первым способом и все было проще. Я же хочу сделать так, чтобы в первых строчках вы видели отличающиеся значения.
- Установите курсор в первую ячейку и допишите после знака равно (=) формулу:
ЕСЛИ()
- Не забудьте закрыть кавычки, а потом сразу же нажмите по знаку «Функции», чтобы открыть настройки.
- Должны открыться «Аргументы функции» ЕСЛИ. Если открылось не то окошко – два раза кликните левой кнопкой мыши по надписи «ЕСЛИ» в строке адреса. Далее в первой строке (Лог_выражение) дописываем в самом конце:
=0
- Во второй строке используем формулу СТРОКА и выделяем первую ячейку второй таблички.
- Вы увидите значение «ЛОЖЬ», если обе строчки одинаковые.
Растяните формулу маркером. Напротив разных значений вы увидите число – это номер строки, в которой находятся несовпадающие элементы. Проблема в том, что в больших таблицах не очень удобно смотреть на такие данные, да и они бессмысленные, так как находятся на той же самой строчке. Давайте их перенесем в самый верх.
- Пронумеруйте столбец, находящийся напротив таблицы – можете аналогично воспользоваться маркером.
- Ставим курсор на первую строчку соседнего пустого столбца.
- Вставляем формулу:
НАИМЕНЬШИЙ()
- В первой строке выделяем столбец, где мы выводили номера строк. А во втором указываем только первый элемент нашего пронумерованного столбца.
- Копируем формулу.
- Теперь в этой строке добавляем:
ИНДЕКС()
- Заходим в настройки формулы.
- В окне ничего менять не нужно, оставляем настройку по умолчанию.
- В качестве первого массива указываем столбец второй таблицы и делаем адреса абсолютными. Можете воспользоваться клавишу F4, чтобы не вводить знак доллара ($) вручную.
- В «Номер строки» в конце ставим:
-1
Опять копируем формулу и видим значения отличающихся строк. Причем они будут находиться всегда по порядку. Тут как вам удобно. Вы можете аналогично оставить и старую формулу, где выводились только номера строк, или скопировать эту формулу и выводить только значения.
На этом все, дорогие читатели. Урок получился достаточно длинным и моментами сложным, поэтому советую сохранить его в закладках, чтобы всегда обращаться к нему как к шпаргалке. До новых встреч на портале WiFiGiD.RU.