Cum se face Excel VLOOKUP Case Sensitive

În mod implicit, valoarea de căutare în funcția VLOOKUP nu este sensibilă la majuscule. De exemplu, dacă valoarea dvs. de căutare este MATT, mat sau Matt, este la fel pentru funcția VLOOKUP. Va returna prima valoare potrivită, indiferent de caz.

VLOOKUP face sensibile la majuscule

Să presupunem că aveți datele așa cum se arată mai jos:

După cum puteți vedea, există trei celule cu același nume (A2, A4 și A5), dar cu o literă diferită. În dreapta (în E2: F4), avem cele trei nume (Matt, MATT și matt) împreună cu scorurile lor în Math.

Funcția Excel VLOOKUP nu este echipată pentru a gestiona valorile de căutare sensibile la majuscule și minuscule. În acest exemplu de mai sus, indiferent de cazul valorii căutării (Matt, MATT sau matt), acesta va returna întotdeauna 38 (care este prima valoare potrivită).

În acest tutorial, veți afla cum să faceți ca VLOOKUP să fie sensibil la majuscule și minuscule prin:

  • Utilizarea unei coloane de ajutor.
  • Fără a utiliza o coloană de ajutor și a utiliza o formulă.
Creșterea sensibilității majusculelor VLOOKUP - Utilizarea coloanei Helper

O coloană de ajutor poate fi utilizată pentru a obține o valoare de căutare unică pentru fiecare articol din matricea de căutare. Acest lucru ajută la diferențierea între nume cu litere mari.

Iată pașii pentru a face acest lucru:

  • Introduceți o coloană de ajutor în stânga coloanei de unde doriți să preluați datele. În exemplul de mai jos, trebuie să introduceți coloana de ajutor între coloana A și C.
  • În coloana de ajutor, introduceți formula = ROW (). Se va introduce numărul rândului în fiecare celulă.
  • Utilizați următoarea formulă în celula F2 pentru a obține rezultatul căutării sensibile la majuscule.
    = VLOOKUP (MAX (EXACT (E2, $ A $ 2: $ A $ 9)) * (ROW ($ A $ 2: $ A $ 9))), $ B $ 2: $ C $ 9,2,0)
  • Copiați lipiți-l pentru celulele rămase (F3 și F4).

Notă: Deoarece aceasta este o formulă matrice, utilizați Control + Shift + Enter în loc să introduceți doar.

Cum funcționează asta?

Să descompunem formula pentru a înțelege cum funcționează:

  • EXACT (E2, $ A $ 2: $ A $ 9) - Această parte compară valoarea căutării din E2 cu toate valorile din A2: A9. Returnează o serie de TRUE / FALSE unde TRUE este returnat atunci când există o potrivire exactă. În acest caz, unde valoarea în E2 este Matt, ar returna următoarea matrice:
    {ADEVĂRAT; FALS; FALS; FALS; FALS; FALS; FALS; FALS}.
  • EXACT (E2, $ A $ 2: $ A $ 9) * (ROW ($ A $ 2: $ A $ 9) - Această parte înmulțește matricea TRUE / FALSE cu numărul rândului A2: A9. Oriunde există un TRUE, dă numărul rândului, altfel dă 0. În acest caz, ar returna {2; 0; 0; 0; 0; 0; 0; 0}.
  • MAX (EXACT (E2, $ A $ 2: $ A $ 9) * (ROW ($ A $ 2: $ A $ 9)))) - Această parte returnează valoarea maximă din matricea de numere. În acest caz, ar returna 2 (care este numărul rândului în care există o potrivire exactă).
  • Acum folosim pur și simplu acest număr ca valoare de căutare și folosim matricea de căutare ca B2: C9.

Notă: Puteți insera coloana de asistență oriunde în setul de date. Asigurați-vă că este în stânga coloanei de unde doriți să preluați datele. Apoi, trebuie să ajustați numărul coloanei în funcția VLOOKUP în consecință.

Acum, dacă nu sunteți un fan al coloanei de ajutor, puteți efectua, de asemenea, o căutare sensibilă la majuscule și minuscule fără coloana de ajutor.

Creșterea sensibilității majusculelor VLOOKUP - Fără coloana Helper

Chiar și atunci când nu doriți să utilizați coloana de asistență, trebuie totuși să aveți o coloană de asistență virtuală. Această coloană virtuală nu face parte din foaia de lucru, ci este construită în cadrul formulei (așa cum se arată mai jos).

Iată formula care vă va oferi rezultatul fără coloana de ajutor:

= VLOOKUP (MAX (EXACT (D2, $ A $ 2: $ A $ 9)) * (ROW ($ A $ 2: $ A $ 9))), ALEGE ({1,2}, ROW ($ A $ 2: $ A $ 9) , $ B $ 2: $ B $ 9), 2,0)

Cum funcționează asta?

Formula folosește și conceptul de coloană de ajutor. Diferența este că, în loc să introduceți coloana de ajutor în foaia de lucru, considerați-o ca date de asistență virtuală care fac parte din formulă.

Iată partea care funcționează ca date de asistență (evidențiată în portocaliu):

= VLOOKUP (MAX (EXACT (D2, $ A $ 2: $ A $ 9)) * (ROW ($ A $ 2: $ A $ 9))),ALEGE ({1,2}, ROW ($ A $ 2: $ A $ 9), $ B $ 2: $ B $ 9),2,0)

Permiteți-mi să vă arăt ce înțeleg prin date de asistență virtuală.

În ilustrația de mai sus, în timp ce selectez partea ALEGE din formulă și apăs F9, arată rezultatul pe care l-ar da formula ALEGE.

Rezultatul este {2,38; 3,88; 4,57; 5,82; 6,55; 7,44; 8,75; 9,38}

Este o matrice în care o virgulă reprezintă următoarea celulă din același rând, iar punct și virgulă arată că următoarele date se află în rândul următor. Prin urmare, această formulă creează 2 coloane de date - O coloană are numărul rândului și una are scorul matematic.

Acum, când utilizați funcția VLOOKUP, aceasta caută pur și simplu valoarea de căutare în prima coloană (a acestor date virtuale cu 2 coloane) și returnează scorul corespunzător. Valoarea de căutare aici este un număr pe care îl obținem din combinația dintre funcția MAX și EXACT.

Descărcați fișierul de exemplu

Există vreun alt mod în care știi să faci asta? Dacă da, împărtășiți cu mine în secțiunea de comentarii.

Vă pot plăcea, de asemenea, următoarele tutoriale VLOOKUP:

  • Utilizarea funcției VLOOKUP cu mai multe criterii.
  • Utilizarea funcției VLOOKUP pentru a obține ultimul număr dintr-o listă.
  • VLOOKUP vs. INDICE / MATCH
  • Utilizați IFERROR cu VLOOKUP pentru a scăpa de erori # N / A.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave