Формулы excel встречается не встречается

Skip to content

Как найти повторяющиеся значения в таблице Excel

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

Работая с большими наборами данных в Excel или объединяя несколько небольших электронных таблиц в более крупные, вы можете столкнуться с большим числом одинаковых строк.

И сегодня я хотел бы поделиться несколькими быстрыми и эффективными методами выявления дубликатов в одном списке. Эти решения работают во всех версиях Excel 2016, Excel 2013, 2010 и ниже. Вот о чём мы поговорим:

  • Поиск повторяющихся значений включая первые вхождения
  • Поиск дубликатов без первых вхождений
  • Определяем дубликаты с учетом регистра
  • Как извлечь дубликаты из диапазона ячеек
  • Как обнаружить одинаковые строки в таблице данных
  • Использование встроенных фильтров Excel
  • Применение условного форматирования
  • Поиск совпадений при помощи встроенной команды «Найти»
  • Определяем дубликаты при помощи сводной таблицы
  • Duplicate Remover — быстрый и эффективный способ найти дубликаты

Самой простой в использовании и вместе с тем эффективной в данном случае будет функция СЧЁТЕСЛИ (COUNTIF). С помощью одной только неё можно определить не только неуникальные позиции, но и их первые появления в столбце. Рассмотрим разницу на примерах.

Поиск повторяющихся значений включая первые вхождения.

Предположим, что у вас в колонке А находится набор каких-то показателей, среди которых, вероятно, есть одинаковые. Это могут быть номера заказов, названия товаров, имена клиентов и прочие данные. Если ваша задача — найти их, то следующая формула для вас:

=СЧЁТЕСЛИ(A:A; A2)>1

Где А2 — первая ячейка из области для поиска.

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

Как вы могли заметить на скриншоте выше, формула возвращает ИСТИНА, если имеются совпадения.  А для встречающихся только 1 раз значений она показывает ЛОЖЬ.

Подсказка! Если вы ищите повторы в определенной области, а не во всей колонке, обозначьте нужный диапазон и “зафиксируйте” его знаками $. Это значительно ускорит вычисления. Например, если вы ищете в A2:A8, используйте

=СЧЕТЕСЛИ($A$2:$A$8, A2)>1

Если вас путает ИСТИНА и ЛОЖЬ в статусной колонке и вы не хотите держать в уме, что из них означает повторяющееся, а что — уникальное, заверните свою СЧЕТЕСЛИ в функцию ЕСЛИ и укажите любое слово, которое должно соответствовать дубликатам и уникальным:

=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$17; A2)>1;»Дубликат»;»Уникальное»)

Если же вам нужно, чтобы формула указывала только на дубли, замените «Уникальное» на пустоту («»):

=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$17; A2)>1;»Дубликат»;»»)

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

Поиск неуникальных значений без учета первых вхождений

Вы наверняка обратили внимание, что в примерах выше дубликатами обозначаются абсолютно все найденные совпадения. Но зачастую задача заключается в поиске только повторов, оставляя первые вхождения нетронутыми. То есть, когда что-то встречается в первый раз, оно однозначно еще не может быть дубликатом.

Если вам нужно указать только совпадения, давайте немного изменим:

=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A2; A2)>1;»Дубликат»;»»)

На скриншоте ниже вы видите эту формулу в деле.

Нетрудно заметить, что она не обозначает первое появление слова, а начинает отсчет со второго.

Чувствительный к регистру поиск дубликатов

Хочу обратить ваше внимание на то, что хоть формулы выше и находят 100%-дубликаты, есть один тонкий момент — они не чувствительны к регистру. Быть может, для вас это не принципиально. Но если в ваших данных абв, Абв и АБВ — это три разных параметра – то этот пример для вас.

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

{=ЕСЛИ(СУММ((—СОВПАД($A$2:$A$17;A2)))<=1;»»;»Дубликат»)}

Не забывайте, что формулы массива вводятся комбиинацией Ctrl + Shift + Enter.

Если вернуться к содержанию, то здесь используется функция СОВПАД для сравнения целевой ячейки со всеми остальными ячейками с выбранной области. Результат возвращается в виде ИСТИНА (совпадение) или ЛОЖЬ (не совпадение), которые затем преобразуются в массив из 1 и 0 при помощи оператора (—).

После этого, функция СУММ складывает эти числа. И если полученный результат больше 1, функция ЕСЛИ сообщает о найденном дубликате.

Если вы взглянете на следующий скриншот, вы убедитесь, что поиск действительно учитывает регистр при обнаружении дубликатов:

Смородина и арбуз, которые встречаются дважды, не отмечены в нашем поиске, так как регистр первых букв у них отличается.

Как извлечь дубликаты из диапазона.

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

Рассмотрим это на примере числовой матрицы. К сожалению, с символьными значениями этот метод не работает.

При помощи формулы массива

{=ИНДЕКС(НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11);СТРОКА($1:$100)); НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ( СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11);СТРОКА($1:$100)); НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11); СТРОКА($1:$100));0)=СТРОКА($1:$100);СТРОКА($1:$100));»»);СТРОКА()-1))}

вы можете получить упорядоченный по возрастанию список дубликатов. Для этого введите это выражение в нужную ячейку и нажмите Ctrl+Alt+Enter.

Затем протащите маркер заполнения вниз на сколько это необходимо.

Чтобы убрать сообщения об ошибке, когда дублирующиеся значения закончатся, можно использовать функцию ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(ИНДЕКС(НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11); СТРОКА($1:$100));НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ( НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11); СТРОКА($1:$100));НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ($A$2:$E$11;$A$2:$E$11)>1;$A$2:$E$11); СТРОКА($1:$100));0)=СТРОКА($1:$100);СТРОКА($1:$100));»»);СТРОКА()-1));»»)

Также обратите внимание, что приведенное выше выражение рассчитано на то, что оно будет записано во второй строке. Соответственно выше него будет одна пустая строка.

Поэтому если вам нужно разместить его, к примеру, в ячейке K4, то выражение СТРОКА()-1 в конце замените на СТРОКА()-3.

Обнаружение повторяющихся строк

Мы рассмотрели, как обнаружить одинаковые данные в отдельных ячейках. А если нужно искать дубликаты-строки?

Есть один метод, которым можно воспользоваться, если вам нужно просто выделить одинаковые строки, но не удалять их.

Итак, имеются данные о товарах и заказчиках.

Создадим справа от наших данных формулу, объединяющую содержание всех расположенных слева от нее ячеек.

Предположим, что данные хранятся в столбцах А:C. Запишем в ячейку D2:

=A2&B2&C2

Добавим следующую формулу в ячейку E2. Она отобразит, сколько раз встречается значение, полученное нами в столбце D:

=СЧЁТЕСЛИ(D:D;D2)

Скопируем вниз для всех строк данных.

В столбце E отображается количество появлений этой строки в столбце D. Неповторяющимся строкам будет соответствовать значение 1. Повторам строкам соответствует значение больше 1, указывающее на то, сколько раз такая строка была найдена.

Если вас не интересует определенный столбец, просто не включайте его в выражение, находящееся в D. Например, если вам хочется обнаружить совпадающие строки, не учитывая при этом значение Заказчик, уберите из объединяющей формулы упоминание о ячейке С2.

Обнаруживаем одинаковые ячейки при помощи встроенных фильтров Excel.

Теперь рассмотрим, как можно обойтись без формул при поиске дубликатов в таблице. Быть может, кому-то этот метод покажется более удобным, нежели написание выражений Excel.

Организовав свои данные в виде таблицы, вы можете применять к ним различные фильтры. Фильтр в таблице вы можете установить по одному либо по нескольким столбцам. Давайте рассмотрим на примере.

В первую очередь советую отформатировать наши данные как «умную» таблицу. Напомню: Меню Главная – Форматировать как таблицу.

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

Вы можете убрать галочку с пункта «Выделить все», а затем отметить один или несколько нужных элементов. Excel покажет только те строки, которые содержат выбранные значения. Так можно обнаружить дубликаты, если они есть. И все готово для их быстрого удаления.

Но при этом вы видите дубли только по отфильтрованному. Если данных много, то искать таким способом последовательного перебора будет несколько утомительно. Ведь слишком много раз нужно будет устанавливать и менять фильтр.

Используем условное форматирование.

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

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

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

Но здесь мы не можем исключить первые появления – подсвечивается всё.

Но эту проблему можно решить, использовав формулу условного форматирования.

=СЧЁТЕСЛИ($B$2:$B2; B2)>1

Результат работы формулы выденения повторяющихся значений вы видите выше. Они выделены зелёным цветом.

Чтобы освежить память, можете руководствоваться нашим материалом «Как изменить цвет ячейки в зависимости от значения».

Поиск совпадений при помощи команды «Найти».

Еще один простой, но не слишком технологичный способ – использование встроенного поиска.

Зайдите на вкладку Главная и кликните «Найти и выделить». Откроется диалоговое окно, в котором можно ввести что угодно для поиска в таблице. Чтобы избежать опечаток, можете скопировать искомое прямо из списка данных.

Затем нажимаем «Найти все», и видим все найденные дубликаты и места их расположения, как на рисунке чуть ниже.

В случае, когда объём информации очень велик и требуется ускорить работу поиска, предварительно выделите столбец или диапазон, в котором нужно искать, и только после этого начинайте работу. Если этого не сделать, Excel будет искать по всем имеющимся данным, что, конечно, медленнее.

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

Как применить сводную таблицу для поиска дубликатов.

Многие считают сводные таблицы слишком сложным инструментом, чтобы постоянно им пользоваться. На самом деле, не все так запутано, как кажется. Для новичков рекомендую к ознакомлению наше руководство по созданию и работе со сводными таблицами.

Для более опытных – сразу переходим к сути вопроса.

Создаем новый макет сводной таблицы. А затем в качестве строк и значений используем одно и то же поле. В нашем случае – «Товар». Поскольку название товара – это текст, то для подсчета таких значений Excel по умолчанию использует функцию СЧЕТ, то есть подсчитывает количество. А нам это и нужно. Если будет больше 1, значит, имеются дубликаты.

Вы наблюдаете на скриншоте выше, что несколько товаров дублируются. И что нам это дает? А далее мы просто можем щелкнуть мышкой на любой из цифр, и на новом листе Excel покажет нам, как получилась эта цифра.

К примеру, откуда взялись 3 дубликата Sprite? Щелкаем на цифре 3, и видим такую картину:

Думаю, этот метод вполне можно использовать. Что приятно – никаких формул не требуется.

Duplicate Remover — быстрый и эффективный способ найти дубликаты в Excel

Теперь, когда вы знаете, как использовать формулы для поиска повторяющихся значений в Excel, позвольте мне продемонстрировать вам еще один быстрый, эффективный и без всяких формул способ: инструмент Duplicate Remover для Excel.

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

Как найти повторяющиеся строки в Excel за 2 быстрых шага

Сначала посмотрим в работе наиболее простой инструмент — быстрый поиск дубликатов Quick Dedupe. Используем уже знакомую нам таблицу, в которой мы выше искали дубликаты при помощи формул:

Как видите, в таблице несколько столбцов. Чтобы найти повторяющиеся записи в этих трех столбцах, просто выполните следующие действия:

  1. Выберите любую ячейку в таблице и нажмите кнопку Quick Dedupe на ленте Excel. После установки пакета Ultimate Suite для Excel вы найдете её на вкладке Ablebits Data в группе Dedupe. Это наиболее простой инструмент для поиска дубликатов.

  1. Интеллектуальная надстройка возьмет всю таблицу и попросит вас указать следующие две вещи:
    • Выберите столбцы для проверки дубликатов (в данном примере это все 3 столбца – категория, товар и заказчик).
    • Выберите действие, которое нужно выполнить с дубликатами. Поскольку наша цель — выявить повторяющиеся строки, я выбрал «Выделить цветом».

Помимо выделения цветом, вам доступен ряд других опций:

  • Удалить дубликаты
  • Выбрать дубликаты
  • Указать их в столбце статуса
  • Копировать дубликаты на новый лист
  • Переместить на новый лист

Нажмите кнопку ОК и подождите несколько секунд. Готово! И никаких формул 😊.

Как вы можете видеть на скриншоте ниже, все строки с одинаковыми значениями в первых 3 столбцах были обнаружены (первые вхождения не идентифицируются как дубликаты).

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

Мастер удаления дубликатов — больше возможностей для поиска дубликатов в Excel.

В зависимости от данных, с которыми вы работаете, вы можете не захотеть рассматривать первые экземпляры идентичных записей как дубликаты. Одно из возможных решений — использовать разные формулы для каждого сценария, как мы обсуждали в этой статье выше. Если же вы ищете быстрый, точный метод без формул, попробуйте мастер удаления дубликатов — Duplicate Remover. Несмотря на свое название, он не только умеет удалять дубликаты, но и производит с ними другие полезные действия, о чём мы далее поговорим подробнее. Также умеет находить уникальные значения.

  1. Выберите любую ячейку в таблице и нажмите кнопку Duplicate Remover на вкладке Ablebits Data

  1. Вам предложены 4 варианта проверки дубликатов в вашем листе Excel:
    • Дубликаты без первых вхождений повторяющихся записей.
    • Дубликаты с 1-м вхождением.
    • Уникальные записи.
    • Уникальные значения и 1-е повторяющиеся вхождения.

В этом примере выберем второй вариант, т.е. Дубликаты + 1-е вхождения:

  1. Теперь выберите столбцы, в которых вы хотите проверить дубликаты. Как и в предыдущем примере, мы возьмём первые 3 столбца:

  1. Наконец, выберите действие, которое вы хотите выполнить с дубликатами. Как и в случае с инструментом быстрого поиска дубликатов, мастер Duplicate Remover может идентифицировать, выбирать, выделять, удалять, копировать или перемещать повторяющиеся данные.

Поскольку цель этого примера – продемонстрировать различные способы определения дубликатов в Excel, давайте отметим параметр «Выделить цветом» (Highlight with color) и нажмите Готово.
Мастеру Duplicate Remover требуется всего лишь несколько секунд, чтобы проверить вашу таблицу и показать результат:

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

