Як зробити VLOOKUP чутливим до регістру в Excel (4 способи)

  • Поділитися Цим
Hugh West

На сьогоднішній день, на жаль, це не так. ПЕРЕГЛЯД є однією з найпотужніших, гнучких і надзвичайно корисних функцій Microsoft Excel для пошуку та отримання значень - або точно співпадаючих, або найближчих співпадаючих значень - шляхом пошуку відповідного значення. Але обмеження для функції "Найти" полягає в тому, що вона не може бути використана для пошуку ПЕРЕГЛЯД полягає в тому, що він виконує пошук з урахуванням регістру. Він не може розрізняти великі і малі літери. У цій статті ви дізнаєтеся, як зробити так, щоб ПЕРЕГЛЯД чутливість до регістру в Excel.

Завантажити шаблон практики

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

VLOOKUP Case Sensitive.xlsx

ЗВЕРСТКА в Excel

ПЕРЕГЛЯД розшифровується як Вертикальний пошук Це функція, яка змушує Excel шукати певне значення в стовпці, щоб повернути значення з іншого стовпця в тому ж рядку.

Загальна формула:

=VLOOKUP(значення_пошуку, масив_таблиці, номер_індексу_колон, [діапазон_пошуку])

Ось,

Аргументи Визначення
lookup_value Значення, якому ви намагаєтеся відповідати
table_array Діапазон даних, в якому потрібно шукати значення
col_index_num Відповідний стовпець lookup_value
range_lookup Це булеве значення: TRUE або FALSE.

FALSE (або 0) означає точний збіг, а TRUE (або 1) - приблизний збіг.

4 Динамічні способи зробити VLOOKUP чутливим до регістру в Excel

Розглянемо наступний набір даних про студентів. У цьому наборі є два студенти, які мають однакові імена, але різні прізвища і отримали різні бали.

Ми хочемо виконати пошук оцінки Джона Шоу. Тому застосуємо узагальнений вираз ПЕРЕГЛЯД формулу для отримання результату.

=VLOOKUP(G3,B2:D7,3,0)

Але, як ви бачите на малюнку вище, він видав нам результат Джона Сени замість результату Джона Шоу. Це тому, що ПЕРЕГЛЯД шукає шукане значення в масиві і повертає перше знайдене значення; не враховує чутливість до регістру літер.

Отже, для того, щоб отримати конкретну, чутливу до обставин справу, необхідно ПЕРЕГЛЯД потрібно виконати функцію по-іншому. і щоб отримати це, ми повинні бути трохи хитрішими, щоб отримати рахунок Джона Шоу в цій комірці. ми можемо зробити це, реалізувавши різні функції разом, щоб виконати функцію ПЕРЕГЛЯД .

У наступних розділах ми розглянемо поєднання функція INDEX і функція MATCH Внаслідок цього, комбінація ПЕРЕГЛЯД і функція CHOOSE , функція SUMPRODUCT і побігли. функція XLOOKUP зробити справу чутливою ПЕРЕГЛЯД в Excel.

1. використання функцій INDEX, MATCH для створення регістрової таблиці в Excel

Ми можемо отримати індивідуальний підхід до кожного конкретного випадку ПЕРЕГЛЯД шляхом об'єднання ІНДЕКС і МАТЧ функціонувати разом.

Загальна формула комбінації лікарського засобу ІНДЕКС і МАТЧ функція в тому,

=INDEX(дані,MATCH(TRUE,EXACT(значення,стовпець_пошуку),0),номер_стовпця)

Кроки для того, щоб стати чутливим до справи ПЕРЕГЛЯД шляхом впровадження ІНДЕКС і МАТЧ функції разом наведені нижче,

Сходинки:

  • Клацніть по комірці, в якій ви хочете отримати значення результату (в нашому випадку це була комірка G4 ).
  • І написати наступну формулу,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))

А тепер подивіться на картинку вище, де видно, що там стоїть рахунок Джона Шоу, а не рахунок Джона Сени.

Розбивка формули:

