Поиск с учетом регистра
Вы можете знать, что можно комбинировать функции ИНДЕКС и ПОИСКПОЗ или использовать функцию ВПР для поиска значений в Excel. Однако эти поиски не учитывают регистр. Поэтому, чтобы выполнить поиск с учетом регистра, вы должны воспользоваться функциями ТОЧН и ВЫБОР.
Выполнение поиска с учетом регистра с помощью ИНДЕКС и ПОИСКПОЗ
Выполнение поиска с учетом регистра с помощью ВПР
Выполнение поиска с учетом регистра с помощью ИНДЕКС и ПОИСКПОЗ
Чтобы узнать оценку YUKI, как показано на скриншоте выше, с использованием ИНДЕКС и ПОИСКПОЗ, вы можете использовать функцию ТОЧН для сравнения текстовых строк в диапазоне имен студентов с YUKI, значением в ячейке G5, учитывая регистр каждого символа. Затем мы можем использовать функции ИНДЕКС и ПОИСКПОЗ вместе, чтобы найти нужное значение.
Общий синтаксис
=ИНДЕКС(возвращаемый_диапазон;ПОИСКПОЗ(ИСТИНА;ТОЧН(искомое_значение;диапазон_поиска);0))
√ Примечание: Это формула массива, которая требует ввода с помощью Ctrl + Shift + Enter.
- возвращаемый_диапазон: Диапазон, из которого вы хотите, чтобы комбинированная формула возвращала значение. Здесь речь идет о диапазоне оценок.
- искомое_значение: Значение, которое ТОЧН использует для выполнения сравнения с учетом регистра с текстовыми строками в диапазоне_поиска. Здесь речь идет о заданном имени, YUKI.
- диапазон_поиска: Диапазон ячеек для сравнения с искомым_значением. Здесь речь идет о диапазоне имен.
- тип_совпадения 0: Функция ПОИСКПОЗ найдет первое значение, точно равное искомому_значению.
Чтобы узнать оценку YUKI, пожалуйста, скопируйте или введите формулу ниже в ячейку G6 и нажмите Ctrl + Shift + Enter, чтобы получить результат:
=ИНДЕКС(D5:D14;ПОИСКПОЗ(ИСТИНА;ТОЧН("YUKI";B5:B14);0))
Или используйте ссылку на ячейку, чтобы сделать формулу динамической:
=ИНДЕКС(D5:D14;ПОИСКПОЗ(ИСТИНА;ТОЧН(G5;B5:B14);0))
Объяснение формулы
=ИНДЕКС(D5:D14;ПОИСКПОЗ(ИСТИНА;ТОЧН("YUKI";B5:B14);0))
- ТОЧН(G5;B5:B14): Функция ТОЧН сравнивает текстовые строки в диапазоне имен студентов B5:B14 с "YUKI", значением в ячейке G5, возвращает ИСТИНА, если значение в ячейках от B5 до B14 точно такое же, как YUKI, и ЛОЖЬ в противном случае. Таким образом, мы получим массив ИСТИН и ЛОЖЕЙ следующего вида:
{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} - ПОИСКПОЗ(ИСТИНА;ТОЧН(G5;B5:B14);0) = ПОИСКПОЗ(ИСТИНА;{ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ИСТИНА};0): Тип_совпадения 0 указывает функции ПОИСКПОЗ найти точное совпадение. Функция затем вернет позицию своего точного искомого_значения “ИСТИНА” в массиве, которая равна 10, поскольку единственная ИСТИНА находится на 10-й позиции в массиве.
- ИНДЕКС(D5:D14D5:D14;ПОИСКПОЗ(ИСТИНА;ТОЧН(G5;B5:B14);0)) = ИНДЕКС(D5:D14D5:D14;10): Функция ИНДЕКС возвращает 10-е значение в диапазоне оценок D5:D14, которое равно A.
Выполнение поиска с учетом регистра с помощью ВПР
Чтобы узнать страну, из которой приехал JIMMY, с помощью функции ВПР, вы должны воспользоваться функциями ВЫБОР и ТОЧН для выполнения поиска с учетом регистра. Функция ТОЧН проведет сравнение с учетом регистра между JIMMY и каждой текстовой строкой в диапазоне имен студентов. Затем мы можем использовать ВЫБОР для объединения результата ТОЧН и значений в диапазоне стран. Теперь пришло время для ВПР проявить свои способности.
Общий синтаксис
=ВПР(ИСТИНА;ВЫБОР({1;2};ТОЧН(искомое_значение;диапазон_поиска);возвращаемый_диапазон);2;ЛОЖЬ)
√ Примечание: Это формула массива, которая требует ввода с помощью Ctrl + Shift + Enter.
- искомое_значение: Значение, которое ТОЧН использует для выполнения сравнения с учетом регистра с текстовыми строками в диапазоне_поиска. Здесь речь идет о заданном имени, JIMMY.
- диапазон_поиска: Диапазон ячеек для сравнения с искомым_значением. Здесь речь идет о диапазоне имен.
- возвращаемый_диапазон: Диапазон, из которого вы хотите, чтобы комбинированная формула возвращала значение. Здесь речь идет о диапазоне стран.
- тип_поиска ЛОЖЬ: Функция ВПР будет искать точное совпадение.
Чтобы узнать страну, из которой приехал JIMMY, пожалуйста, скопируйте или введите формулу ниже в ячейку G9 и нажмите Ctrl + Shift + Enter, чтобы получить результат:
=ВПР(ИСТИНА;ВЫБОР({1;2};ТОЧН("JIMMY";B5:B14);C5:C14);2;ЛОЖЬ)
Или используйте ссылку на ячейку, чтобы сделать формулу динамической:
=ВПР(ИСТИНА;ВЫБОР({1;2};ТОЧН(G8;B5:B14);C5:C14);2;ЛОЖЬ)
Объяснение формулы
=ВПР(ИСТИНА;ВЫБОР({1;2};ТОЧН(G8;B5:B14);C5:C14);2;ЛОЖЬ)
- ТОЧН(G8;B5:B14): Функция ТОЧН сравнивает текстовые строки в диапазоне имен студентов B5:B14 со значением в ячейке G8, JIMMY, возвращает ИСТИНА, если значение в диапазоне имен студентов точно такое же, как JIMMY, и ЛОЖЬ в противном случае. Таким образом, мы получим массив ИСТИН и ЛОЖЕЙ следующего вида:
{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE} - ВЫБОР({1;2};ТОЧН(G8;B5:B14);C5:C14) = ВЫБОР({1;2};{ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ИСТИНА;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ};C5:C14): Аргумент индекс_номер функции ВЫБОР {1,2} объединяет массив ТОЧН и значения из C5:C14 в двумерный массив следующего вида:
{FALSE,"China";FALSE,"England";FALSE,"America";FALSE,"India";TRUE,"America";FALSE,"India";FALSE,"America";FALSE,"China";FALSE,"England";FALSE,"China"} - ВПР(ИСТИНА;ВЫБОР({1;2};ТОЧН(G8;B5:B14);C5:C14);2;ЛОЖЬ) = ВПР(ИСТИНА;{ЛОЖЬ,"Китай";ЛОЖЬ,"Англия";ЛОЖЬ,"Америка";ЛОЖЬ,"Индия";ИСТИНА,"Америка";ЛОЖЬ,"Индия";ЛОЖЬ,"Америка";ЛОЖЬ,"Китай";ЛОЖЬ,"Англия";ЛОЖЬ,"Китай"};2;ЛОЖЬ): Аргумент тип_поиска ЛОЖЬ указывает функции ВПР искать точное значение “ИСТИНА” в первом столбце двумерного массива и возвращает его точное совпадение во втором столбце, которое является Америка.
Связанные функции
Функция ИНДЕКС в Excel возвращает отображаемое значение на основе заданной позиции из диапазона или массива.
Функция ПОИСКПОЗ в Excel ищет определенное значение в диапазоне ячеек и возвращает относительную позицию этого значения.
Функция ВПР в Excel ищет значение, сопоставляя его с первым столбцом таблицы, и возвращает соответствующее значение из определенного столбца той же строки.
Функция ТОЧН сравнивает две строки и возвращает ИСТИНА, если они полностью совпадают (учитывая чувствительность к регистру), или возвращает ЛОЖЬ.
Функция ВЫБОР возвращает значение из списка аргументов значений на основе заданного индексного номера. Например, ВЫБОР(3;"Яблоко";"Персик";"Апельсин") возвращает Апельсин, так как индексный номер равен 3, а Апельсин — это третье значение после индексного номера в функции.
Связанные формулы
Точное совпадение с ИНДЕКС и ПОИСКПОЗ
Если вам нужно найти информацию, указанную в Excel, о конкретном продукте, фильме или человеке и т. д., вы должны эффективно использовать комбинацию функций ИНДЕКС и ПОИСКПОЗ.
Подсчет ячеек, содержащих определенный текст с учетом регистра
В этом руководстве вы узнаете, как использовать формулу с функциями СУММПРОИЗВ, ЕЧИСЛО и НАЙТИ для подсчета ячеек, содержащих определенный текст, учитывая верхний и нижний регистр.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Один щелчок мыши, чтобы переключаться между десятками открытых документов!
- Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.