Поиск точных совпадений с учетом регистра функцией СОВПАД (EXACT)
Абсолютное большинство функций Microsoft Excel не различают прописные и строчные буквы или, как иногда говорят, регистронечувствительны. В большинстве случаев, это как раз хорошо, ибо заранее сложно предсказать как именно будет написано нужное нам слово в исходных данных: "Москва", "МОСКВА" или "москва".
Однако, случаются и ситуации, где эта нечувствительность к регистру оказывается не в тему и нужно проверять-искать абсолютно точное совпадение, с учетом прописных и строчных букв. Тогда на помощь может прийти функция СОВПАД (EXACT).
У нее очень простой синтаксис:
=СОВПАД(Значение1; Значение2)
Она проверяет, совпадают ли оба значения (с учетом регистра!) и выдает на выходе логическую ИСТИНУ (TRUE) или ЛОЖЬ (FALSE). Обратите внимание, как в приведенном ниже примере результат СОВПАД отличается от простого сравнения, которое не различает прописные и строчные буквы:
Давайте рассмотрим пару сценариев использования функции СОВПАД (EXACT) на практике.
Например, с помощью несложной формулы можно быстро посчитать количество точных совпадений с заданным значением в определенном списке или сумму по точным совпадениям:
В данном случае функция СОВПАД по очереди сравнивает каждый элемент списка с заданным значением и выдает ИСТИНУ или ЛОЖЬ. Двойной знак минус превращает ИСТИНУ в 1, а ЛОЖЬ в 0. Чтобы сложить получившиеся единички и найти общее количество точных совпадений используется функция СУММПРОИЗВ (SUMPRODUCT). Она же позволяет ввести нашу формулу без обязательного сочетания Ctrl+Shift+Enter, хотя она, по факту, является формулой массива.
Если же нужно реализовать поиск и извлечение данных по точному совпадению, т.е., своего рода, ВПР (VLOOKUP) с учетом регистра, то придется шаманить чуть посильнее, но это тоже возможно.
Ссылки по теме
- Поиск и подстановка с учетом регистра
- Выборочный подсчет с помощью функций СУММЕСЛИ(-МН) и ее аналогов
- Варианты применения функции СУММПРОИЗВ (SUMPRODUCT)
А по теме, думаю что точно также от спецов узнал про два минуса, но 100% теперь и вы не забудете про это, и когда нибудь кто-то и у вас спросит "А как ты все это знаешь?"
теперь и я про это знаю. Николай спасибо за ликбез!
Видео на youtube
Книги (вроде Приемов Николая или 101 Excel 2013 Tips, Tricks Уокенбаха)
Ну и коллеги + опыт, без этого никуда : )