Давайте розберемо формулу, щоб зрозуміти, як ми дізналися результат Джона Шоу.

  • EXACT(G3,B2:B7) -> The ТОЧНО функція в Excel повертає ПРАВДА якщо два рядки збігаються, і НЕПРАВДА якщо два рядки не співпадають. Тут ми даємо ТОЧНО функцію масив в якості другого аргументу і попросити її знайти, чи є Комірка G3 (де ми зберігаємо наше шукане значення john) є там чи ні. Оскільки ми задали масив на вході, ми отримаємо масив ПРАВДА або НЕПРАВДА у виводі, причому вивід зберігається в пам'яті Excel, а не в діапазоні

Виходьте: {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

Такими є результати порівняння значень G3 в кожній комірці пошукового масиву. Оскільки ми отримали ПРАВДА це означає, що є точний збіг з шуканим значенням. Тепер нам залишилося тільки дізнатися позицію (номер рядка) цього ПРАВДА значення в масиві.

На сьогоднішній день, на жаль, це не так. МАТЧ функція на допомогу!

  • MATCH(TRUE,EXACT(G3,B2:B7),0) -> стати MATCH({FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE})

Пояснення: На сьогоднішній день, на жаль, це не так. МАТЧ повертає позицію першого знайденого значення. У цьому прикладі ми хотіли отримати точний збіг, тому ми задали третій аргумент як 0 (ВІРНА).

Виходьте: 6

  • INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0)) -> стає INDEX(D2:D7,6)

Пояснення: На сьогоднішній день, на жаль, це не так. ІНДЕКС отримує два аргументи і повертає конкретне значення в одновимірному діапазоні. Як ми вже знаємо, позиція номера рядка (6) що має бажану для нас цінність, ми будемо використовувати ІНДЕКС щоб отримати значення цієї позиції.

Виходьте: 22

Таким чином, бал Джона Шоу - 22.

2. комбінування функції СРЗНАЧ для виконання СРЗНАЧ з урахуванням регістру в Excel

Ми можемо реалізувати два шляхи в поєднанні ПЕРЕГЛЯД та ВИБІР функція, яка робить регістр чутливим до регістру ПЕРЕГЛЯД в Excel.

2.1 Зробити регістр VLOOKUP чутливим за допомогою допоміжного стовпчика

Вставка нового стовпця для отримання унікального значення пошуку для кожного елемента в масиві пошуку є ще одним ефективним способом виконання роботи. Це допомагає розрізняти імена з різними регістрами літер. І ми назвемо цей нещодавно вставлений стовпець допоміжним стовпцем.

Кроки для того, щоб стати чутливим до справи ПЕРЕГЛЯД з допоміжною колонкою наведені нижче,

Сходинки:

  • Вставте допоміжний стовпець зліва від стовпця, з якого ви хочете отримати дані.

  • У допоміжному стовпчику введіть формулу =ROW() Він вставить номер рядка в кожну комірку.
  • Клацніть по комірці, в якій ви хочете отримати значення результату (в нашому випадку це була комірка H4 ).
  • І написати наступну формулу,
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)

А тепер подивіться на картинку вище, де видно, що там стоїть рахунок Джона Шоу, а не рахунок Джона Сени.

Розбивка формули:

Давайте розберемо формулу, щоб зрозуміти, як ми дізналися результат Джона Шоу.

  • EXACT(H3,$B$2:$B$7) -Як і попередня дискусія, ТОЧНО повертає масив ПРАВДА і НЕПРАВДА значення, де ПРАВДА представляє збіги, чутливі до регістру, а НЕПРАВДА представляє значення, що не збігаються, тобто у нашому випадку він поверне наступний масив,

Виходьте: {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7) -> стає { FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {John,Roman,Seth,Dean,Finn,john}

Пояснення: Являє собою множення між масивом ПРАВДА/НЕПРАВДА і номер рядка B2:B7 Коли виникає потреба ПРАВДА то витягується номер рядка, в іншому випадку НЕПРАВДА .

Виходьте: {0;0;0;0;0;7}

  • MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))) -> стає MAX( 0;0;0;0;0;7)

Пояснення: Вона поверне максимальне значення з масиву чисел.

Виходьте: 7 (який також є номером рядка, де є точний збіг).

  • VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0) -> стає VLOOKUP(7,$D$2:$E$7,2,0)

Пояснення: Він може просто витягти шукане значення з масиву (D2:D7) а так як ми хочемо знайти точний збіг, то задаємо аргумент 0 (ВІРНА).

Виходьте: 22

Таким чином, бал Джона Шоу - 22.

Зауважте: Ви можете вставити допоміжний стовпець в будь-яке місце в наборі даних. Просто переконайтеся, що ви вставили його зліва від стовпця, з якого ви хочете отримати дані. Потім вам потрібно відрегулювати номер стовпця у вікні ПЕРЕГЛЯД функціонувати відповідно.

2.2 Забезпечення чутливості випадку VLOOKUP за допомогою даних віртуального помічника

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

Кроки для того, щоб стати чутливим до справи ПЕРЕГЛЯД з віртуальним помічником Дані наведені нижче,

Сходинки:

  • Клацніть по комірці, в якій ви хочете отримати значення результату (в нашому випадку це була комірка I4 ).
  • І написати наступну формулу,
=VLOOKUP(MAX(EXACT(I3,$D$2:$D$7)*(ROW($D$2:$D$7)),CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7),2,0

Тепер подивіться на картинку вище, де ви можете побачити, що там стоїть рахунок Джона Шоу, а не рахунок Джона Сени.

Наступна частина повної формули працює тут як допоміжні дані ,

=---CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7)---

Розбивка формули:

Давайте розберемо формулу, щоб зрозуміти, як дані віртуального помічника допомогли знайти результат Джона Шоу.

  • CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7) -> Якщо проілюструвати цю формулу, виділивши її і натиснувши F9 Це дасть вам такий результат, як,

Виходьте: {2,100;3,50;4,30;5,80;6,60;7,22}

Пояснення: Він являє собою масив, який показує нам номер рядка і пов'язане з ним значення з даного масиву, поділене на кома (,) І кожен крапка з комою (;) представляє новий номер рядка, що слідує за ним. Таким чином, як здається, створено два стовпці, що складаються з номера рядка та стовпця, який містить значення, що повертається (тобто номер рядка та стовпця Score у нашому випадку).

  • VLOOKUP(MAX(EXACT(I3,$D$2:$D$7)*(ROW($D$2:$D$7)),CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7),2,0 -> стає VLOOKUP(7,{2,100;3,50;4,30;5,80;6,60;7,22},2,0)

Пояснення: Коли ви застосовуєте ПЕРЕГЛЯД вона просто шукає шукане значення в першому стовпчику з двох віртуальних стовпчиків даних і повертає відповідне значення (тобто Оцінка Шуканим значенням тут є комбінація MAX і ТОЧНО яку ми отримали з розрахунків, наведених вище в обговоренні допоміжного стовпчика.

Виходьте: 22

Таким чином, бал Джона Шоу - 22.

3 Використання функції СУММПРОИЗВОД для чутливості до регістру в Excel

Ми можемо отримати індивідуальний підхід до кожного конкретного випадку ПЕРЕГЛЯД шляхом впровадження РЕЗУЛЬТАТ в Excel.

Загальна формула:

=SUMPRODUCT(- -( EXACT(значення,стовпець_пошуку)),стовпець_результату)

Кроки для того, щоб стати чутливим до справи ПЕРЕГЛЯД шляхом впровадження РЕЗУЛЬТАТ наведені нижче,

Сходинки:

  • Клацніть по комірці, в якій ви хочете отримати значення результату (в нашому випадку це була комірка G4 ).
  • І написати наступну формулу,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))

Тепер подивіться на картинку вище, де ви бачите, що там стоїть рахунок Джона Шоу, а не рахунок Джона Сени.

Розбивка формули:

Давайте розберемо формулу, щоб зрозуміти, як ми дізналися результат Джона Шоу.

  • EXACT(B2:B7,G3) -Як і попередня дискусія, ТОЧНО повертає масив ПРАВДА і НЕПРАВДА значення, де ПРАВДА представляє збіги, чутливі до регістру, а НЕПРАВДА представляє значення, що не збігаються, тобто у нашому випадку він поверне наступний масив,