Никаких формул, никакого стресса, никаких ошибок — всегда быстрые и безупречные результаты :)

Итак, мы с вам научились различными способами обнаруживать повторяющиеся записи в таблице Excel. В следующих статьях разберем, что мы с этим можем полезного сделать.

Если вы хотите попробовать эти инструменты для поиска дубликатов в таблицах Excel, вы можете загрузить полнофункциональную ознакомительную версию программы. Будем очень признательны за ваши отзывы в комментариях!

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

Поиск наиболее повторяющегося значения в Excel

Чтобы наглядно продемонстрировать работу формулы для примера воспользуемся такой схематической таблицей регистра заказов от клиентов:

Регистр заказов.

Теперь выполним простой анализ наиболее часто и редко повторяющихся значений таблицы в столбце «Город». Для этого:

  1. Сначала находим наиболее часто повторяющиеся названия городов. В ячейку E2 введите следующую формулу:
  2. Обязательно после ввода формулы нажмите комбинацию горячих клавиш CTRL+SHIFT+Enter, так как ее нужно выполнить в массиве.
  3. Для вычисления наиболее редко повторяющегося названия города вводим весьма похожую формулу:

Результат поиска названий самых популярных и самых редких городов клиентов в регистре заказов, отображен на рисунке:

Наибольшее и наименьшее повторения.

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



Принцип действия поиска популярных по повторению значений:

Если посмотреть на синтаксис формул то можно легко заметить, что они отличаются только одним из названием функций: =МАКС() и =МИН(). Все остальные аргументы формулы – идентичны. Функция =СЧЕТЕСЛИ() подсчитывает, сколько раз каждое название города повторяется в диапазоне ячеек C2:C16. Таким образом в памяти создается условный массив значений.

Скачать пример поиска наибольшего и наименьшего повторения значения

Функция МАКС или МИН выбирает из условного массива наибольшее или наименьшее значение. Функция =ПОИСКПОЗ() возвращает номер позиции на которой в столбце C название города соответственного наибольшему или наименьшему количеству повторений. Полученное значение будет передано в качестве аргумента для функции =ИНДЕКС(), которая возвращает конечный результат в ячейку.

Найти недостающие значения

На чтение 2 мин. Просмотров 6.5k.

= ЕСЛИ( СЧЕТЕСЛИ ( список ; значение ); «OK» ; «Отсутствует» )

Если вы хотите выяснить, какие значения в одном списке отсутствуют из другого списка, вы можете использовать простую формулу, основанную на функции СЧЕТЕСЛИ.

Функция СЧЕТЕСЛИ подсчитывает ячейки, которые отвечают критериям, возвращая число найденных вхождений. Если такие ячейки не найдены, СЧЕТЕСЛИ возвращает ноль.

Найти недостающие значения

В показанном примере, формула в G5 является:

=ЕСЛИ(СЧЁТЕСЛИ($B$5:$B$10;F5);»ОК»; «Отсутствует»)

Где «список» является именованный диапазон, что соответствует диапазону B6: B11.

Функция ЕСЛИ требует логического теста, чтобы вернуть значение ИСТИНА или ЛОЖЬ. В этом случае, если значение найдено, положительное число возвращается СЧЕТЕСЛИ, который имеет значение ИСТИНА, в результате чего, если вернуть «ОК». Если значение не найдено, возвращается ноль, который имеет значение ЛОЖЬ, и ЕСЛИ возвращает «Отсутствует».

Количество пропущенных значений

=СУММПРОИЗВ(—(СЧЁТЕСЛИ(B5:B10;F5:F7)=0))

Для подсчета значений в одном списке, которые отсутствуют в другом списке, вы можете использовать формулу, основанную на функциях СЧЕТЕСЛИ и СУММПРОИЗВ.

Количество пропущенных значений

Функции СЧЕТЕСЛИ проверяет значения в диапазоне от критериев. Часто, только один критерий подается, но в этом случае мы поставляем больше чем один критерий.

Для диапазона, мы даем СЧЕТЕСЛИ именованному диапазону лист1 (B6: B11) и критериям мы обеспечиваем именованный диапазон лист2 (F6: F8).

Потому что мы даем СЧЕТЕСЛИ более чем один критерий, мы получим более одного результата в массиве, который выглядит следующим образом: {2; 1; 0}

Мы хотим, чтобы рассчитывались только те значения, которые отсутствуют, которые по определению имеют счетчик, равный нулю, поэтому мы преобразуем эти значения ИСТИНА и ЛОЖЬ с «= 0» заявлением, что дает: {ЛОЖЬ; ЛОЖЬ; ИСТИНА}

Тогда мы изменим значения ИСТИНА/ЛОЖЬ в 1 и 0 с двойным отрицательным оператором (-), который производит: {0, 0, 1}

Наконец, мы используем СУММПРОИЗВ, чтобы сложить элементы в массиве и получить общее количество пропущенных значений.

  • Редакция Кодкампа

17 авг. 2022 г.
читать 2 мин


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

Способ 1: проверить, содержит ли диапазон значение (возвратить TRUE или FALSE)

=COUNTIF( A1:A10 ,"this_value")>0

Способ 2: проверить, содержит ли диапазон частичное значение (возвратить TRUE или FALSE)

=COUNTIF( A1:A10 ,"*this_val*")>0

Способ 3: проверить, содержит ли диапазон значение (возврат пользовательского текста)

=IF(COUNTIF( A1:A10 ,"this_value"),"Yes","No")

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

Пример 1: проверьте, содержит ли диапазон значение (возврат TRUE или FALSE)

Мы можем использовать следующую формулу, чтобы проверить, содержит ли диапазон названий команд значение «Mavericks»:

=COUNTIF( A2:A15 ,"Mavericks")>0

На следующем снимке экрана показано, как использовать эту формулу на практике:

Формула возвращает FALSE , так как значение «Mavericks» не существует в диапазоне A2:A15 .

Пример 2. Проверка того, содержит ли диапазон частичное значение (возврат TRUE или FALSE)

Мы можем использовать следующую формулу, чтобы проверить, содержит ли диапазон названий команд частичное значение «avs» в любой ячейке:

=COUNTIF( A2:A15 ,"*avs*")>0

На следующем снимке экрана показано, как использовать эту формулу на практике:

Формула возвращает TRUE , поскольку частичное значение «avs» встречается по крайней мере в одной ячейке в диапазоне A2:A15 .

Пример 3. Проверка наличия значения в диапазоне (возврат пользовательского текста)

Мы можем использовать следующую формулу, чтобы проверить, содержит ли диапазон названий команд значение «Шершни» в какой-либо ячейке, и вернуть в результате «Да» или «Нет»:

=IF(COUNTIF( A2:A15 ,"Hornets"),"Yes","No") 

На следующем снимке экрана показано, как использовать эту формулу на практике:

Формула возвращает Нет , так как значение «Шершни» не встречается ни в одной ячейке в диапазоне A2:A15 .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как подсчитать частоту текста в Excel
Как проверить, содержит ли ячейка текст из списка в Excel
Как рассчитать среднее значение, если ячейка содержит текст в Excel

Как найти повторяющиеся значения в Excel.

​Смотрите также​​DaKakTak​ 2-3 часов, было​ ​ меня 4 столбца​​Попробуйте помочь на​​ числа от 1​ таблице, тогда надо​Есть 4 столбца. 1​​Формула (Formula)​​ более раза формула​ выполнить несколько шагов​​Вберете «Использовать формулу для​
​ которые создает мастер​Примечание:​ находить в списке​ в ячейках с​ зависит от того,​Рассмотрим,​: Не знаю как​ 130 совпадений, а​ (A B C​ доступном для Эксель-чайника​ до 50.​ поменять местами во​ IP 2 MAC,​и вводим такую​ будет возвращать значение​ простых действий:​ определения форматируемых ячеек».​
​ подстановок, используются функции​ Данный метод целесообразно использовать​ и автоматически проверять​ дублями, а, затем,​ как выделены дубли​как найти повторяющиеся значения​​ отредактировать текст. Напишу​ при данном методе​
​ D) , в​ языке.​Поле 2 -​ второй таблице айпи​ 3 IP 4​ проверку:​ ИСТИНА и для​Выделите весь диапазон данных​Чтобы найти повторяющиеся значения​ ИНДЕКС и ПОИСКПОЗ.​ при поиске данных​ их правильность. Значения,​ удалить их, смотрите​ в таблице.​ в​ здесь: вместо 14.5​ прошло только 119,​
​ столбце А представлены​
​китин​ текстовое.​ ​ и МАС и​
​ MAC. как найти​=СЧЁТЕСЛИ($A:$A;A2)>1​ проверяемой строки присвоится​ табличной части A2:F18.​ в столбце Excel,​Щелкните ячейку в диапазоне.​ в ежедневно обновляемом​ возвращенные поиском, можно​
​ в статье «Как​В таблице остались две​Excel​ должно быть 14.6​ 11 из-за ошибок​ весь список фамилий​: ну можно и​Задача: найти одинаковые​
Как выделить одинаковые значения в Excel.​ такая формула:​ повторяющиеся маки? чтоб​в английском Excel это​ новый формат, указанный​ Начинайте выделять значения​ в поле ввода​На вкладке​ внешнем диапазоне данных.​ затем использовать в​
​ сложить и удалить​ строки с дублями.​,​DaKakTak​ в написании.​ , в столбце​ так.я так понял​ ячейки в Поле2,​
​=ВПР (В2;знакдоллараОзнакдоллара2:знакдоллараРзнакдоллара200;2;ложь)​ они как нить​ будет соответственно =COUNTIF($A:$A;A2)>1​ пользователем в параметрах​ из ячейки A2,​ введите формулу: =СЧЁТЕСЛИ($B$2:$B$9;​​Формулы​ Известна цена в​ вычислениях или отображать​
​ ячейки с дублями​ В верхней ячейке​как выделить одинаковые значения​: Если так Код​Например в одном​​ C только те,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СЧЁТЕСЛИ($B$1:$B$6;$B1)=1;ИНДЕКС($A$1:$B$6;ПОИСКПОЗ($B1;$B$1:$B$6;0);1);МАКС(($B$1:$B$6=$B1)*$A$1:$A$6))​ сравнить их соответствующие​Блин, латиница мне​ выделялись и не​Эта простая функция ищет​
​ правила (заливка ячеек​
​ так чтобы после​ B2)>1.​ ​в группе​
​ столбце B, но​ как результаты. Существует​ в Excel» здесь.​ отфильтрованного столбца B​
​ словами, знакамипосчитать количество​ =(ДЛСТР($A$2)-ДЛСТР(ПОДСТАВИТЬ($A$2;» «&A1;»»)))/(ДЛСТР(A1)+1)​
​ месте было не​​ которые нужно найти​Массивная​ ячейки в Поле1,​ еще запрещена, так​ уходили от строки​
​ сколько раз содержимое​ зеленым цветом).​ выделения она оставалась​Нажмите на кнопку «Формат»​Решения​ неизвестно, сколько строк​
​ несколько способов поиска​Четвертый способ.​ пишем слово «Да».​ ​ одинаковых значений​
​DaKakTak​ «Евгеньевна», а «Евгеьевна».​ в списке А​SkyPro​ вычислить среди них​ что формулы не​ IP​ текущей ячейки встречается​Допустим таблица содержит транзакции​ активной как показано​ и выберите желаемую​выберите команду​
​ данных возвратит сервер,​ значений в списке​Формула для поиска одинаковых​ Копируем по столбцу.​
​, узнаем​
​: Да, действительно работает.​ ​ И соответственно такая​
​ . Столбцы B​: Вот:​ максимальное, и это​ копируйте и знак​Зибин​ в столбце А.​
​ с датами их​ ниже на рисунке.​ заливку ячеек, чтобы​Подстановка​ а первый столбец​
​ данных и отображения​ значений в​Возвращаем фильтром все строки​
Посчитать количество одинаковых значений Excel.​формулу для поиска одинаковых​ Если не затруднит,​ запись не уходит​ и C это​ЗЫ: Добавил все​
​ максимальное значение вставить​ доллара поставьте сами​: а версия Excel?​ Если это количество​ проведения. Необходимо найти​ И выберите инструмент:​ выделить дубликаты цветом.​.​
​ не отсортирован в​
​ результатов.​Excel.​ ​ в таблице. Получилось​
​ значений в Excel​ сможете объяснить как​ в ЛОЖЬ.​ номера полисов ,​ 4 варианта.​ в Поле 3​ :)​ повтор см. в​
​ повторений больше 1,​ одну из них,​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».​ Например, зеленый. И​Если команда​ алфавитном порядке.​Поиск значений в списке​Нам нужно выделить​Формула для поиска одинаковых значений в Excel.​ так.​, т.д.​ работает в данном​
​Можно ли как​
​ мне нужно найти​китин​ — во всех​Bill_Murray​
​ 2-х столбцах или​ т.е. у элемента​ но неизвестны все​В появившемся окне «Создание​ нажмите ОК на​Подстановка​C1​ по вертикали по​ дубли формулой в​
​Мы подсветили ячейки со​
​В Excel можно​ случае символ «&»?​ ​ то модернизировать формулу​
​ различающиеся полиса.​: смотрите,что пойдет​ одинаковых ячейках.​: Добрый день!​ в одном?​Как найти повторяющиеся строки в Excel.​ есть дубликаты, то​ детали. Известно только,​ правила форматирования» выберите​ всех открытых окнах.​недоступна, необходимо загрузить​ — это левая верхняя​ точному совпадению​ условном форматировании. Выделяем​ словом «Да» условным​ не только выделять​ Насколько я понял,​ чтоб она действовала​
​Читаем Правила форума​FCSM​Т.е. Поле 3​Помогите пожалуйста) Как​
​Если Excel 2007​ срабатывает заливка ячейки.​ что транзакция проведена​ опцию: «Использовать формулу​Скачать пример поиска одинаковых​ надстройка мастера подстановок.​ ячейка диапазона (также​Поиск значений в списке​ ячейки. Вызываем диалоговое​ форматированием. Вместо слов,​

excel-office.ru

Поиск значений в списке данных

​ и удалять дублирующие​ он создает, условие,​ следующим образом:​Один вопрос -​: ОГРОМНОЕ ВСЕМ СПАСИБО​ должно получиться таким:​ сделать формулу, чтобы​ или новее —​ Для выбора цвета​ во вторник или​ для определения форматированных​ значений в столбце.​Загрузка надстройки мастера подстановок​ называемая начальной ячейкой).​ по вертикали по​ окно условного форматирования.​ можно поставить числа.​ данные, но и​ при котором функция​Дата всегда обязательно​

