Поиск с учётом регистра
Вы, вероятно, знаете, что для поиска значений в Excel можно комбинировать функции ИНДЕКС и ПОИСКПОЗ или использовать функцию ВПР. Однако такие методы не учитывают регистр. Чтобы выполнить поиск с учётом регистра, используйте функции СОВПАД и ВЫБОР.

Выполнение поиска с учётом регистра с помощью ИНДЕКС и ПОИСКПОЗ
Выполнение поиска с учётом регистра с помощью ВПР
Выполнение поиска с учётом регистра с помощью ИНДЕКС и ПОИСКПОЗ
Чтобы найти оценку учащегося YUKI, как показано на скриншоте выше, используйте функцию СОВПАД для точного сравнения текстовых строк в диапазоне имён учащихся со значением YUKI (из ячейки G5) с учётом регистра каждого символа. Затем объедините функции ИНДЕКС и ПОИСКПОЗ, чтобы получить нужное значение.
Общий синтаксис
=INDEX(return_range,MATCH(TRUE,EXACT(lookup_value,lookup_range),0))
√ Примечание: Это формула массива, для ввода которой необходимо нажать Ctrl+Shift+Enter.
- диапазон_возврата: Диапазон, из которого комбинированная формула должна возвращать значение. Речь идёт о диапазоне оценок.
- искомое_значение: Значение EXACT, используемое для сравнения текстовых строк с учётом регистра в диапазоне_поиска. Здесь имеется в виду указанное имя — YUKI.
- диапазон_поиска: Диапазон ячеек, который сравнивается со искомым_значением. Здесь имеется в виду диапазон имён.
- тип_сопоставления 0: Функция MATCH найдёт первое значение, точно совпадающее с искомым_значением.
Чтобы узнать оценкуучастника YUKI, скопируйте или введите приведённую ниже формулу в ячейку G6и нажмите Ctrl+Shift+Enter, чтобы получить результат:
=INDEX()D5:D14;MATCH(TRUE;EXACT())«YUKI»;B5:B14);0))
Или используйте Ссылка на ячейку, чтобы сделать формулу динамической:
=INDEX()D5:D14;MATCH(TRUE;EXACT())G5;B5:B14);0))

Пояснение к формуле
=INDEX(D5:D14,MATCH(TRUE,EXACT("YUKI",B5:B14),0))
- EXACT(G5;B5:B14):Функция EXACT сравнивает текстовые строки в диапазоне имён учащихся B5:B14 со значением «YUKI», содержащимся в ячейке G5, и возвращает ИСТИНА, если хотя бы одно значение в диапазоне B5:B14 точно совпадает с YUKI, и ЛОЖЬ — в противном случае. В результате вы получите массив из значений ИСТИНА и ЛОЖЬ следующего вида:
{ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ИСТИНА} - MATCH(ИСТИНА;)EXACT(G5;B5:B14);0)=MATCH(ИСТИНА;){ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ИСТИНА};0)Аргумент тип_сопоставления, равный 0, указывает функции MATCH найти точное совпадение. В результате функция возвращает позицию искомого значения «ИСТИНА» в массиве — то есть 10, поскольку единственное значение ИСТИНА находится на 10-й позиции.
- INDEX()D5:D14;MATCH(ИСТИНА;)EXACT(G5;B5:B14);0)) = INDEX(D5:D14Функция INDEX возвращает 10-е значение из диапазона оценок D5:D14, то есть A.
Выполнение поиска с учётом регистра с помощью функции ВПР
Чтобы определить страну, из которой JIMMYДля выполнения поиска с учётом регистра вместо функции ВПР следует использовать комбинацию функций ВЫБОР и СОВПАД. Функция СОВПАД сравнит значение «JIMMY» с каждой текстовой строкой в диапазоне имён учащихся с учётом регистра, а затем функция ВЫБОР объединит результат этого сравнения со значениями из диапазона стран. Теперь пришло время продемонстрировать возможности функции ВПР.
Общий синтаксис
=VLOOKUP(TRUE,CHOOSE({1,2},EXACT(lookup_value,lookup_range),return_range),2,FALSE)
√ Примечание. Это формула массива, которую необходимо вводить с помощью нажатия Ctrl+Shift+Enter.
- искомое_значение: Значение EXACT, используемое для выполнения сравнения с учётом регистра текстовых строк в диапазоне_поиска. Здесь имеется в виду указанное имя — JIMMY.
- диапазон_поиска:Диапазон ячеек для сравнения со искомым_значением. Здесь имеется в виду диапазон имён.
- диапазон_возврата: Диапазон, из которого комбинированная формула должна возвращать значение. В данном случае речь идёт о диапазоне стран.
- Приблизительный поиск FALSE: функция VLOOKUP будет искать точное совпадение.
Чтобы узнать страну, откуда JIMMYпроисходит, скопируйте или введите приведённую ниже формулу в ячейку G9и нажмите Ctrl+Shift+Enter, чтобы получить результат:
=VLOOKUP(TRUE,CHOOSE({1,2},EXACT()))«JIMMY»;B5:B14);C5:C14);2;FALSE)
Или используйте Ссылка на ячейку, чтобы сделать формулу динамической:
=VLOOKUP(TRUE,CHOOSE({1,2},EXACT()))G8;B5:B14);C5:C14);2;FALSE)

