Како да направите VLOOKUP чувствителен на големи букви во Excel (4 методи)

  • Споделете Го Ова
Hugh West

Функцијата VLOOKUP е една од најмоќните, флексибилни и исклучително корисни функции на Microsoft Excel за пребарување и преземање вредности - или точно совпаднати вредности или најблиски усогласени вредности - со барање соодветна вредност. Но, ограничувањето за функцијата VLOOKUP е, таа врши пребарување чувствително на големи букви. Не може да прави разлика помеѓу големи и мали букви. Оваа статија ќе ви покаже како да направите VLOOKUP чувствителна на букви во Excel.

Преземете го шаблонот за вежбање

Можете да го преземете шаблонот за бесплатна пракса Excel од тука и вежбајте сами.

VLOOKUP Case Sensitive.xlsx

VLOOKUP во Excel

VLOOKUP значи „ Вертикално пребарување “. Тоа е функција која го прави Excel да бара одредена вредност во колона, со цел да врати вредност од друга колона во истиот ред.

Генеричка формула:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Тука,

Аргументи Дефиниција
lookup_value Вредноста што се обидувате да ја совпаднете
table_array Опсегот на податоци што сакате да ја пребарувате вашата вредност
col_index_num Соодветна колона на lookup_value
преглед на_опсег Ова е Булова вредност: ТОЧНО или НЕТОЧНО.

НЕТОЧНО (или 0) значи точно совпаѓање и ТОЧНО (или 1) значи приближно совпаѓање. VLOOKUP со извршување на функцијата XLOOKUP во Excel.

Генеричка формула:

=XLOOKUP(TRUE,EXACT(lookup_value, lookup_array), return_array, “Not Found”)

Чекорите за да се добие чувствителна големина на букви VLOOKUP со имплементирање на формулата XLOOKUP се дадени подолу,

Чекори:

  • Кликнете на ќелијата што сакате да ја има вашата вредност на резултатот (во нашиот случај, ќелијата беше G4 ).
  • И напишете ја следнава формула,
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")

Сега погледнете ја сликата погоре, каде што можете да видите дека партитурата на Џон Шоу е таму, не резултатот на Џон Сина.

Поделба на формулата:

Ајде да ја разложиме формулата за да разбереме како го дознавме резултатот на Џон Шо.

  • ТОЧНО(G3, B2:B7) -> Како и претходната дискусија, EXACT враќа низа од вредности TRUE и FALSE , каде што TRUE претставува совпаѓања чувствителни на големи букви и FALSE ги претставува неусогласените вредности. Значи, во нашиот случај ќе ја врати следната низа,

Излез: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, „Не е пронајден“) -> станува XLOOKUP( {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}, {100,50,30,80,60,22}, „Не е пронајден“ )

Објаснување: Потоа XLOOKUP ја пребарува дадената низа (во нашиот случај, низата беше B2:B7 ) за вредноста TRUE и враќа совпаѓање од повратната низа ( D2:D7 ).

Излез: 22

Значи, резултатот на Џон Шоу е 22.

Запомнете дека , ако има повеќе исти вредности во колоната за пребарување (вклучувајќи го и буквата буква ), формулата ќе го врати првото пронајдено совпаѓање.

Забелешка: Оваа XLOOKUP формула ќе работи само во Excel 365 .

Клучни точки што мора да ги имате на ум

  • Бидејќи опсегот на низата на табелата со податоци за пребарување на вредноста е фиксен, не заборавајте да ставите долар ($) означете се пред референтниот број на ќелијата од табелата со низи.
  • Кога работите со вредностите на низата, не заборавајте да притиснете Ctrl + Shift + Enter на тастатурата додека извлекувате резултати . Притискањето само Enter не работи додека работите со вредностите на низата.
  • По притискање на Ctrl + Shift + Enter , ќе забележите дека лентата со формули ја затвора формулата во виткани загради {} , декларирајќи го како формула за низа. Не ги пишувајте тие загради {} сами, Excel автоматски го прави тоа наместо вас.

Заклучок

Овој напис е детално објаснет како да се направи VLOOKUP чувствителен на големи букви во Excel со имплементирање на комбинација на функции. Се надевам дека овој напис беше многу корисен за вас. Слободно прашајте дали имате прашања во врска со темата.

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

Разгледајте ја следната база на студенти. Во таа база на податоци, има двајца студенти кои имаат исти имиња, но различни презимиња и добиле различен резултат.

Сакаме да извршиме пребарување за резултатот на Џон Шоу. Значи, ајде да ја примениме генеричката формула VLOOKUP за да го добиеме резултатот.

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

Но како и вие може да се види на сликата погоре, ни го даде резултатот на Џон Сина наместо резултатот на Џон Шоу. Тоа е затоа што VLOOKUP ја бара бараната вредност во низата и ја враќа првата вредност што ја добива; не се справува со чувствителноста на буквите.