В этой статье

​ одна тема​ ЗА ОЧЕНЬ ОПЕРАТИВНУЮ​поле1 имя-файла поле3​

​ она искала одинаковые​Выделяем ячейки и​ выделения в окне​

​ в среду. Чтобы​ ячеек».​Как видно на рисунке​Нажмите кнопку​

​Формула​ приблизительному совпадению​ Выбираем функцию «Использовать​

​ Получится так.​ работать с ними​ будет учитывать знак​

​ равна, а потом​И прикладываем свой​ ПОМОЩЬ — НЕ​

Поиск значений в списке по вертикали по точному совпадению

​25 имя1 25​ значения в столбике​ на вкладке Главная​Условное форматирование​ облегчить себе поиск,​

Примеры функции ВПР

Пример 1 функции ВПР

Пример 2 функции ВПР

​В поле ввода введите​ с условным форматированием​Microsoft Office​

Примеры функций ИНДЕКС и ПОИСКПОЗ

Функции ИНДЕКС и ПОИСКПОЗ можно использовать вместо функции ВПР

​ПОИСКПОЗ(«Апельсины»;C2:C7;0)​

​Поиск значений по вертикали​ формулу для определения​Этот способ подходит, если​ – посчитать дубли​ (пробела в конкретном​

​ уже совпадают ли​ пример в Excel​ ОЖИДАЛ​​10 имя2 11​​ и в соседней​ жмем кнопку Условное​нажмите кнопку​​ выделим цветом все​​ формулу: 1′ class=’formula’>​

​ нам удалось легко​, а затем —​ищет значение «Апельсины»​

​ в списке неизвестного​

Поиск значений в списке по вертикали по приблизительному совпадению

​ форматируемых ячеек».​ данные в столбце​

​ перед удалением, обозначить​​ случае) для поиска​ какая либо из​Эта тема закрыта​

Пример формулы ВПР для поиска неточного совпадения

​Сейчас постараюсь разобраться​15 имя1 25​ ячейке прописывалось «Одинак»?​ форматирование, затем выбираем​Формат… (Format)​ даты этих дней​​Нажмите на кнопку формат,​​ и быстро реализовать​ кнопку​ в диапазоне C2:C7.​ размера по точному​В строке «Форматировать​ A не меняются.​ дубли словами, числами,​ заданного значения.​ связок: фамилия+имя, имя+отчество,​​Jojojojo​​ во всем этом​

​18 имя3 18​Например:​ Правила выделения ячеек​

​и перейдите на​

Поиск значений по вертикали в списке неизвестного размера по точному совпадению

​ недели (вторник, среда).​ чтобы задать цвет​ поиск дубликатов в​

​Параметры Excel​​ Начальную ячейку не​ совпадению​ формулу для определения​ Или, после изменения,​ знаками, найти повторяющиеся​AlexM​ фамилия+отчество.​: Доброго всем вечера.​ и прикрутить к​11 имя2 11​323240 Одинак​

Пример функций СМЕЩ и ПОИСКПОЗ

​ — Повторяющиеся значения​​ вкладку​ Для этого будем​ заливки для ячеек,​

​ Excel и обнаружить​​и выберите категорию​​ следует включать в​Поиск значений в списке​ форматируемых ячеек» пишем​ повторить процедуру с​ строки, состоящие из​

​:​​Казанский​Возникла такая ситуация,​ своей задаче -​30 имя4 30​331548​В появившемся затем​Вид (Pattern)​ использовать условное форматирование.​ например – зеленый.​​ повторяющиеся данные ячеек​​Надстройки​

​ этот диапазон.​

Поиск значений в списке по горизонтали по точному совпадению

​ по горизонтали по​ такую формулу. =СЧЁТЕСЛИ($A:$A;A5)>1​ обозначением дублей.​

Пример формулы ГПР для поиска точного совпадения

​ нескольких ячеек, т.д.​DaKakTak​​:​​ необходимо в большой​ позже отпишу​Заранее СПАСИБО за​

​394214​ окне можно задать​.​

​Выделите диапазон данных в​

Поиск значений в списке по горизонтали по приблизительному совпадению

​ И нажмите на​ для таблицы журнала​

​.​​1​ точному совпадению​ Устанавливаем формат, если​

Пример формулы ГПР для поиска неточного совпадения

​Второй способ.​ Как выделить цветом​, да, Вы правы,​Jojojojo​ таблице (12 тысяч​SkyPro​ помощь.​323240 Одинак​ желаемое форматирование (заливку,​

​Усложним задачу. Допустим, нам​ таблице A2:B11 и​ всех открытых окнах​

​ заказов.​

Создание формулы подстановки с помощью мастера подстановок (только Excel 2007)

​В поле​​ — это количество столбцов,​Поиск значений в списке​ нужно выбрать другой​Как выделить повторяющиеся ячейки​ одинаковые значения в​ символ & означаеть​, файл-пример приложите (или​

​ записей), найти совпадения​: китин, не правильно​AlexM​321652​ цвет шрифта и​ нужно искать и​ выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное​ кнопку ОК.​​Управление​ которое нужно отсчитать​ по горизонтали по​ цвет ячеек или​ в​ Excel условным форматированием,​

  1. ​ =Сцепить() и получается​

  2. ​ 2 файла в​​ строк со 2​​ мои формулы прикрутили​​: Что такое Поле​​azma​​ т. д. )​​ подсвечивать повторы не​

  3. ​ форматирование»-«Создать правило».​​В результате выделились все​​Принцип действия формулы для​выберите значение​

    ​ справа от начальной​

  4. ​ приблизительному совпадению​​ шрифта.​ Изображение кнопки Office​Excel.​ читайте в статье​​ условие для поиска​​ архиве).​​ таблицей(100-1000 записей), и​​FCSM​

  5. ​ 1 и Поле​​:​​Если Excel 2003​​ по одному столбцу,​​В появившемся окне «Создание​​ строки, которые повторяются​​ поиска дубликатов условным​

  6. ​Надстройки Excel​​ ячейки, чтобы получить​​Создание формулы подстановки с​Нажимаем «ОК». Все ячейки​​Установим формулу в​​ «Условное форматирование в​​ «пробелЗначение», таким образом​​Формула массива (вводится​

  7. ​ пометить одинаковые строчки​

​: Попробовал прикрутить -​

support.office.com

Как найти одинаковые значения в столбце Excel

​ 2?​=ЕСЛИ(СЧЁТЕСЛИ(A:A;A1)>=2;»Одинак»;»»)​ и старше —​ а по нескольким.​ правила форматирования» выберите​ в таблице хотя-бы​ форматированием – прост.​и нажмите кнопку​ столбец, из которого​ помощью мастера подстановок​ с повторяющимися данными​ столбце D, чтобы​ Excel».​ отсекается 14,6 в​ Ctrl+Shift+Enter, отображается в​

Как найти повторяющиеся значения в Excel?

​ каким либо цветом​ не работает​Приложите к вопросу​Bill_Murray​Выделяем (для примера​ Например, имеется вот​ опцию: «Использовать формулу​ 1 раз.​ Формула содержит функцию​Перейти​ возвращается значение. В​ (только Excel 2007)​ окрасились.​ автоматически писались слова.​Рассмотрим, как выделить​ данном случае.​

Список закзов.

​ фигурных скобках) для​ в большом документе.​(хотя в ваших​ файл пример, как​: azma, это было​ — диапазон А2:A10),​

​ такая таблица с​ для определения форматированных​

​​ =СЧЁТЕСЛИ(). Эту функцию​.​ этом примере значение​Для решения этой задачи​

  1. ​Идея.​ Формула такая. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»Да»;»Нет»)​ и обозначить дубли.​Создать правило.
  2. ​Можно было добавить​ большого файла Код​Формула.
  3. ​Просто такую манипуляцию​ файлах — все​ рекомендовано в правилах​ так просто!)​ и идем в​Зеленый.
  4. ​ ФИО в трех​ ячеек».​Форматирование для строки будет​ так же можно​В области​ возвращается из столбца​ можно использовать функцию​

Дубликаты.

​Можно в условном​Копируем формулу по​

​ У нас такая​ еще » «&A1&»/»,​ =ИЛИ(ЕСЛИ(E2=Лист2!$E$2:$E$3;(B2=Лист2!$B$2:$B$3)*(C2=Лист2!$C$2:$C$3)+(C2=Лист2!$C$2:$C$3)*(D2=Лист2!$D$2:$D$3)+(B2=Лист2!$B$2:$B$3)*(D2=Лист2!$D$2:$D$3))) Здесь Лист2​ надо провести примерно​ получается).​ форума.​Bill_Murray​ меню Формат -​ колонках:​

​В поле ввода введите​

Пример функции СЧЁТЕСЛИ и выделение повторяющихся значений

​ применено только в​ использовать при поиске​Доступные надстройки​ D​ ВПР или сочетание​ форматировании установить белый​ столбцу. Получится так.​ таблица, в которой​ но в последнем​ — лист, в​ 60 раз, и​Посмотрите, пожалуйста, где​В файле покажите​: azma, спосебо!)))​ Условное форматирование. Выбираем​Задача все та же​ формулу:​ том случаи если​ одинаковых значений в​установите флажок рядом​Продажи​ функций ИНДЕКС и​ цвет заливки и​Обратите внимание​

​ рассмотрим варианты работы​ значении нет слеша,​ котором ищутся совпадения.​

​ вручную это было​ ошибка. Файл прилагается.​ что у вас​azma​ из выпадающего списка​ — подсветить совпадающие​Нажмите на кнопку формат,​ формула возвращает значения​ диапазоне ячеек. В​ с пунктом​.​

exceltable.com

Как найти одинаковые строки в Excel и выделить их цветом

​ ПОИСКПОЗ.​ шрифта. Получится так.​, что такое выделение​ с дублями.​ тогда не посчитает​ Вместо «3» везде​ бы нереально.​SkyPro​ не получается.​: там сделал маленькую​ вариант условия Формула​ ФИО, имея ввиду​ чтобы задать цвет​ ИСТИНА. Принцип действия​ функции первым аргументом​Мастер подстановок​К началу страницы​Дополнительные сведения см. в​Первые ячейки остались видны,​ дублей, выделяет словом​Дублирующие данные подкрасили условным​

Как объединить одинаковые строки одним цветом?

​ его​ должен быть номер​Таблицы выглядят следующим​: 1. Уберите обьединение​FCSM​

  1. ​ поправку на случай​ и вводим такую​ совпадение сразу по​ заливки для ячеек,​ формулы следующий:​ указан просматриваемый диапазон​и нажмите кнопку​Для выполнения этой задачи​ разделе, посвященном функции​ а последующие повторы​Создать правило1.
  2. ​ «Да» следующие повторы​ форматированием.​AlexM​ последней строки (мне​ образом:​СЦЕПИТЬ.
  3. ​ ячеек, если хотите​: Поле1 — условное​Зеленая заливка.
  4. ​ если повтор будет​ проверку:​ всем трем столбцам​ например – зеленый.​Первая функция =СЦЕПИТЬ() складывает​ данных. Во втором​ОК​

Одинаковые строки.

​ используется функция ГПР.​ ВПР.​ не видны. При​ в ячейках, кроме​

​Есть два варианта​

Как выбрать строки по условию?

​: Забыл. Перед всеми​ хватило фантазии на​C++ №|Фамилия|Имя|Отчество|ДатаРожденияОчень давно​ получить результат. (+​ название Столбца1 с​ больше чем 2​

​=СЧЁТЕСЛИ ($A:$A;A2)>1​ — имени, фамилии​ И нажмите на​ в один ряд​ аргументе мы указываем​.​ См. пример ниже.​Что означает:​

​ изменении данных в​ первой ячейки.​ выделять ячейки с​ цифрами (значениями) должен​ 2 строки данных).​

​ был опыт работы​ это избавит вас​ данными.​ раза​

​Эта простая функция​ и отчества одновременно.​ всех открытых окнах​ все символы из​ что мы ищем.​Следуйте инструкциям мастера.​Функция ГПР выполняет поиск​=ИНДЕКС(нужно вернуть значение из​ первом столбце меняются​Слова в этой​ одинаковыми данными. Первый​

​ стоять пробел.​Jojojojo​ с макросами, но​ от других проблем)​Поле2 — условное​Bill_Murray​ ищет сколько раз​Самым простым решением будет​ кнопку ОК.​ только одной строки​ Первый аргумент у​К началу страницы​

​ по столбцу​ C2:C10, которое будет​ и пустые ячейки,​ формуле можно писать​ вариант, когда выделяются​И ОГРОМНОЕ спасибо.​:​ размышляя над этой​2. Формулу вводите​

​ название Столбца2 с​: azma, святый Господи​ содержимое текущей ячейки​ добавить дополнительный служебный​Все транзакции, проводимые во​ таблицы. При определении​ нас имеет абсолютные​Поиск дублей в Excel​Продажи​ соответствовать ПОИСКПОЗ(первое значение​

Как найти и выделить дни недели в датах?

​ в зависимости от​ любые или числа,​ все ячейки с​ Впервые пришлось задавать​Казанский​ задачей даже не​ через нажатие ctrl​ данными.​ вы гений!)​ встречается в столбце​ столбец (его потом​ вторник или в​ условия форматирования все​ ссылки, так как​ – это одна​

  1. ​и возвращает значение​ «Капуста» в массиве​ того, где находятся​ знаки. Например, в​Создать правило2.
  2. ​ одинаковыми данными. Например,​ вопрос. Обычно хватало​, Выслал архив в​ знаю как это​ + shift +​Использовать формулу.
  3. ​Поле3 — условное​Pelena​Зеленый фон.
  4. ​ А. Если это​ можно скрыть) с​ среду выделены цветом.​ ссылки указываем на​ он должен быть​ из самых распространенных​ из строки 5 в​

Дни недели.

​ B2:B10))​ дубли.​ столбце E написали​