Виходьте: {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7))) -> стати SUMPRODUCT({FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {100,50,30,80,60,22})

Пояснення: РЕЗУЛЬТАТ потім просто перемножує значення в кожному масиві разом, щоб отримати кінцевий масив, {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;22} А потім підсумувати і повернути значення.

Виходьте: 22

Таким чином, бал Джона Шоу - 22.

Магія цієї формули полягає в тому, що НЕПРАВДА цінності фактично нівелюють всі інші цінності. виживають лише ті цінності, які були ПРАВДА .

Отже майте на увазі що, якщо в масиві є декілька співпадінь, то РЕЗУЛЬТАТ поверне суму всіх знайдених значень. Також, РЕЗУЛЬТАТ працює тільки з числовими значеннями, з текстом він не працює. Отже, якщо ви хочете отримати унікальне текстове значення, то використовуйте вищеописані способи, які ми розглянули.

4. Формула XLOOKUP з урахуванням регістру для виконання VLOOKUP з урахуванням регістру в Excel

Ми можемо отримати індивідуальний підхід до кожного конкретного випадку ПЕРЕГЛЯД шляхом виконання XLOOKUP в Excel.

Загальна формула:

=XLOOKUP(TRUE,EXACT(значення_пошуку, масив_пошуку), масив_повернення, "Не знайдено")

Кроки для того, щоб стати чутливим до справи ПЕРЕГЛЯД шляхом впровадження XLOOKUP Формула наведена нижче,

Сходинки:

  • Клацніть по комірці, в якій ви хочете отримати значення результату (в нашому випадку це була комірка G4 ).
  • І написати наступну формулу,
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Не знайдено")

А тепер подивіться на картинку вище, де видно, що там стоїть рахунок Джона Шоу, а не рахунок Джона Сени.

Розбивка формули:

Давайте розберемо формулу, щоб зрозуміти, як ми дізналися результат Джона Шоу.

  • EXACT(G3, B2:B7) -Як і попередня дискусія, ТОЧНО повертає масив ПРАВДА і НЕПРАВДА значення, де ПРАВДА представляє збіги, чутливі до регістру, а НЕПРАВДА представляє значення, що не збігаються, тобто у нашому випадку він поверне наступний масив,

Виходьте: {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Не знайдено") -> стає XLOOKUP( {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}, {100,50,30,80,60,22}, "Не знайдено")

Пояснення: Тоді XLOOKUP здійснює пошук у заданому масиві (у нашому випадку масив був B2:B7 ) для ПРАВДА значення і повертає збіг з масиву, що повертається ( D2:D7 ).

Виходьте: 22

Таким чином, бал Джона Шоу - 22.

Пам'ятайте, що якщо в стовпчику пошуку є декілька однакових значень (включаючи регістр літер), формула поверне перший знайдений збіг.

Зауважте: Це XLOOKUP формула буде працювати тільки в Excel 365 .

Ключові моменти, які слід мати на увазі

  • Оскільки діапазон масиву таблиці даних для пошуку значення фіксований, то не забудьте поставити ознаку долар ($) знак перед номером посилання на комірку таблиці масиву.
  • При роботі зі значеннями масиву не забувайте натискати Ctrl + Shift + Enter на клавіатурі під час вилучення результатів. Натискання тільки Увійдіть не працює при роботі зі значеннями масиву.
  • Після натискання Ctrl + Shift + Enter ви помітите, що рядок формул, укладений у формулу в фігурні дужки {} оголошуючи його як формулу масиву. Не вводьте ці дужки {} самостійно, Excel автоматично зробить це за вас.

Висновок

У цій статті детально розказано, як зробити ПЕРЕГЛЯД враховувати регістр в Excel за допомогою комбінації функцій. Сподіваюся, ця стаття була для вас дуже корисною. Не соромтеся запитувати, якщо у вас виникнуть запитання щодо цієї теми.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.