Значи, за да добиете VLOOKUP чувствителна на големи букви, треба да ја извршите функцијата поинаку. И за да го добиеме тоа, треба да бидеме малку незгодни за да го добиеме резултатот на Џон Шо во таа ќелија. Можеме да го направиме тоа со имплементирање на различни функции заедно за да извршиме VLOOKUP .

Во следните делови, ќе поминеме низ комбинацијата на функцијата INDEX и функцијата MATCH , комбинацијата на VLOOKUP и функцијата CHOOSE , функцијата SUMPRODUCT и изврши функцијата XLOOKUP за да се направи чувствителен на букви VLOOKUP во Excel.

1. Користејќи ја функцијата INDEX, MATCH за да развиеме VLOOKUP со чувствителност на големи букви во Excel

Можеме добие ачувствителна на големи букви VLOOKUP со комбинирање на функцијата INDEX и MATCH заедно.

Генеричка формула на комбинацијата на INDEX и MATCH функцијата е,

=INDEX(data,MATCH(TRUE,EXACT(value,lookup_column),0),column_number)

Чекорите за да се добие чувствителна букви VLOOKUP со имплементирање на <1 Функциите>INDEX и MATCH заедно се дадени подолу,

Чекори:

  • Кликнете на ќелијата што сакате да ја имајте ја вашата вредност на резултатот (во нашиот случај, ќелијата беше G4 ).
  • И напишете ја следнава формула,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))

Сега погледнете ја сликата погоре, каде што можете да видите дека таму е партитурата на Џон Шоу, а не на Џон Сина.

Распределба на формулата:

Ајде да ја разложиме формулата за да разбереме како го дознавме резултатот на Џон Шоу.

  • EXACT(G3,B2:B7) -> Функцијата EXACT во Excel враќа TRUE ако две низи се сосема исти, и FALSE ако две низи не се совпаѓаат. Овде, на функцијата EXACT ѝ даваме низа како втор аргумент и бараме да открие дали Cell G3 (каде што ја складираме нашата вредност за пребарување, john) е таму или не . Како што дадовме низа како влез, ќе добиеме низа од TRUE или FALSE на излезот. И излезот е зачуван во меморијата на Excel, а не во опсег

Излез: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

Ова е излез од споредување на вредноста на G3 во секојаќелија во низата за пребарување. Како што добивме ТОЧНО , тоа значи дека има точно совпаѓање на вредноста за пребарување. Сега само треба да ја дознаеме позицијата (бројот на редот) на таа вредност TRUE во низата.

Функцијата MATCH за спас!

  • СОПРЕДУВАЊЕ(ВИСТИЧНО, ТОЧНО(G3,B2:B7),0) -> стане MATCH({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE})

Објаснување: Функцијата MATCH се враќа позицијата на првата усогласена вредност. Во овој пример, сакавме да добиеме точно совпаѓање, па го поставивме третиот аргумент како 0 (TRUE).

Излез: 6

  • ИНДЕКС(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0)) -> станува INDEX(D2:D7,6)

Објаснување: Функцијата INDEX зема два аргументи и враќа одредена вредност во еднодимензионален опсег. Бидејќи веќе ја знаеме позицијата на бројот на редот (6) што ја има нашата сакана вредност, ќе користиме INDEX за да ја извлечеме вредноста на таа позиција.

Излез: 22

Значи, резултатот на Џон Шоу е 22.

2. Комбинирање на VLOOKUP & засилувач; ИЗБЕРЕТЕ Функција за изведување VLOOKUP со чувствителност на големи букви во Excel

Можеме да имплементираме два начина во комбинација на функцијата VLOOKUP и CHOOSE за да направиме букви -sensitive VLOOKUP во Excel.

2.1 Правење на VLOOKUP чувствително на големи букви со помошна колона

Со вметнување нова колона за да се добие единствено пребарувањевредноста за секоја ставка во низата за пребарување е уште еден ефикасен начин да се заврши работата. Ова помага да се разликуваат имињата со различни букви. И ние ќе ја именуваме нововметнатата колона како колона Помошник.

Чекорите за да се добие чувствителна букви VLOOKUP со помошна колона се дадени подолу,

Чекори:

  • Вметнете помошна колона лево од колоната од каде што сакате да ги преземете податоците.

  • Во помошната колона, внесете ја формулата =ROW() . Ќе го вметне бројот на редот во секоја ќелија.
  • Кликнете на ќелијата што сакате да ја има вашата вредност на резултатот (во нашиот случај, ќелијата беше H4 ).
  • И напишете ја следната формула,
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)

Сега погледнете ја сликата погоре, каде што можете да видите дека Резултатот на Џон Шо е таму, не резултатот на Џон Сина.

Разложување на формулата:

Ајде да ја разложиме формулата за да разбереме како го дознавме резултатот на Џон Шоу .

  • ТОЧНО(H3,$B$2:$B$7) -> Како и претходната дискусија, EXACT враќа низа од вредности TRUE и FALSE , каде што TRUE претставува совпаѓања чувствителни на големи букви и FALSE ги претставува неусогласените вредности. Значи, во нашиот случај, ќе ја врати следната низа,