exceltable.com

Выделение дубликатов цветом

​ как в таблице​ хорошенько поискать. Но​ личку​ правильно сделать.​ enter (Формула массива,​ название Столбца3, который​:​ количество повторений больше​ текстовой функцией СЦЕПИТЬ​Допустим, что у нас​ первую строку таблицы.​ неизменным. А второй​

Поиск вȎxcel одинаковых ячеек

Способ 1. Если у вас Excel 2007 или новее

​ задач для любого​ указанном диапазоне.​Формула ищет в C2:C10​Пятый способ.​

​ такую формулу. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»Повторно»;»Впервые»)​ (ячейки А5 и​ тут был тупик.​​Jojojojo​​В голову приходит​​ о которой вам​​ нужно получить.​​azma​ 1, т. е.​ (CONCATENATE), чтобы собрать​ имеется длинный список​​Абсолютные и относительные адреса​

Поиск вȎxcel одинаковых ячеек

​ аргумент наоборот, должен​ офисного сотрудника. Для​Дополнительные сведения см. в​ первое значение, соответствующее​

Способ 2. Если у вас Excel 2003 и старше

​Как найти повторяющиеся строки​В столбце F​ А8). Второй вариант​ 4 дня мучался.​: Так и не​ идея что нужно​ говорили в каждом​​SkyPro​ ​, оформите формулу тегами​​ у элемента есть​​ ФИО в одну​ чего-либо (например, товаров),​​ ссылок в аргументах​​ меняться на адрес​ ее решения существует​

​ разделе, посвященном функции​

​ значению​ в​

Поиск вȎxcel одинаковых ячеек

​ написали формулу. =ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»+»;»-«)​ – выделяем вторую​DaKakTak​ дождавшись ответа работа​ самому сначала перекинуть​ посте).​:​ с помощью кнопки​ дубликаты, то срабатывает​ ячейку:​ и мы предполагаем,​​ функций позволяют нам​​ каждой ячейки просматриваемого​​ несколько разных способов.​​ ГПР.​Капуста​​Excel.​​ Получилось так.​

Способ 3. Если много столбцов

​ и следующие ячейки​: Но, вариант формулы​ дошла до момента,​ таблицу со 2​FCSM​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=МАКС(($A$1:$A$6)*($B$1:$B$6=B1))​ fx в режиме​ заливка ячейки. Для​Имея такой столбец мы,​

Поиск вȎxcel одинаковых ячеек

​ что некоторые элементы​ распространять формулу на​ диапазона, потому имеет​ Но как быстро​К началу страницы​(B7), и возвращает​Нужно сравнить и​

​Идея.​ в одинаковыми данными.​ будет работать только​ когда нужно в​ документа на время​: Понял. СПАСИБО.​Формула массива.​ правки поста​

Поиск вȎxcel одинаковых ячеек

​ выбора цвета выделения​ фактически, сводим задачу​ этого списка повторяются​ все строки таблицы.​ относительную ссылку.​ как найти дубликаты​Для выполнения этой задачи​ значение в ячейке​ выделить данные по​Можно в таблице​ А первую ячейку​

  • ​ для конкретного примера​ одном документе сравнивать​ выполнения макроса на​​Объединение убирать мне​Если нужно отображать​azma​ в окне Условное​
  • ​ к предыдущему способу.​ более 1 раза.​Вторая функция =СЦЕПИТЬ() по​​Самые быстрые и простые​​ в Excel и​​ используется функция ГПР.​ C7 (​ трем столбцам сразу.​​ использовать формулу из​ не выделять (выделить​​ и в других​ значения на Лист1​ 2 страницу книги​ нельзя. Попробую тогда​ только если совпадений​

​: хорошо!​ форматирование нажмите кнопку​ Для выделения совпадающих​ Хотелось бы видеть​​ очереди сложить значение​​ способы: найти дубликаты​ выделить их цветом?​

Поиск вȎxcel одинаковых ячеек

planetaexcel.ru

Поиск одинаковых строк в Excel

​Важно:​100​ У нас такая​ столбца E или​ только ячейку А8).​ случаях, при соблюдении​ А1 с массивом​ с основным документом​ копировать из объединенных​

​ 2 и больше,​​Bill_Murray​ Формат… и перейдите​ ФИО теперь можно​ эти повторы явно,​
​ ячеек со всех​ в ячейках.​
​ Для ответа на​  Значения в первой​).​ таблица.​ F, чтобы при​ Будем рассматривать оба​
​ условий пробела перед​ значений Лист2 столбец​ для работы в​ ячеек данные в​ тогда так:Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СЧЁТЕСЛИ($B$1:$B$6;B1)=1;»»;МАКС(($A$1:$A$6)*($B$1:$B$6=B1)))Или:Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СУММ(—($B$1:$B$6=B1))=ВЫБОР(—(СЧЁТЕСЛИ($B$1:$B$6;B1)>1)+1;»»;МАКС(($A$1:$A$6)*($B$1:$B$6=B1)))​
​: Доброго вечера!​ на вкладку Вид​
​ выделить все три​ т.е. подсветить дублирующие​ выделенных строк.​После функции идет оператор​ этот часто задаваемый​ строке должны быть​Дополнительные сведения см. в​В столбцах A, B,​ заполнении соседнего столбца​
​ варианта.​
​ значением​ А, и если​ 1 книге, сделать​ простые ячейки и​Тоже массивные.​Подскажите ещё пожалуйста,​если нужно см.​ столбца с данными​ ячейки цветом, например​Обе выше описанные функции​ сравнения количества найденных​ вопрос рассмотрим конкретный​ отсортированы по возрастанию.​ разделах, посвященных функциям​ C стоят фамилии,​
​ было сразу видно,​Первый способ.​так лучше Код​ есть совпадения то​ сортировку даты по​
​ там их уже​FCSM​ а можно изменить​ по 2-м столбам,​ и создать новое​

​ так: ​​ работают внутри функции​ значений в диапазоне​

​ пример.​​В приведенном выше примере​ ИНДЕКС и ПОИСКПОЗ.​
​ имена и отчества.​ есть дубли в​Как выделить повторяющиеся значения​ =(ДЛСТР(» «&$A$2)-ДЛСТР(ПОДСТАВИТЬ(» «&$A$2;»​ на листе 1​ возрастанию в обеих​
​ обрабатывать.​: Skypro, спасибо за​
​ формулу так, чтобы,​ то надо делать​
​ правило форматирования, аналогичное​В последних версиях Excel​ =ЕСЛИ() где их​ с числом 1.​
​Допустим мы занимаемся регистрацией​ функция ГПР ищет​К началу страницы​ Чтобы сравнить сразу​ столбце или нет.​ в​ «&A1;)))/(ДЛСТР(A1)+1) чтобы не​ в столбце I​ таблицах, а уже​
​Pelena​
​ совет, но ничего​ если клеточки пустые,​ доп. столб, где​ Способу 2. А​ начиная с 2007​ результаты сравниваются между​

Формула для поиска одинаковых значений (Формулы/Formulas)

​ То есть если​​ заказов, поступающих на​
​ значение 11 000 в строке 3​Для выполнения этой задачи​ по трем столбцам,​ Например, создаем список​Excel.​ пропускалась 4.6, если​
​ ставить заранее вводимое​
​ после силами макроса​
​: Снимите объединение —​
​ не понял..​
​ то формула оставляла​
​ СЦЕПИТЬ данные​

​ именно:​​ года функция подсветки​​ собой. Это значит,​

​ больше чем одно​​ фирму через факс​ в указанном диапазоне.​

​ используется функция ВПР.​​ нужно соединить данные​

​ фамилий в столбце​​Нам нужно в​ с нее начинается​ число.​ проходить по датам​ скорректируйте формулу —​

​Сейчас присоединю файл​​ пустое поле, а​далее формат по​

​в Excel 2003 и​​ дубликатов является стандартной.​​ что в каждой​​ значение, значит формула​ и e-mail. Может​ Значение 11 000 отсутствует, поэтому​Важно:​

​ трех столбцов в​​ А. В столбце​

​ соседнем столбце напротив​​ строка​
​Пробовал так же​ какой-то из таблиц,​ верните объединение —​ excel — может​ не значение «Одинак»?​ формуле и та​ старше — выбрать​

​Выделяем все ячейки с​​ ячейке выделенного диапазона​ возвращает значение ИСТЕНА​ сложиться такая ситуация,​

​ она ищет следующее​​  Значения в первой​​ одной ячейке. В​​ B установили формулу.​ данных ячеек написать​С предыдущей формулой​

​ как предлагалось ранее​​ и при совпадении​​ протяните формулу вниз​​ поможет…​​Bill_Murray​

​ же формула, только​​ в меню​
​ данными и на​

excelworld.ru

найти одинаковые ячейки в столбце и… (Формулы)