Пояснение к формуле
=VLOOKUP(TRUE,CHOOSE({1,2},EXACT(G8,B5:B14),C5:C14),2,FALSE)
- EXACT(G8;B5:B14):Функция EXACT сравнивает текстовые строки в диапазоне имён учащихся B5:B14 со значением в ячейке G8, JIMMY, и возвращает ИСТИНА, если хотя бы одно значение в диапазоне имён учащихся точно совпадает с JIMMY, и ЛОЖЬ — в противном случае. В результате вы получите массив значений ИСТИНА и ЛОЖЬ следующего вида:
{ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ} - CHOOSE({1,2};)EXACT(G8;B5:B14);C5:C14)=CHOOSE({1,2};){ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ};C5:C14):Аргумент номер_индекса функции CHOOSE {1,2}объединяет массив EXACT и значения из C5:C14в двумерный массив следующего вида:
{ЛОЖЬ;«Китай»;ЛОЖЬ;«Англия»;ЛОЖЬ;«Америка»;ЛОЖЬ;«Индия»;ИСТИНА;«Америка»;ЛОЖЬ;«Индия»;ЛОЖЬ;«Америка»;ЛОЖЬ;«Китай»;ЛОЖЬ;«Англия»;ЛОЖЬ;«Китай»} - VLOOKUP()ИСТИНА;CHOOSE({1,2};)EXACT(G8;B5:B14);C5:C14);2;ЛОЖЬ) =ИСТИНА{ЛОЖЬ;«Китай»;ЛОЖЬ;«Англия»;ЛОЖЬ;«Америка»;ЛОЖЬ;«Индия»;ИСТИНА;«Америка»;ЛОЖЬ;«Индия»;ЛОЖЬ;«Америка»;ЛОЖЬ;«Китай»;ЛОЖЬ;«Англия»;ЛОЖЬ;«Китай»} Аргумент приблизительный_поиск, установленный в значение ЛОЖЬ, указывает функции VLOOKUP искать точное совпадение значения «ИСТИНА» в первом столбце двумерного массива и возвращать соответствующее значение из 2-го столбца — то есть Америка.
Связанные функции
Функция Excel ИНДЕКС возвращает Отображаемое значение на основе заданной позиции из диапазона или массива.
Функция Excel ПОИСКПОЗ ищет заданное значение в диапазоне ячеек и возвращает его относительную позицию.
Функция ВПР в Excel ищет значение, сопоставляя его с первым столбцом таблицы, и возвращает соответствующее значение из заданного столбца той же строки.
Функция СОВПАД сравнивает две текстовые строки и возвращает ИСТИНА, если они полностью совпадают с учётом регистра, и ЛОЖЬ — во всех остальных случаях.
Функция ВЫБОР возвращает значение из списка аргументов на основе указанного номера индекса. Например, ВЫБОР(3; «Apple»; «Peach»; «Orange») вернёт «Апельсин»: индекс равен 3, а «Апельсин» — третье значение в списке после номера индекса.
Связанные формулы
Точное совпадение с помощью ИНДЕКС и ПОИСКПОЗ
Если вам нужно быстро найти информацию об определённом продукте, фильме, человеке или чём-то ещё в Excel, используйте эффективную комбинацию функций ИНДЕКС и ПОИСКПОЗ.
Подсчёт ячеек, содержащих определённый текст, с помощью С учетом регистра
В этом руководстве вы узнаете, как с помощью формулы, сочетающей функции СУММПРОИЗВ, ЕЧИСЛО и НАЙТИ, подсчитывать ячейки, содержащие определённый текст с учётом регистра, а также фильтровать строки по нижнему регистру.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.