Излез: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7) -> станува { НЕТОЧНО; НЕТОЧНО; НЕТОЧНО; НЕТОЧНО; НЕТОЧНО; ТОЧНО} * {Џон, Роман, Сет, Дин, Фин, Џон

Објаснување: Претставува множење помеѓу низата TRUE/FALSE и бројот на редот B2:B7 . Секогаш кога има TRUE , го извлекува бројот на редот. Во спротивно, тоа е НЕТОЧНО .

Излез: {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(ТОЧЕН(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.

Забелешка: Можете да ја вметнете помошната колона каде било во базата на податоци. Само погрижете се да го вметнете лево од колоната од местото каде што сакате да ги преземете податоците. Потоа треба соодветно да го прилагодите бројот на колоната во функцијата VLOOKUP .

2.2 Правење на VLOOKUP чувствителна на големи букви со податоци за виртуелен помошник

Идејата за користењето на податоците за виртуелен помошник е речиси слично на вметнувањето на колоната за помошник,но пресвртот овде е, наместо да се става вистинска колона во работниот лист, самата формула работи како колони.

Чекорите за да се добие чувствителна големина на букви 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)---

Разложување на формулата:

Ајде да ја разложиме формулата за да разбереме како податоците за виртуелен помошник помогнаа во пронаоѓањето на резултатот на Џон Шо.

  • ИЗБЕРЕТЕ({1,2},РЕД($D$2:$D$7),$F$2:$F$7) -> Ако ја илустрирате оваа формула со избирање и притискање на F9 , таа ќе ви го даде резултатот како,

Излез: {2,100;3,50;4,30 ;5,80;6,60;7,22}

Објаснување: Претставува низа која ни го покажува бројот на редот и вредноста поврзана со него од дадената низа поделено со запирка (,) . И секоја запирка (;) го претставува новиот број на редот што следи по него. Така, како што изгледа, создаде две колони кои се состојат од број на ред и колона што ја има вредноста за враќање (т.е. број на ред и колона Резултат во нашиот случај).

  • 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)

Објаснување: Кога ја применувате функцијата VLOOKUP , таа едноставно ја бара вредноста за пребарување во првата колона од две колони за виртуелни податоци и ја враќа соодветната вредност (т.е. Оценка ). Вредноста за пребарување овде е комбинација од функцијата MAX и EXACT што ја добивме од пресметка на горната дискусија за Помошната колона.

Излез: 22

Значи, резултатот на Џон Шоу е 22.

3. Користење на функцијата SUMPRODUCT за да се направи VLOOKUP чувствителна на големи букви во Excel

Можеме да добиеме чувствителни на букви VLOOKUP со имплементирање на функцијата SUMPRODUCT во Excel.

Генеричка формула:

=SUMPRODUCT(- -( EXACT(value,lookup_column)),result_column)

Чекорите за добивање чувствителни на букви VLOOKUP со спроведување на Функцијата SUMPRODUCT се дадени подолу,

Чекори:

  • Кликнете на ќелијата што ја y сакате да ја имате вашата вредност на резултатот (во нашиот случај, ќелијата беше G4 ).
  • И напишете ја следнава формула,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))

Сега, погледнете ја сликата погоре каде што можете да видите дека партитурата на Џон Шо е таму, а не партитурата на Џон Сина.

Разложување на формулата:

Ајде да ја разложиме формулата за да разбереме како ја дознавме Џон Шоурезултат.

  • ТОЧНО(B2:B7,G3) -> Како и претходната дискусија, EXACT враќа низа од вредности TRUE и FALSE , каде што TRUE претставува совпаѓања чувствителни на големи букви и FALSE ги претставува неусогласените вредности. Значи, во нашиот случај, ќе ја врати следната низа,

Излез: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

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

Објаснување : SUMPRODUCT потоа едноставно ги множи вредностите во секоја низа заедно за да извлече конечна низа, {FALSE;FALSE;FALSE;FALSE;FALSE;22} . А потоа сумирајте и вратете ја вредноста.

Излез: 22

Значи, резултатот на Џон Шоу е 22.

Магијата на оваа формула е, вредностите FALSE всушност ги поништуваат сите други вредности. Единствените вредности што преживеале се оние што биле ВИСТИНА .

Затоа имајте на ум дека, ако има повеќе совпаѓања во низата, тогаш SUMPRODUCT ќе го врати збирот на сите тие соодветни вредности. Исто така, SUMPRODUCT работи само со нумерички вредности, не работи со текст. Значи, ако сакате да добиете единствена текстуална вредност, тогаш користете ги горенаведените методи за кои разговаравме.

4. Формула XLOOKUP со чувствителност на големи букви за да се изврши VLOOKUP со чувствителност на големи букви во Excel

Можеме да добиеме чувствителни на големи букви

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.