​ наступает сравнение значений​​ и к текущей​
​ что один и​ максимальное значение, не​ строке должны быть​ ячейке D15 пишем​
​=ЕСЛИ(СЧЁТЕСЛИ(A$5:A5;A5)>1;»+»;»-«) Если в​ слово «Да», если​
​ не все в​ сделать вот в​ дат уже сравнивать​
​FCSM​Из примера -​
​: Добавляя дополнительные значения​ для сравнения берётся​Формат — Условное форматирование​ вкладке​ в текущей строке​ ячейке применяется условное​ тот же заказ​ превышающее 11 000, и возвращает​ отсортированы по возрастанию.​ формулу, используя функцию​
​ столбце В стоит​ есть дубль, у​
​ порядке. Если искать​
​ таком виде:​
​ Фамилию|Имя|Отчество и при​
​: Еще раз всем​
​ «Имя1» встречается во​
​ появляется ошибка, что​
​ доп. столбец​
​ — Формула (Format​Главная (Home)​

​ со значениями всех​​ форматирование.​ поступил двумя каналами​ 10 543.​
​В приведенном выше примере​ «СЦЕПИТЬ» в Excel.​ «+», значит такую​ ячеек с уникальными​
​ 14, то ее​C++ =ЕЧИСЛО(ПОИСКПОЗ(A1;Лист2!A:A;0))но он​ совпадении выделять.​

​ — ОГРОМНОЕ СПАСИБО.​​ 2-ой и 4-ой​ много аргументов!(((​Алексей желтов​
​ — Conditional Formatting​жмем кнопку​ строк таблицы.​
​Достаточно часто рабочие таблицы​ входящей информации. Если​Дополнительные сведения см. в​

​ функция ВПР ищет​​ =СЦЕПИТЬ(A15;» «;B15;» «;C15)​​ фамилию уже написали.​
​ данными написать слово​
​ находит, а такого​ даже не пытается​Очень жду советов​Получилось. (копирую данные​
​ строке. Анализируем ячейку​

​Che79​​: Попробуйте надстройку сравнение​ — Formula)​Условное форматирование (Conditional Formatting)​:(
​Как только при сравнении​ Excel содержат повторяющиеся​ зарегистрировать дважды один​
​ разделе, посвященном функции​ имя первого учащегося​Про функцию «СЦЕПИТЬ»​Третий способ.​ «Нет».​ числа в строке​ рассматривать это как​ и помощи в​ из объединенных ячеек​ А2 (содержит -​
​:​ диапазонов http://vba-excel.ru/examples/matching​в Excel 2007 и​, затем выбираем​ совпадают одинаковые значения​ записи, которые многократно​
​ и тот же​ ГПР.​ с 6 пропусками в​ читайте в статье​Посчитать количество одинаковых значений​
​В столбце А​ нет.​ формулу​ этой ситуации.​ во временные -​
​ 25) и А4​Bill_Murray​Excel practic​

​ новее — нажать​​Правила выделения ячеек -​ (находятся две и​
​ дублируются. Но не​
​ заказ, могут возникнуть​

​К началу страницы​​ диапазоне A2:B7. Учащихся​
​ «Функция «СЦЕПИТЬ» в​Excel.​

​ устанавливаем фильтр. Как​​Поэтому и формула​

​Hugo121​​Казанский​ необъединенные​ (содержит 15). А2>А4,​, покажите вручную на​:)
​: я бы сделал​ на вкладке​ Повторяющиеся значения (Highlight​ более одинаковых строк)​ всегда повторение свидетельствует​:)

​ определенные проблемы для​​Примечание:​ с​:)

​ Excel».​​Нам нужно не​ установить и работать​:(​ получится Код =(ДЛСТР(«​: Чтоб рассматривал нужно:​:​
​и там уже​ поэтому Е2=А2, Е4=А2.​

​ файле-примере, что Вы​​ так:​Главная (Home)​ Cell Rules -​ это приводит к​ об ошибке ввода​
​ фирмы. Ниже рассмотрим​ Поддержка надстройки «Мастер подстановок»​6​Копируем формулу по​ только выделить повторы,​ с фильтром, смотрите​ «&$A$2&»/»)-ДЛСТР(ПОДСТАВИТЬ(» «&$A$2&»/»;» «&A1&»/»;)))/ДЛСТР(«​

​1. общий формат​​Jojojojo​
​ их обрабатываю).​ (записываем в третий​ хотите получить​например, ваши данные:​кнопку​ Duplicate Values)​ суммированию с помощью​

​ данных. Иногда несколько​​ решение средствами условного​ в Excel 2010​ пропусками в таблице нет,​ столбцу. Теперь выделяем​

​ но и вести​​ в статье «Фильтр​ «&A1&»/»)Еще вариант укороченный,​
​ ячейки​, во второй таблице​Pelena, спасибо, но​ столбец)​:)​Che79​ первые два столбца​
​Условное форматирование — Создать​:​ функции =СУММ() числа​ раз повторяющиеся записи​ форматирования.​

​ прекращена. Эта надстройка​​ поэтому функция ВПР​ дубли любым способом.​ их подсчет, написать​ в Excel». В​

​ массивный, вне «конкурса»​​2. формула написана​ в свободном столбце​ я не знаю​

​»Имя2″ встречается в​​: Вдруг угадал​ с А1:В100, вторые​ правило (Conditional Formatting​В появившемся затем окне​ 1 указанного во​ с одинаковыми значениями​Чтобы избежать дублированных заказов,​ была заменена мастером​ ищет первую запись​ Как посчитать в​ в ячейке их​ ячейке B2 пишем​ Код =СУММ(ДЛСТР(ПОДСТАВИТЬ(» «&A2&»/»;»​ в локализации пользователя,​ (F, судя по​ как это сделать​
​ 3-ей и 6-ой​
​=—(СЧЁТЕСЛИ(A:A;A1)>1)​ два столбца О1:Р200.​
​ — New Rule)​ можно задать желаемое​
​ втором аргументе функции​

excelworld.ru

Excel, поиск одинаковых строк в 2 разных таблицах

​ были сделаны намеренно.​​ можно использовать условное​
​ функций и функциями​ со следующим максимальным​ Excel рабочие дни,​ количество.​ слово «Нет».​ «&A1:B1&»/»;))*{-1;1})/ДЛСТР(» «&A1&»/») Используется​ с разделителями пользователя.​ описанию) формулу Код​ (здесь смущающийся смайл​
​ строке. Сравниваем А3​+ ФЯ​ Первые строчки -​и выбрать тип​ форматирование (заливку, цвет​
​ =ЕСЛИ(). Функция СУММ​ Тогда проблема может​
​ форматирование, которое поможет​ для работы со​ значением, не превышающим​ прибавить к дате​В ячейке G5​Нажимаем два раза левой​ соседняя ячейка с​
​DaKakTak​ =B1&C1&D1&E1 В свободном​ чайника)​ и А6. А6>A3,​»Одинак»;;​ шапки.​ правила​ шрифта и т.д.)​ позволяет сложить одинаковые​ возникнуть при обработке,​ быстро найти одинаковые​ ссылками и массивами.​ 6. Она находит​ дни, т.д., смотрите​ пишем такую формулу.​ мышкой на зеленый​ А1. В ней​: Нужна помощь:​ столбце большой таблицы​китин​
​ поэтому Е3 и​abtextime​формула в С2:​

​Использовать формулу для опеределения​​В более древних версиях​​ строки в Excel.​​ поиске данных или​ значения в столбце​В Excel 2007 мастер​ значение 5 и возвращает​ в статье «Как​ =ЕСЛИ(СЧЁТЕСЛИ(A$5:A$10;A5)>1;СЧЁТЕСЛИ(A$5:A5;A5);1) Копируем по​ квадратик в правом​ может быть любое​В ячейке содержатся​

​ формулу Код =ЕЧИСЛО(ПОИСКПОЗ(B1&C1&D1&E1;[ИмяВторогоФайла.xls]ИмяЛиста!F:F;0))​​: SkyPro, я только​​ Е6=А6 (11).​​: ну или так​ =ВПР (В2;знакдоллараРзнакдоллара2:знакдоллараРзнакдоллара200;1;ложь)​ форматируемых ячеек (Use​ Excel придется чуточку​Если строка встречается в​ анализе в такой​ Excel.​ подстановок создает формулу​ связанное с ним​ посчитать рабочие дни​ столбцу. Получился счетчик​ нижнем углу ячейки​
​ значение кроме искомого,​ данные (пример: 4.5/​ Отфильтровать по ИСТИНА,​ диапазоны по месту​»Имя3″ встречается только​=ЕСЛИ(И(СЧЁТЕСЛИ(A:A;A1)>=2;A1<>»»);»Одинак»;»»)​
​Продлеваете ее до​ a formula to​ сложнее. Выделяем весь​ таблице только один​
​ таблице. Чтобы облегчить​Пример дневного журнала заказов​ подстановки, основанную на​ имя​ в Excel».​ повторов.​

​ (на картинке обведен​​ что маловероятно.Да. Так​​ 4.6/ 14.5/ 14.6/​​ покрасить видимые.​ подправил.а так чистейший​ 1 раз -​
​FCSM​ конца первой таблицы.​ determine which cell​ список (в нашем​ раз, то функция​ себе работу с​ на товары:​ данных листа, содержащих​Алексей​Предположим, что требуется найти​Изменим данные в столбце​ красным цветом). Слово​

​ намного лучше. Я​​ 4.5/ 4.6/ 4.6).​​Jojojojo​​ копипаст​ в пятой строке​

​: Здравствуйте.​​Там, где будет​ to format)​ примере — диапазон​ =СУММ() вернет значение​ такими таблицами, рекомендуем​Чтобы проверить содержит ли​ названия строк и​.​ внутренний телефонный номер​ А для проверки.​ скопируется вниз по​ так и сделал.​Необходимо знать количество​:​
​Pelena​ — поэтому Е5=А5​В excel-е, к​ не ошибка, а​
​Затем ввести формулу проверки​ А2:A10), и идем​ 1, а целая​ автоматически объединить одинаковые​

​ журнал заказов возможные​​ столбцов. С помощью​
​Дополнительные сведения см. в​ сотрудника по его​
​ Получилось так.​ столбцу до последней​ Тем боле слеш​

CyberForum.ru

Поиск одинаковых чисел в одной ячейке

​ повторений конкретных чисел​​Казанский​
​: Откройте для себя​ (18)​ сожалению, полный чайник.​ МАС, и будут​
​ количества совпадений и​ в меню​ формула возвращает –​ строки в таблице​ дубликаты, будем анализировать​ мастера подстановок можно​ разделе, посвященном функции​ идентификационному номеру или​

​Ещё один способ подсчета​​ заполненной ячейки таблицы.​ в конце каждого​ (если они есть).​, Большое спасибо, но​

​ кнопку на Главной​​»Имя4″ встречается только​ Помогите решить следующую​

​ повторяющиеся данные.​​ задать цвет с​Формат — Условное форматирование​ ЛОЖЬ (ведь 1​ Excel, выделив их​ по наименованиям клиентов​ найти остальные значения​ ВПР.​ узнать ставку комиссионного​ дублей описан в​Теперь в столбце​ значения должен присутствовать.​ При заданном условии​

​ в процессе тестов​​ вкладке​​ 1 раз -​​ задачу.​А если хотите​ помощью кнопки​(Format — Conditional Formatting)​ не является больше​ цветом.​ – столбец B:​
​ в строке, если​К началу страницы​ вознаграждения, предусмотренную за​ статье «Как удалить​ A отфильтруем данные​ Я поторопился и​

​ поиска по 4.6,​​ выявилась проблема опечатков​Найти одинаковые ячейки​ в 7-ой строке​
​Есть 2 столбца.​ вытащить какой именно​Формат (Format)​.​ чем 1).​Чтобы найти объединить и​

​Выделите диапазон B2:B9 и​​ известно значение в​Для выполнения этой задачи​ определенный объем продаж.​ повторяющиеся значения в​ – «Фильтр по​ забыл его прописать.​ эксель также посчитает​

​ в некоторых ячейках.​: Помогите найти одинаковые​ — поэтому Е7=А7​ (Поле1, Поле2)​ айпи стоит напротив​- все, как​
​Выбираем из выпадающего​Если строка встречается в​ выделить одинаковые строки​ выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное​ одном столбце, и​ используются функции СМЕЩ​ Необходимые данные можно​
​ Excel».​ цвету ячейки». Можно​ Каюсь. Еще раз​ и 14.5. Как​ 1 список вручную​ ячейки . У​ (30).​Поле 1 содержит​ МАС во второй​ в Способе 2:​ списка вариант условия​ таблице 2 и​ в Excel следует​ форматирование»-«Создать правило».​ наоборот. В формулах,​ и ПОИСКПОЗ.​ быстро и эффективно​Как посчитать данные​ по цвету шрифта,​ спасибо вам.​ этого избежать?​

CyberForum.ru

​ отрабатывал в течении​

Поиск значений в списке данных

Excel для Microsoft 365 Excel для Интернета Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

Предположим, что вы хотите найти расширение телефона сотрудника, используя его номер эмблемы или правильную ставку комиссионных за объем продаж. Вы можете искать данные для быстрого и эффективного поиска определенных данных в списке, а также для автоматической проверки правильности данных. После поиска данных можно выполнить вычисления или отобразить результаты с возвращаемой величиной. Существует несколько способов поиска значений в списке данных и отображения результатов.

Что необходимо сделать

  • Точное совпадение значений по вертикали в списке

  • Подыыывка значений по вертикали в списке с помощью приблизительного совпадения

  • Подстановка значений по вертикали в списке неизвестного размера с использованием точного совпадения

  • Точное совпадение значений по горизонтали в списке

  • Подыыывка значений по горизонтали в списке с использованием приблизительного совпадения

  • Создание формулы подступа с помощью мастера подметок (только в Excel 2007)

Точное совпадение значений по вертикали в списке

Для этого можно использовать функцию ВLOOKUP или сочетание функций ИНДЕКС и НАЙТИПОЗ.

Примеры ВРОТ

Пример 1 функции ВПР

Пример 2 функции ВПР

Дополнительные сведения см. в этой информации.

Примеры индексов и совпадений

Функции ИНДЕКС и ПОИСКПОЗ можно использовать вместо функции ВПР

Что означает:

=ИНДЕКС(нужно вернуть значение из C2:C10, которое будет соответствовать ПОИСКПОЗ(первое значение «Капуста» в массиве B2:B10))

Формула ищет в C2:C10 первое значение, соответствующее значению «Ольга» B7), и возвращает значение в C7(100),которое является первым значением, которое соответствует значению «Ольга».

Дополнительные сведения см. в функциях ИНДЕКС иФУНКЦИЯ MATCH.

К началу страницы

Подыыывка значений по вертикали в списке с помощью приблизительного совпадения

Для этого используйте функцию ВЛВП.

Важно:  Убедитесь, что значения в первой строке отсортировали в порядке возрастания.

Пример формулы ВЛП, которая ищет приблизительное совпадение

В примере выше ВРОТ ищет имя учащегося, у которого 6 просмотров в диапазоне A2:B7. В таблице нет записи для 6 просмотров, поэтому ВРОТ ищет следующее самое высокое совпадение меньше 6 и находит значение 5, связанное с именем Виктор,и таким образом возвращает Его.

Дополнительные сведения см. в этой информации.

К началу страницы

Подстановка значений по вертикали в списке неизвестного размера с использованием точного совпадения

Для этого используйте функции СМЕЩЕНИЕ и НАЙТИВМЕСЯК.

Примечание: Используйте этот подход, если данные в диапазоне внешних данных обновляются каждый день. Вы знаете, что цена находится в столбце B, но вы не знаете, сколько строк данных возвращает сервер, а первый столбец не отсортировали по алфавиту.

Пример функций OFFSET и MATCH

C1 — это левые верхние ячейки диапазона (также называемые начальной).

MATCH(«Оранжевая»;C2:C7;0) ищет «Оранжевые» в диапазоне C2:C7. В диапазон не следует включать запускаемую ячейку.

1 — количество столбцов справа от начальной ячейки, из которых должно быть возвращено значение. В нашем примере возвращается значение из столбца D, Sales.

К началу страницы

Точное совпадение значений по горизонтали в списке

Для этого используйте функцию ГГПУ. См. пример ниже.

Пример формулы ГВП, которая ищет точное совпадение

Г ПРОСМОТР ищет столбец «Продажи» и возвращает значение из строки 5 в указанном диапазоне.

Дополнительные сведения см. в сведениях о функции Г ПРОСМОТР.

К началу страницы

Подыыывка значений по горизонтали в списке с использованием приблизительного совпадения

Для этого используйте функцию ГГПУ.

Важно:  Убедитесь, что значения в первой строке отсортировали в порядке возрастания.

Пример формулы ГВП, которая ищет приблизительное совпадение

В примере выше ГЛЕБ ищет значение 11000 в строке 3 указанного диапазона. Она не находит 11000, поэтому ищет следующее наибольшее значение меньше 1100 и возвращает значение 10543.

Дополнительные сведения см. в сведениях о функции Г ПРОСМОТР.

К началу страницы

Создание формулы подступа с помощью мастера подметок (толькоExcel 2007 )

Примечание: В Excel 2010 больше не будет надстройки #x0. Эта функция была заменена мастером функций и доступными функциями подменю и справки (справка).

В Excel 2007 создается формула подытов на основе данных на основе данных на основе строк и столбцов. Если вы знаете значение в одном столбце и наоборот, мастер под поисков помогает находить другие значения в строке. В формулах, которые он создает, используются индекс и MATCH.

  1. Щелкните ячейку в диапазоне.

  2. На вкладке Формулы в группе Решения нажмите кнопку Под поиск.

  3. Если команда Подытов недоступна, вам необходимо загрузить мастер под надстройка подытогов.

    Загрузка надстройки «Мастер подстройок»

  4. Нажмите кнопку Microsoft Office Изображение кнопки Office , выберите Параметры Excel и щелкните категорию Надстройки.

  5. В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

  6. В диалоговом окне Доступные надстройки щелкните рядом с полем Мастер подстрок инажмите кнопку ОК.

  7. Следуйте инструкциям мастера.

К началу страницы

Нужна дополнительная помощь?

Функции поиска данных: разыскивается информация!

Привет, друзья. Как часто вам приходится для какого-то значения искать соответствие в таблице Эксель? Например, нужно в справочнике найти адрес человека, или в прайсе – цену товара. Если такие задачи встречаются – этот пост именно для вас!

Я выполняю подобные процедуры каждый день и без описанных ниже функций мне действительно пришлось бы туго. Берите на заметку и применяйте их в работе!

Поиск в таблице Эксель, функции ВПР и ГПР

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

Синтаксис функции ВПР такой: =ВПР( Искомое_значение; таблица_для_поиска; номер_выводимого_столбца; [тип_сопоставления]) . Рассмотрим аргументы:

  • Искомое значение – значение, которое будем искать. Это обязательный аргумент;
  • Таблица для поиска – тот массив ячеек, в котором будет поиск. Столбец с искомыми значениями должен быть первым в этом массиве. Это тоже обязательный аргумент;
  • Номер выводимого столбца – порядковый номер столбца (начиная с первого в массиве), из которого функция выведет данные при совпадении искомых значений. Обязательный аргумент;
  • Тип сопоставления – выберите «1» (или «ИСТИНА») для нестрогого совпадения, «0» («ЛОЖЬ») – для полного совпадения. Аргумент необязателен, если его упустить – будет выполнен поиск нестрогого совпадения.

Поиск точного совпадения с помощью ВПР

Посмотрим на примере, как работает функция ВПР, когда выбран тип сопоставления «ЛОЖЬ», поиск точного совпадения. В массиве В5:Е10 указаны основные средства некой компании, их балансовая стоимость, инвентарный номер и место расположения. В ячейке В2 указано наименование, для которого нужно в таблице найти инвентарный номер и поместить его в ячейку С2 .

Функция ВПР в Excel

Запишем формулу: =ВПР(B2;B5:E10;3;ЛОЖЬ) .

Здесь первый аргумент указывает, что в таблице нужно искать значение из ячейки В2 , т.е. слово «Факс». Второй аргумент говорит, что таблица для поиска — в диапазоне В5:Е10 , а искать слово «Факс» нужно в первом столбце, т.е. в массиве В5:В10 . Третий аргумент сообщает программе, что результат расчета содержится в третьем столбце массива, т.е. D5:D10 . Четвёртый аргумент равен «ЛОЖЬ», т.е. требуется полное совпадение.

И так, функция получит строку «Факс» из ячейки В2 и будет искать его в массиве В5:В10 сверху вниз. Как только совпадение будет найдено (строка 8), функция вернёт соответствующее значение из столбца D , т.е. содержимое D8 . Именно это нам и требовалось, задача решена.

Если искомое значение не будет найдено, функция вернёт ошибку #Н/Д.

Поиск неточного совпадения с помощью ВПР

Благодаря этой опции в работе ВПР, мы можем избежать сложных формул, чтобы найти нужный результат.

В массиве В5:С12 указаны процентные ставки по кредитам в зависимости от суммы займа. В ячейке В2 Указываем сумму кредита и хотим получить в С2 ставку для такой сделки. Задача сложна тем, что сумма может быть любой и вряд ли будет совпадать с указанными в массиве, поиск по точному совпадению не подходит:

Тогда запишем формулу нестрогого поиска: =ВПР(B2;B5:C12;2;ИСТИНА) . Теперь из всех представленных в столбце В данных программа будет искать ближайшее меньшее. То есть, для суммы 8 000 будет отобрано значение 5000 и выведен соответствующий процент.

Нестрогий поиск ВПР в Excel

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

Функция ГПР имеет такой же синтаксис, как и ВПР, но ищет результат не в столбцах, а в строках. То есть, просматривает таблицы не сверху вниз, а слева направо и выводит заданный номер строки, а не столбца.

Поиск данных с помощью функции ПРОСМОТР

Функция ПРОСМОТР работает аналогично ВПР, но имеет другой синтаксис. Я использую её, когда таблица данных содержит несколько десятков столбцов и для использования ВПР нужно дополнительно просчитывать номер выводимой колонки. В таких случаях функция ПРОСМОТР облегчает задачу. И так, синтаксис: =ПРОСМОТР(Искомое_значение; Массив_для_поиска; Массив_для_отображения) :

  • Искомое значение – данные или ссылка на данные, которые нужно искать;
  • Массив для поиска – одна строка или столбец, в котором ищем аналогичное значение. Данный массив обязательно сортируем по возрастанию;
  • Массив для отображения – диапазон, содержащий данные для выведения результатов. Естественно, он должен одного размера с массивом для поиска.

При такой записи вы даёте не относительную ссылку массива результатов. А прямо на него указываете, т.е. не нужно предварительно просчитывать номер выводимого столбца. Используем функцию ПРОСМОТР в первом примере для функции ВПР (основные средства, инвентарные номера): =ПРОСМОТР(B2;B5:B10;D5:D10) . Задача успешно решена!

Функция «ПРОСМОТР» в Microsoft Excel

Поиск по относительным координатам. Функции ПОИСКПОЗ и ИНДЕКС

Еще один способ поиска данных – комбинирование функций ПОИСКПОЗ и ИНДЕКС.

Первая из них, служит для поиска значения в массиве и получения его порядкового номера: ПОИСКПОЗ(Искомое_значение; Просматриваемый_массив; [Тип сопоставления]). Аргументы функции:

  • Искомое значение – обязательный аргумент
  • Просматриваемый массив – одна строка или столбец, в котором ищем совпадение. Обязательный аргумент
  • Тип сопоставления – укажите «0» для поиска точного совпадения, «1» — ближайшее меньшее, «-1» — ближайшее большее. Поскольку функция проводит поиск с начала списка в конец, при поиске ближайшего меньшего – отсортируйте столбец поиска по убыванию. А при поиске большего – сортируйте его по возрастанию.

Позиция необходимого значения найдена, теперь можно вывести его на экран с помощью функции ИНДЕКС(Массив; Номер_строки; [Номер_столбца]) :

  • Массив – аргумент указывает из какого массива ячеек нужно выбрать значение
  • Номер строки – указываете порядковый номер строки (начиная с первой ячейки массива), которую нужно вывести. Здесь можно записать значение вручную, либо использовать результат вычисления другой функции. Например, ПОИСКПОЗ.
  • Номер столбца – необязательный аргумент, указывается, если массив состоит из нескольких столбцов. Если аргумент упущен, формула использует первый столбец таблицы.

Теперь скомбинируем эти функции, чтобы получить результат:

Функции ПОИСКПОЗ и ИНДЕКС в Эксель

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

Чувствуете, как растут и крепчают Ваши знания и умения? Тогда не останавливайтесь, продолжайте читать Officelegko.com! В следующем посте мы будем рассматривать расчеты кредита в Эксель: будет сложно и интересно!

Добавить комментарий Отменить ответ

4 комментариев

А как быть, если в поле «Наименование» вперемешку числовые и текстовые значения? У меня эксель числовые значения игнорирует, т.к. они числятся у него, как текстовые. К слову сказать, в таблице 56 тыс. записей и вручную всё пройти довольно сложно.

Не понял Вашего вопроса. Судя по всему, у Вас все данные хранятся, как текст. А что не работает?

А если нужно в просматриваемом массиве найти несколько однотипных искомых значений, а над возвращаемыми данными произвести арифметические вычисления (найти среднеарифметическое значение)?

Здравствуйте. Смотря что Вы называете однотипными данными. Опишите, пожалуйста, подробнее.

Поиск значений в списке данных

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Предположим, вам нужно найти расширение телефона сотрудника с помощью его номера, а также правильно оценить коэффициент Комиссии для суммы продажи. Вы ищете данные, чтобы быстро и эффективно находить определенные данные в списке и автоматически проверять, правильно ли используются данные. После того как вы просмотрит данные, вы можете выполнить вычисления и отобразить результаты, указав возвращаемые значения. Есть несколько способов поиска значений в списке данных и отображения результатов.

В этой статье

Поиск значений в списке по вертикали по точному совпадению

Для выполнения этой задачи можно использовать функцию ВПР или сочетание функций индекс и ПОИСКПОЗ.

Примеры использования функции ВПР

Дополнительные сведения можно найти в разделе функция ВПР.

Примеры ИНДЕКСов и СОВПАДЕНИй

=ИНДЕКС(нужно вернуть значение из C2:C10, которое будет соответствовать ПОИСКПОЗ(первое значение «Капуста» в массиве B2:B10))

Формула ищет первое значение в ячейке C2: C10, соответствующее капусты (в B7), и возвращает значение в C7 (100) — первое значение, соответствующее капусты.

Дополнительные сведения можно найти в разделе Функция индекс и функция ПОИСКПОЗ.

Поиск значений в списке по вертикали по приблизительному совпадению

Для этого используйте функцию ВПР.

Важно: Убедитесь, что значения в первой строке отсортированы в возрастающем порядке.

В приведенном выше примере функция ВПР ищет имя учащегося, у которого есть 6 тардиес в диапазоне A2: B7. В таблице нет записи для 6 тардиес, поэтому функция ВПР ищет следующее самое высокое соответствие ниже 6 и находит значение 5, связанное с первым именем Дэйв, и, следовательно, возвращает Дэйв.

Дополнительные сведения можно найти в разделе функция ВПР.

Поиск значений по вертикали в списке неизвестного размера с точным соответствием

Для выполнения этой задачи используйте функции СМЕЩ и ПОИСКПОЗ.

Примечание: Этот подход используется, если данные находятся в диапазоне внешних данных, который вы обновляете каждый день. Вы знаете, что в столбце B есть Цена, но вы не знаете, сколько строк данных возвращает сервер, а первый столбец не отсортирован по алфавиту.

C1 — это верхняя левая ячейка диапазона (также называемая начальной ячейкой).

Match («апельсины»; C2: C7; 0) ищет оранжевый цвет в диапазоне C2: C7. Не следует включать начальную ячейку в диапазон.

1 — количество столбцов справа от начальной ячейки, для которых должно быть возвращено возвращаемое значение. В нашем примере возвращаемое значение находится в столбце D, Sales.

Поиск значений в списке по горизонтали по точному совпадению

Для выполнения этой задачи используется функция ГПР. Ниже приведен пример.

Функция ГПР выполняет поиск по столбцу Sales и возвращает значение из строки 5 в указанном диапазоне.

Дополнительные сведения можно найти в разделе функции ГПР.

Поиск значений в списке по горизонтали с использованием приблизительного совпадения

Для выполнения этой задачи используется функция ГПР.

Важно: Убедитесь, что значения в первой строке отсортированы в возрастающем порядке.

В приведенном выше примере функция ГПР ищет значение 11000 в строке 3 в указанном диапазоне. Он не находит 11000 и, следовательно, ищет следующее наибольшее значение, которое меньше 1100 и возвращает число 10543.

Дополнительные сведения можно найти в разделе функции ГПР.

Создание формулы подстановки с помощью мастера подстановок (толькоExcel 2007 )

Примечание: Надстройка «Мастер подстановок» прекращена в Excel 2010. Эти функциональные возможности заменены мастером функций и доступными функциями поиска и работы со ссылками (ссылками).

В Excel 2007 мастер подстановок создает формулу подстановки на основе данных листа, имеющих заголовки строк и столбцов. Мастер подстановок помогает находить другие значения в строке, когда вы знаете значение в одном столбце, и наоборот. Мастер подстановок использует индекс и СОВПАДЕНИе в создаваемых формулах.

Щелкните ячейку в диапазоне.

На вкладке формулы в группе решения нажмите кнопку Подстановка .

Если команда подстановка недоступна, необходимо загрузить мастер подстановок надстройка программу.

Загрузка программы-надстройки «Мастер подстановок»

Нажмите кнопку Microsoft Office , щелкните Параметры Excelи выберите категорию надстройки.

В поле Управление выберите элемент Надстройки Excel и нажмите кнопку Перейти.

В диалоговом окне надстройки установите флажок Мастер подстановоки нажмите кнопку ОК.

Поиск совпадений в двух списках

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

Для удобства, можно дать им имена, чтобы потом использовать их в формулах и ссылках. Для этого нужно выделить ячейки с элементами списка и на вкладке Формулы нажать кнопку Менеджер Имен — Создать (Formulas — Name Manager — Create) . Также можно превратить таблицы в «умные» с помощью сочетания клавиш Ctrl + T или кнопки Форматировать как таблицу на вкладке Главная (Home — Format as Table) .

Подсчет количества совпадений

Для подсчета количества совпадений в двух списках можно использовать следующую элегантную формулу:

В английской версии это будет =SUMPRODUCT(COUNTIF(Список1;Список2))

Давайте разберем ее поподробнее, ибо в ней скрыто пару неочевидных фишек.

Во-первых, функция СЧЁТЕСЛИ (COUNTIF) . Обычно она подсчитывает количество искомых значений в диапазоне ячеек и используется в следующей конфигурации:

=СЧЁТЕСЛИ( Где_искать ; Что_искать )

Обычно первый аргумент — это диапазон, а второй — ячейка, значение или условие (одно!), совпадения с которым мы ищем в диапазоне. В нашей же формуле второй аргумент — тоже диапазон. На практике это означает, что мы заставляем Excel перебирать по очереди все ячейки из второго списка и подсчитывать количество вхождений каждого из них в первый список. По сути, это равносильно целому столбцу дополнительных вычислений, свернутому в одну формулу:

Во-вторых, функция СУММПРОИЗВ (SUMPRODUCT) здесь выполняет две функции — суммирует вычисленные СЧЁТЕСЛИ совпадения и заодно превращает нашу формулу в формулу массива без необходимости нажимать сочетание клавиш Ctrl + Shift + Enter . Формула массива необходима, чтобы функция СЧЁТЕСЛИ в режиме с двумя аргументами-диапазонами корректно отработала свою задачу.

Вывод списка совпадений формулой массива

Если нужно не просто подсчитать количество совпадений, но и вывести совпадающие элементы отдельным списком, то потребуется не самая простая формула массива:

В английской версии это будет, соответственно:

Логика работы этой формулы следующая:

  • фрагмент СЧЁТЕСЛИ(Список2;Список1), как и в примере до этого, ищет совпадения элементов из первого списка во втором
  • фрагмент НЕ(СЧЁТЕСЛИ($E$1:E1;Список1)) проверяет, не найдено ли уже текущее совпадение выше
  • и, наконец, связка функций ИНДЕКС и ПОИСКПОЗ извлекает совпадающий элемент

Не забудьте в конце ввода этой формулы нажать сочетание клавиш Ctrl + Shift + Enter , т.к. она должна быть введена как формула массива.

Возникающие на избыточных ячейках ошибки #Н/Д можно дополнительно перехватить и заменить на пробелы или пустые строки «» с помощью функции ЕСЛИОШИБКА (IFERROR) .

Вывод списка совпадений с помощью слияния запросов Power Query

На больших таблицах формула массива из предыдущего способа может весьма ощутимо тормозить, поэтому гораздо удобнее будет использовать Power Query. Это бесплатная надстройка от Microsoft, способная загружать в Excel 2010-2013 и трансформировать практически любые данные. Мощь и возможности Power Query так велики, что Microsoft включила все ее функции по умолчанию в Excel начиная с 2016 версии.

Для начала, нам необходимо загрузить наши таблицы в Power Query. Для этого выделим первый список и на вкладке Данные (в Excel 2016) или на вкладке Power Query (если она была установлена как отдельная надстройка в Excel 2010-2013) жмем кнопку Из таблицы/диапазона (From Table) :

Excel превратит нашу таблицу в «умную» и даст ей типовое имя Таблица1. После чего данные попадут в редактор запросов Power Query. Никаких преобразований с таблицей нам делать не нужно, поэтому можно смело жать в левом верхнем углу кнопку Закрыть и загрузить — Закрыть и загрузить в. (Close & Load To. ) и выбрать в появившемся окне Только создать подключение (Create only connection) :

Затем повторяем то же самое со вторым диапазоном.

И, наконец, переходим с выявлению совпадений. Для этого на вкладке Данные или на вкладке Power Query находим команду Получить данные — Объединить запросы — Объединить (Get Data — Merge Queries — Merge) :

В открывшемся окне делаем три вещи:

  1. выбираем наши таблицы из выпадающих списков
  2. выделяем столбцы, по которым идет сравнение
  3. выбираем Тип соединения = Внутреннее (Inner Join)

После нажатия на ОК на экране останутся только совпадающие строки:

Ненужный столбец Таблица2 можно правой кнопкой мыши удалить, а заголовок первого столбца переименовать во что-то более понятное (например Совпадения). А затем выгрузить полученную таблицу на лист, используя всё ту же команду Закрыть и загрузить (Close & Load) :

Если значения в исходных таблицах в будущем будут изменяться, то необходимо не забыть обновить результирующий список совпадений правой кнопкой мыши или сочетанием клавиш Ctrl + Alt + F5 .

Макрос для вывода списка совпадений

Само-собой, для решения задачи поиска совпадений можно воспользоваться и макросом. Для этого нажмите кнопку Visual Basic на вкладке Разработчик (Developer) . Если ее не видно, то отобразить ее можно через Файл — Параметры — Настройка ленты (File — Options — Customize Ribbon) .

В окне редактора Visual Basic нужно добавить новый пустой модуль через меню Insert — Module и затем скопировать туда код нашего макроса:

Воспользоваться добавленным макросом очень просто. Выделите, удерживая клавишу Ctrl , оба диапазона и запустите макрос кнопкой Макросы на вкладке Разработчик (Developer) или сочетанием клавиш Alt + F8 . Макрос попросит указать ячейку, начиная с которой нужно вывести список совпадений и после нажатия на ОК сделает всю работу:

Более совершенный макрос подобного типа есть, кстати, в моей надстройке PLEX для Microsoft Excel.

Пример функции ПОИСКПОЗ для поиска совпадения значений в Excel

Функция ПОИСКПОЗ в Excel используется для поиска точного совпадения или ближайшего (меньшего или большего заданному в зависимости от типа сопоставления, указанного в качестве аргумента) значения заданному в массиве или диапазоне ячеек и возвращает номер позиции найденного элемента.

Примеры использования функции ПОИСКПОЗ в Excel

Например, имеем последовательный ряд чисел от 1 до 10, записанных в ячейках B1:B10. Функция =ПОИСКПОЗ(3;B1:B10;0) вернет число 3, поскольку искомое значение находится в ячейке B3, которая является третьей от точки отсчета (ячейки B1).

Данная функция удобна для использования в случаях, когда требуется вернуть не само значение, содержащееся в искомой ячейке, а ее координату относительно рассматриваемого диапазона. В случае использования для констант массивов, которые могут быть представлены как массивы элементов «ключ» — «значение», функция ПОИСКПОЗ возвращает значение ключа, который явно не указан.

Например, массив <«виноград»;»яблоко»;»груша»;»слива»>содержит элементы, которые можно представить как: 1 – «виноград», 2 – «яблоко», 3 – «груша», 4 – «слива», где 1, 2, 3, 4 – ключи, а названия фруктов – значения. Тогда функция =ПОИСКПОЗ(«яблоко»;<«виноград»;»яблоко»;»груша»;»слива»>;0) вернет значение 2, являющееся ключом второго элемента. Отсчет выполняется не с 0 (нуля), как это реализовано во многих языках программирования при работе с массивами, а с 1.

Функция ПОИСКПОЗ редко используется самостоятельно. Ее целесообразно применять в связке с другими функциями, например, ИНДЕКС.

Формула для поиска неточного совпадения текста в Excel

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

Вид исходной таблицы данных:

Для нахождения позиции текстовой строки в таблице используем следующую формулу:

Из полученного значения вычитается единица для совпадения результата с id записи в таблице.

Сравнение двух таблиц в Excel на наличие несовпадений значений

Пример 2. В Excel хранятся две таблицы, которые на первый взгляд кажутся одинаковыми. Было решено сравнить по одному однотипному столбцу этих таблиц на наличие несовпадений. Реализовать способ сравнения двух диапазонов ячеек.

Вид таблицы данных:

Для сравнения значений, находящихся в столбце B:B со значениями из столбца A:A используем следующую формулу массива (CTRL+SHIFT+ENTER):

Функция ПОИСКПОЗ выполняет поиск логического значения ИСТИНА в массиве логических значений, возвращаемых функцией СОВПАД (сравнивает каждый элемент диапазона A2:A12 со значением, хранящимся в ячейке B2, и возвращает массив результатов сравнения). Если функция ПОИСКПОЗ нашла значение ИСТИНА, будет возвращена позиция его первого вхождения в массив. Функция ЕНД возвратит значение ЛОЖЬ, если она не принимает значение ошибки #Н/Д в качестве аргумента. В этом случае функция ЕСЛИ вернет текстовую строку «есть», иначе – «нет».

Чтобы вычислить остальные значения «протянем» формулу из ячейки C2 вниз для использования функции автозаполнения. В результате получим:

Как видно, третьи элементы списков не совпадают.

Поиск ближайшего большего знания в диапазоне чисел Excel

Пример 3. Найти ближайшее меньшее числу 22 в диапазоне чисел, хранящихся в столбце таблицы Excel.

Вид исходной таблицы данных:

Для поиска ближайшего большего значения заданному во всем столбце A:A (числовой ряд может пополняться новыми значениями) используем формулу массива (CTRL+SHIFT+ENTER):

Функция ПОИСКПОЗ возвращает позицию элемента в столбце A:A, имеющего максимальное значение среди чисел, которые больше числа, указанного в ячейке B2. Функция ИНДЕКС возвращает значение, хранящееся в найденной ячейке.

Для поиска ближайшего меньшего значения достаточно лишь немного изменить данную формулу и ее следует также ввести как массив (CTRL+SHIFT+ENTER):

Особенности использования функции ПОИСКПОЗ в Excel

Функция имеет следующую синтаксическую запись:

=ПОИСКПОЗ( искомое_значение;просматриваемый_массив; [тип_сопоставления])

  • искомое_значение – обязательный аргумент, принимающий текстовые, числовые значения, а также данные логического и ссылочного типов, который используется в качестве критерия поиска (для сопоставления величин или нахождения точного совпадения);
  • просматриваемый_массив – обязательный аргумент, принимающий данные ссылочного типа (ссылки на диапазон ячеек) или константу массива, в которых выполняется поиск позиции элемента согласно критерию, заданному первым аргументом функции;
  • [тип_сопоставления] – необязательный для заполнения аргумент в виде числового значения, определяющего способ поиска в диапазоне ячеек или массиве. Может принимать следующие значения:
  1. -1 – поиск наименьшего ближайшего значения заданному аргументом искомое_значение в упорядоченном по убыванию массиве или диапазоне ячеек.
  2. 0 – (по умолчанию) поиск первого значения в массиве или диапазоне ячеек (не обязательно упорядоченном), которое полностью совпадает со значением, переданным в качестве первого аргумента.
  3. 1 – Поиск наибольшего ближайшего значения заданному первым аргументом в упорядоченном по возрастанию массиве или диапазоне ячеек.
  1. Если в качестве аргумента искомое_значение была передана текстовая строка, функция ПОИСКПОЗ вернет позицию элемента в массиве (если такой существует) без учета регистра символов. Например, строки «МоСкВа» и «москва» являются равнозначными. Для различения регистров можно дополнительно использовать функцию СОВПАД.
  2. Если поиск с использованием рассматриваемой функции не дал результатов, будет возвращен код ошибки #Н/Д.
  3. Если аргумент [тип_сопоставления] явно не указан или принимает число 0, для поиска частичного совпадения текстовых значений могут быть использованы подстановочные знаки («?» — замена одного любого символа, «*» — замена любого количества символов).
  4. Если в объекте данных, переданном в качестве аргумента просматриваемый_массив, содержится два и больше элементов, соответствующих искомому значению, будет возвращена позиция первого вхождения такого элемента.

Совпадение в столбцах Excel

Сегодня расскажу как искать совпадение в столбцах Excel. Разберем все тонкости на примерах.

Задача 1: Есть 6 текстов в 6 ячейках. Необходимо узнать, какие из них уникальные, а какие повторяются.

Использовать будем Условное форматирование.

  • Выбираем ячейки, которые необходимо сравнить;
  • Во вкладке Главная переходим «Условное форматирование -> Правила выделения ячеек -> Повторяющиеся значения»;

Выскакивает новое окно и в таблице начинают подсвечиваться ячейки, которые повторяются.

В этом окне вы можете выбрать две настройки: подсвечивать Повторяющиеся или Уникальные ячейки, а также какую подсветку при этом использовать — граница, текст, цвет текста, фон или своя уникальная.

Рассмотрим еще пример. Необходимо сравнить два столбца в Excel на совпадения. Есть таблица, в которой также есть совпадения, но уже числовые.

Выбираем таблицу и заходим в Повторяющиеся значения. Все совпадения будут подсвечены.

Можно, например, найти совпадения в одном столбце. Для этого достаточно перед применением опции выделить только его.

Ну и как я говорил выше, из выпадающего списка вы можете выделять не только повторяющиеся ячейки, но и уникальные.

Искать таким образом можно буквы, слова, символы, тексты и т.д.

На чтение 10 мин Просмотров 14к. Опубликовано 31.07.2020

Содержание

  1. 5 thoughts on “ «ВПР» по частичному совпадению ”
  2. Проверяем условие для полного совпадения текста.
  3. ЕСЛИ + СОВПАД
  4. Использование функции ЕСЛИ с частичным совпадением текста.
  5. ЕСЛИ + ПОИСК
  6. ЕСЛИ + НАЙТИ
  7. Примеры использования функции ПОИСКПОЗ в Excel
  8. Формула для поиска неточного совпадения текста в Excel
  9. Сравнение двух таблиц в Excel на наличие несовпадений значений
  10. Поиск ближайшего большего знания в диапазоне чисел Excel
  11. Особенности использования функции ПОИСКПОЗ в Excel

Спустя катастрофически большой промежуток времени с момента публикации моего последнего поста, решил поделиться супер крутой, на мой взгляд, Excel-формулой, узнав о которой, начинаешь удивляться, как же раньше-то я жил без нее. Но, должен сказать, авторство ее создания не мое, а вероятнее всего принадлежит англоязычному ресурсу, о котором я скажу ниже.
Кто более-менее часто работает с массивами данных в Excel почти наверняка знает про функцию ВПР (см. мою статью) или ИНДЕКС+ПОИСКПОЗ, которые решают достаточно частую задачу по объединению двух наборов данных по каким-либо совпадающим значениям. И действительно, использование этих функций решает задачи по сопоставлению и объединению данных в 90% случаев. Если бы не одно но — данные, по которым производится объединение, действительно должны именно совпадать. Но бывают случаи, когда требуется сопоставление по частичному совпадению. Да, в ВПР есть поиск по приблизительному совпадению, но работает он не совсем прозрачно, а потому предугадать, почему было подобрано одно похожее слово, а не другое, может быть невозможно не просто. Как вы поняли, эту прелюдию я затеял не просто так, а для того, чтобы рассказать, как же решить такую задачу при помощи Excel.
Предположим, у нас есть список товаров, которые надо как-то сгруппировать:

5 thoughts on “ «ВПР» по частичному совпадению ”

На форуме SQL.ru мне подсказали еще одно очень изящное решение этой задачи, посмотреть его можно здесь:
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&t > Спасибо большое, Казанский (автор совета)!

Игорь, спасибо Вам огромное за эту «бронебойную» формулу. Весь интернет «перелопатила» в поиске решения своей задачи и только Вы мне помогли на 100%. Всё работает как часики. Удачи Вам, успешной работы и ещё больше таких гениальных решений.

Ольга, спасибо большое за Ваш комментарий! Справедливости ради надо сказать, что идея этой формулы не моя, а обнаружил я ее на сайте Exceljet

Игорь, добрый день!
Формула прекрасная, но есть ли какая-нибудь ее вариация, которая может находить и подставлять несколько значений сразу?
Например, в строке указаны два производителя холодильников, LG и Samsung
Можно ли вывести их в ячейку через запятую?

Добрый день, Артём!
Спасибо за ваш комментарий и прошу прощения за медленный ответ. Вопрос интересный, но с ходу у меня на него ответа, увы, нет, а по времени довольно сильно ограничен. Если будет свободное время, попробую поломать голову на эту тему

Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст.

Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые значения. Функция ЕСЛИ не проверяет регистр – это делают функции, которые вы в ней используете. Поясним на примере.

Проверяем условие для полного совпадения текста.

Проверку выполнения доставки организуем при помощи обычного оператора сравнения «=».

=ЕСЛИ(G2=»выполнено»,ИСТИНА,ЛОЖЬ)

При этом будет не важно, в каком регистре записаны значения в вашей таблице.

Если же вас интересует именно точное совпадение текстовых значений с учетом регистра, то можно рекомендовать вместо оператора «=» использовать функцию СОВПАД(). Она проверяет идентичность двух текстовых значений с учетом регистра отдельных букв.

Вот как это может выглядеть на примере.

Обратите внимание, что если в качестве аргумента мы используем текст, то он обязательно должен быть заключён в кавычки.

ЕСЛИ + СОВПАД

В случае, если нас интересует полное совпадение текста с заданным условием, включая и регистр его символов, то оператор «=» нам не сможет помочь.

Но мы можем использовать функцию СОВПАД (английский аналог — EXACT).

Функция СОВПАД сравнивает два текста и возвращает ИСТИНА в случае их полного совпадения, и ЛОЖЬ — если есть хотя бы одно отличие, включая регистр букв. Поясним возможность ее использования на примере.

Формула проверки выполнения заказа в столбце Н может выглядеть следующим образом:

Как видите, варианты «ВЫПОЛНЕНО» и «выполнено» не засчитываются как правильные. Засчитываются только полные совпадения. Будет полезно, если важно точное написание текста — например, в артикулах товаров.

Использование функции ЕСЛИ с частичным совпадением текста.

Выше мы с вами рассмотрели, как использовать текстовые значения в функции ЕСЛИ. Но часто случается, что необходимо определить не полное, а частичное совпадение текста с каким-то эталоном. К примеру, нас интересует город, но при этом совершенно не важно его название.

Первое, что приходит на ум – использовать подстановочные знаки «?» и «*» (вопросительный знак и звездочку). Однако, к сожалению, этот простой способ здесь не проходит.

ЕСЛИ + ПОИСК

Нам поможет функция ПОИСК (в английском варианте – SEARCH). Она позволяет определить позицию, начиная с которой искомые символы встречаются в тексте. Синтаксис ее таков:

=ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)

Если третий аргумент не указан, то поиск начинаем с самого начала – с первого символа.

Функция ПОИСК возвращает либо номер позиции, начиная с которой искомые символы встречаются в тексте, либо ошибку.

Но нам для использования в функции ЕСЛИ нужны логические значения.

Здесь нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она возвратит логическое значение ИСТИНА. Во всех остальных случаях, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО возвратит ЛОЖЬ.

В итоге наше выражение в ячейке G2 будет выглядеть следующим образом:

Еще одно важное уточнение. Функция ПОИСК не различает регистр символов.

ЕСЛИ + НАЙТИ

В том случае, если для нас важны строчные и прописные буквы, то придется использовать вместо нее функцию НАЙТИ (в английском варианте – FIND).

Синтаксис ее совершенно аналогичен функции ПОИСК: что ищем, где ищем, начиная с какой позиции.

Изменим нашу формулу в ячейке G2

То есть, если регистр символов для вас важен, просто замените ПОИСК на НАЙТИ.

Итак, мы с вами убедились, что простая на первый взгляд функция ЕСЛИ дает нам на самом деле много возможностей для операций с текстом.

Функция ПОИСКПОЗ в Excel используется для поиска точного совпадения или ближайшего (меньшего или большего заданному в зависимости от типа сопоставления, указанного в качестве аргумента) значения заданному в массиве или диапазоне ячеек и возвращает номер позиции найденного элемента.

Примеры использования функции ПОИСКПОЗ в Excel

Например, имеем последовательный ряд чисел от 1 до 10, записанных в ячейках B1:B10. Функция =ПОИСКПОЗ(3;B1:B10;0) вернет число 3, поскольку искомое значение находится в ячейке B3, которая является третьей от точки отсчета (ячейки B1).

Данная функция удобна для использования в случаях, когда требуется вернуть не само значение, содержащееся в искомой ячейке, а ее координату относительно рассматриваемого диапазона. В случае использования для констант массивов, которые могут быть представлены как массивы элементов «ключ» — «значение», функция ПОИСКПОЗ возвращает значение ключа, который явно не указан.

Например, массив <«виноград»;»яблоко»;»груша»;»слива»>содержит элементы, которые можно представить как: 1 – «виноград», 2 – «яблоко», 3 – «груша», 4 – «слива», где 1, 2, 3, 4 – ключи, а названия фруктов – значения. Тогда функция =ПОИСКПОЗ(«яблоко»;<«виноград»;»яблоко»;»груша»;»слива»>;0) вернет значение 2, являющееся ключом второго элемента. Отсчет выполняется не с 0 (нуля), как это реализовано во многих языках программирования при работе с массивами, а с 1.

Функция ПОИСКПОЗ редко используется самостоятельно. Ее целесообразно применять в связке с другими функциями, например, ИНДЕКС.

Формула для поиска неточного совпадения текста в Excel

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

Вид исходной таблицы данных:

Для нахождения позиции текстовой строки в таблице используем следующую формулу:

Из полученного значения вычитается единица для совпадения результата с id записи в таблице.

Сравнение двух таблиц в Excel на наличие несовпадений значений

Пример 2. В Excel хранятся две таблицы, которые на первый взгляд кажутся одинаковыми. Было решено сравнить по одному однотипному столбцу этих таблиц на наличие несовпадений. Реализовать способ сравнения двух диапазонов ячеек.

Вид таблицы данных:

Для сравнения значений, находящихся в столбце B:B со значениями из столбца A:A используем следующую формулу массива (CTRL+SHIFT+ENTER):

Функция ПОИСКПОЗ выполняет поиск логического значения ИСТИНА в массиве логических значений, возвращаемых функцией СОВПАД (сравнивает каждый элемент диапазона A2:A12 со значением, хранящимся в ячейке B2, и возвращает массив результатов сравнения). Если функция ПОИСКПОЗ нашла значение ИСТИНА, будет возвращена позиция его первого вхождения в массив. Функция ЕНД возвратит значение ЛОЖЬ, если она не принимает значение ошибки #Н/Д в качестве аргумента. В этом случае функция ЕСЛИ вернет текстовую строку «есть», иначе – «нет».

Чтобы вычислить остальные значения «протянем» формулу из ячейки C2 вниз для использования функции автозаполнения. В результате получим:

Как видно, третьи элементы списков не совпадают.

Поиск ближайшего большего знания в диапазоне чисел Excel

Пример 3. Найти ближайшее меньшее числу 22 в диапазоне чисел, хранящихся в столбце таблицы Excel.

Вид исходной таблицы данных:

Для поиска ближайшего большего значения заданному во всем столбце A:A (числовой ряд может пополняться новыми значениями) используем формулу массива (CTRL+SHIFT+ENTER):

Функция ПОИСКПОЗ возвращает позицию элемента в столбце A:A, имеющего максимальное значение среди чисел, которые больше числа, указанного в ячейке B2. Функция ИНДЕКС возвращает значение, хранящееся в найденной ячейке.

Для поиска ближайшего меньшего значения достаточно лишь немного изменить данную формулу и ее следует также ввести как массив (CTRL+SHIFT+ENTER):

Особенности использования функции ПОИСКПОЗ в Excel

Функция имеет следующую синтаксическую запись:

=ПОИСКПОЗ( искомое_значение;просматриваемый_массив; [тип_сопоставления])

  • искомое_значение – обязательный аргумент, принимающий текстовые, числовые значения, а также данные логического и ссылочного типов, который используется в качестве критерия поиска (для сопоставления величин или нахождения точного совпадения);
  • просматриваемый_массив – обязательный аргумент, принимающий данные ссылочного типа (ссылки на диапазон ячеек) или константу массива, в которых выполняется поиск позиции элемента согласно критерию, заданному первым аргументом функции;
  • [тип_сопоставления] – необязательный для заполнения аргумент в виде числового значения, определяющего способ поиска в диапазоне ячеек или массиве. Может принимать следующие значения:
  1. -1 – поиск наименьшего ближайшего значения заданному аргументом искомое_значение в упорядоченном по убыванию массиве или диапазоне ячеек.
  2. 0 – (по умолчанию) поиск первого значения в массиве или диапазоне ячеек (не обязательно упорядоченном), которое полностью совпадает со значением, переданным в качестве первого аргумента.
  3. 1 – Поиск наибольшего ближайшего значения заданному первым аргументом в упорядоченном по возрастанию массиве или диапазоне ячеек.
  1. Если в качестве аргумента искомое_значение была передана текстовая строка, функция ПОИСКПОЗ вернет позицию элемента в массиве (если такой существует) без учета регистра символов. Например, строки «МоСкВа» и «москва» являются равнозначными. Для различения регистров можно дополнительно использовать функцию СОВПАД.
  2. Если поиск с использованием рассматриваемой функции не дал результатов, будет возвращен код ошибки #Н/Д.
  3. Если аргумент [тип_сопоставления] явно не указан или принимает число 0, для поиска частичного совпадения текстовых значений могут быть использованы подстановочные знаки («?» — замена одного любого символа, «*» — замена любого количества символов).
  4. Если в объекте данных, переданном в качестве аргумента просматриваемый_массив, содержится два и больше элементов, соответствующих искомому значению, будет возвращена позиция первого вхождения такого элемента.

Поиск и подсчет самых частых значений

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

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

В такой ситуации задачу придется решать немного по-разному, в зависимости от того, с чем мы имеем дело — с числами или с текстом.

Поиск самых часто встречающихся чисел

Предположим, перед нами стоит задача проанализировать имеющиеся данные по продажам в магазине, с целью определить наиболее часто встречающееся количество купленных товаров. Для определения самого часто встречающегося числа в диапазоне можно использовать функцию МОДА (MODE):

Выявление самых часто встречающихся чисел в диапазоне

Т.е., согласно нашей статистике, чаще всего покупатели приобретают 3 шт. товара.

Если существует не одно, а сразу несколько значений, встречающихся одинаково максимальное количество раз (несколько мод), то для их выявления можно использовать функцию МОДА.НСК (MODE.MULT). Ее нужно вводить как формулу массива, т.е. выделить сразу несколько пустых ячеек, чтобы хватило на все моды с запасом и ввести в строку формул =МОДА.НСК(B2:B16) и нажать сочетание клавиш Ctrl+Shift+Enter.

На выходе мы получим список всех мод из наших данных:

Выявление нескольких мод

Т.е., судя по нашим данным, часто берут не только по 3, но и по 16 шт. товаров. Обратите внимание, что в наших данных только две моды (3 и 16), поэтому остальные ячейки, выделенные «про запас», будут с ошибкой #Н/Д.

Частотный анализ по диапазонам функцией ЧАСТОТА

Если же нужно проанализировать не целые, а дробные числа, то правильнее будет оценивать не количество одинаковых значений, а попадание их в заданные диапазоны. Например, нам необходимо понять какой вес чаще всего бывает у покупаемых товаров, чтобы правильно выбрать для магазина тележки и упаковочные пакеты подходящего размера. Другими словами, нам нужно определить сколько чисел попадает в интервал 1..5 кг, сколько в интервал 5..10 кг и т.д.

Для решения подобной задачи можно воспользоваться функцией ЧАСТОТА (FREQUENCY). Для нее нужно заранее подготовить ячейки с интересующими нас интервалами (карманами) и затем выделить пустой диапазон ячеек (G2:G5) по размеру на одну ячейку больший, чем диапазон карманов (F2:F4) и ввести ее как формулу массива, нажав в конце сочетание Ctrl+Shift+Enter:

Частотный анализ функцией ЧАСТОТА

Частотный анализ сводной таблицей с группировкой

Альтернативный вариант решения задачи: создать сводную таблицу, где поместить вес покупок в область строк, а количество покупателей в область значений, а потом применить группировку — щелкнуть правой кнопкой мыши по значениям весов и выбрать команду Группировать (Group). В появившемся окне можно задать пределы и шаг группировки:

Частотный анализ группировкой сводной таблицы

… и после нажатия на кнопку ОК получить таблицу с подсчетом количества попаданий покупателей в каждый диапазон группировки:

Готовая группировка в сводной таблице

Минусы такого способа:

  • шаг группировки может быть только постоянным, в отличие от функции ЧАСТОТА, где карманы можно задать абсолютно любые
  • сводную таблицу нужно обновлять при изменении исходных данных (щелчком правой кнопки мыши — Обновить), а функция пересчитывается автоматически «на лету»

Поиск самого часто встречающегося текста

Если мы имеем дело не с числами, а с текстом, то подход к решению будет принципиально другой. Предположим, что у нас есть таблица из 100 строк с данными о проданных в магазине товарах, и нам нужно определить, какие товары покупались наиболее часто?

Самым простым и очевидным решением будет добавить рядом столбец с функцией СЧЁТЕСЛИ (COUNTIF), чтобы подсчитать количество вхождений каждого товара в столбце А:

Подсчет количества текстовых значений в списке

Затем, само-собой, отсортировать получившийся столбец по убыванию и посмотреть на первые строчки.

Или же добавить к исходному списку столбец с единичками и построить по получившейся таблице сводную, подсчитав суммарное количество единичек для каждого товара:

Сводная таблица для подсчета количества вхождений каждого товара

Если исходных данных не очень много и принципиально не хочется пользоваться сводными таблицами, то можно использовать формулу массива:

Поиск самого частого значения формулой массива

Давайте разберем ее по кусочкам:

  • СЧЁТЕСЛИ(A2:A20;A2:A20) – формула массива, которая ищет по очереди количество вхождений каждого товара в диапазоне A2:A100 и выдаст на выходе массив с количеством повторений, т.е., фактически, заменяет собой дополнительный столбец
  • МАКС – находит в массиве вхождений самое большое число, т.е. товар, который покупали чаще всего
  • ПОИСКПОЗ – вычисляет порядковый номер строки в таблице, где МАКС нашла самое большое число
  • ИНДЕКС – выдает из таблицы содержимое ячейки с номером, который нашла ПОИСКПОЗ

Ссылки по теме

  • Подсчет количества уникальных значений в списке
  • Извлечение уникальных элементов из списка с повторами
  • Группировка в сводных таблицах

Понравилась статья? Поделить с друзьями:
  • Формулы excel для подсчета дней
  • Формулы excel время как текст
  • Формулы excel для огэ информатика
  • Формулы excel впр на английском
  • Формулы excel для обработки таблица