Taula de continguts
La funció VLOOKUP és una de les funcions més potents, flexibles i extremadament útils de Microsoft Excel per cercar i recuperar valors, ja siguin els que coincideixen exactament o els que coincideixen més, cercant un valor corresponent. Però la limitació de la funció VLOOKUP és que realitza una cerca que distingeix entre majúscules i minúscules. No pot diferenciar entre majúscules i minúscules. Aquest article us mostrarà com fer que VLOOKUP distingeixi entre majúscules i minúscules a Excel.
Descarregueu la plantilla de pràctica
Podeu baixar la plantilla d'Excel de pràctica gratuïta des de aquí i practiqueu pel vostre compte.
VLOOKUP Case Sensitive.xlsx
VLOOKUP a Excel
VLOOKUP significa ' Vertical Lookup '. És una funció que fa que Excel cerqui un valor determinat en una columna, per tal de retornar un valor d'una columna diferent a la mateixa fila.
Fórmula genèrica:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Aquí,
Arguments | Definició |
---|---|
lookup_value | El valor amb el qual esteu intentant fer coincidir |
table_array | L'interval de dades en què voleu cercar el vostre valor |
col_index_num | Columna corresponent del valor de cerca |
range_lookup | Aquest és un valor booleà: TRUE o FALSE. FALSE (o 0) significa coincidència exacta i TRUE (o 1) significa coincidència aproximada. CERCA V realitzant la funció Cerca XL a Excel. Fórmula genèrica: =XLOOKUP(TRUE,EXACT(lookup_value, lookup_array), return_array, “Not Found”) Els passos per obtenir una VLOOKUP sensible a majúscules i minúscules mitjançant la implementació de la fórmula XLOOKUP es donen a continuació, Passos:
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")
Ara mireu la imatge de dalt, on podeu veure que la puntuació de john Show hi és, no la puntuació de John Cena. Desglossament de la fórmula: Anem a desglossar la fórmula per entendre com vam descobrir la puntuació de John Show.
Sortida: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
Explicació: Aleshores XLOOKUP cerca la matriu donada (en el nostre cas, la matriu era B2:B7 ) per al valor TRUE i retorna una coincidència de la matriu de retorn ( D2:D7 ). Sortida: 22 Per tant, la puntuació de john Show és 22. Recordeu que , si hi ha diversos valors iguals a la columna de cerca (incloent-hi les majúscules i minúscules). ), la fórmula retornarà la primera coincidència trobada. Nota: Aquesta fórmula XLOOKUP només funcionarà a Excel 365 . Punts clau que heu de tenir en compte
ConclusióAquest article s'explica amb detall com fer que VLOOKUP distingeix entre majúscules i minúscules a Excel mitjançant la implementació de la combinació de funcions. Espero que aquest article us hagi estat molt profitós. No dubteu a preguntar si teniu cap pregunta sobre el tema. |
4 mètodes dinàmics per fer que VLOOKUP distingeix entre majúscules i minúscules a Excel
Considereu el següent conjunt de dades d'estudiants. En aquest conjunt de dades, hi ha dos estudiants que tenen els mateixos noms però cognoms diferents i han obtingut una puntuació diferent.
Volem fer una cerca de la puntuació de john Show. Per tant, apliquem la fórmula genèrica VLOOKUP per obtenir el resultat.
=VLOOKUP(G3,B2:D7,3,0)
Però com vostè es pot veure a la imatge de dalt, ens va donar el resultat de la puntuació de John Cena en lloc de la puntuació de John Show. És perquè VLOOKUP cerca el valor de cerca a la matriu i retorna el primer valor que obté; no gestiona la distinció entre majúscules i minúscules de les lletres.
Per tant, per obtenir una VLOOKUP que distingeix entre majúscules i minúscules, cal que executeu la funció de manera diferent. I per aconseguir-ho, hem de ser una mica complicats per aconseguir la puntuació de John Show en aquesta cel·la. Podem fer-ho implementant diferents funcions juntes per realitzar una VLOOKUP .
En les seccions següents, passarem per la combinació de la funció INDEX i la funció MATCH , la combinació de la VLOOKUP i la funció CHOOSE , la funció SUMPRODUCT i executeu la funció XLOOKUP per fer que una VLOOKUP distingeix entre majúscules i minúscules a Excel.
1. Utilitzant la funció INDEX, MATCH per desenvolupar una BUSCAR V que distingeix entre majúscules i minúscules a Excel
Podem aconseguir un VLOOKUP distingeix entre majúscules i minúscules combinant la funció INDEX i MATCH .
Fórmula genèrica de la combinació de l' INDEX i la funció MATCH és,
=INDEX(data,MATCH(TRUE,EXACT(value,lookup_column),0),column_number)
Els passos per obtenir una VLOOKUP sensible a majúscules i minúscules mitjançant la implementació del <1 A continuació es donen les funcions>INDEX i COINCIDENT ,
Pasos:
- Feu clic a la cel·la que voleu tingueu el vostre valor de resultat (en el nostre cas, la cel·la era G4 ).
- I escriviu la fórmula següent,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))
Ara mireu la imatge de dalt, on podeu veure que hi ha la partitura de John Show, no la de John Cena.
Desglossament de la fórmula:
Anem a desglossar la fórmula per entendre com vam descobrir la puntuació de John Show.
- EXACTE(G3,B2:B7) -> La funció EXACTE a Excel retorna VERTADER si dues cadenes són exactament iguals i FALSE si dues cadenes no coincideixen. Aquí, donem a la funció EXACTE una matriu com a segon argument i li demanem que trobi si la Cel·la G3 (on emmagatzemem el nostre valor de cerca, john) hi és o no. . A mesura que hem donat una matriu com a entrada, obtindrem una matriu de TRUE o FALSE a la sortida. I la sortida s'emmagatzema a la memòria d'Excel, no en un rang
Sortida: {FALSE;FALSE;FALSE;FALSE;FALSE; TRUE}
Això és la sortida de comparar el valor de G3 en cadacel·la a la matriu de cerca. Com que tenim un TRUE , això significa que hi ha una coincidència exacta del valor de cerca. Ara només hem d'esbrinar la posició (número de fila) d'aquest valor TRUE a la matriu.
La funció MATCH al rescat!
- COINCIDENT(CERTADER, EXACTE(G3,B2:B7),0) -> esdevé COINCIDENT({FALS;FALS;FALS;FALS;FALS;CERTADER})
Explicació: La funció COINCIDENT retorna la posició del primer valor coincident. En aquest exemple, volíem obtenir una coincidència exacta, de manera que establim el tercer argument com a 0 (VERTADER).
Sortida: 6
- ÍNDEX(D2:D7,COINCIDENT(VERITAT, EXACTE(G3;B2:B7),0)) -> es converteix en INDEX(D2:D7,6)
Explicació: La funció INDEX pren dos arguments i retorna un valor específic en un rang unidimensional. Com que ja sabem la posició del número de fila (6) que conté el nostre valor desitjat, utilitzarem INDEX per extreure el valor d'aquesta posició.
Sortida: 22
Així doncs, la puntuació de john Show és 22.
2. Combinació de VLOOKUP & La funció TRIA per realitzar una BUSCAR VL que distingeix entre majúscules i minúscules a Excel
Podem implementar dues maneres en la combinació de la funció CERCA V i la funció TRIA per crear un cas. -sensible VLOOKUP a Excel.
2.1 Fer que VLOOKUP distingeix entre majúscules i minúscules amb la columna Helper
En inserir una columna nova per obtenir una cerca únicavalor per a cada element de la matriu de cerca és una altra manera eficaç de fer la feina. Això ajuda a diferenciar els noms amb lletres diferents. I anomenarem la columna que s'ha inserit recentment com a columna Helper.
Els passos per obtenir una VLOOKUP que distingeix entre majúscules i minúscules amb la columna Helper es donen a continuació,
Pasos:
- Inseriu una columna d'ajuda a l'esquerra de la columna des d'on voleu obtenir les dades.
- A la columna d'ajuda, introduïu la fórmula =ROW() . Inserirà el número de fila a cada cel·la.
- Feu clic a la cel·la que voleu que tingui el vostre valor de resultat (en el nostre cas, la cel·la era H4 ).
- I escriviu la fórmula següent,
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)
Ara mireu la imatge de dalt, on podeu veure que la puntuació de John Show és allà, no la puntuació de John Cena.
Desglossament de la fórmula:
Anem a desglossar la fórmula per entendre com vam descobrir la puntuació de John Show. .
- EXACTE(H3,$B$2:$B$7) -> Com la discussió anterior, EXACTE retorna una matriu de valors TRUE i FALSE , on TRUE representa coincidències que distingeixen entre majúscules i minúscules i FALSE. representa els valors no coincidents. Per tant, en el nostre cas, retornarà la matriu següent,
Sortida: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
- EXACTE(H3,$B$2:$B$7)*(ROW($B$2:$B$7) -> esdevé { FALS;FALS;FALS;FALS;FALS;CERTADER} * {John,Roman,Seth,Dean,Finn,john}
Explicació: Representa la multiplicació entre la matriu de VERTADER/FALS i el número de fila de B2:B7 . Sempre que hi ha un TRUE , extreu el número de fila. En cas contrari, és FALS .
Sortida: {0;0;0;0;0;7}
- MAX(EXACTE(H3,$B$2:$B$7)*(FILERA($B$2:$B$7))) -> es converteix en MAX( 0;0;0;0;0;7)
Explicació: Tornarà el valor màxim de la matriu de nombres.
Sortida: 7 (que també és el número de fila on hi ha una coincidència exacta).
- VLOOKUP( MAX(EXACTE(H3,$B$2:$B$7)*(FILERA($B$2:$B$7))),$D$2:$E$7,2,0) -> es converteix en VLOOKUP(7,$D$2:$E$7,2,0)
Explicació: Simplement pot extreure el valor de cerca de la matriu (D2:D7) i com que volem trobar una coincidència exacta, establiu l'argument 0 (VERTADER).
Sortida: 22
Per tant, la puntuació de john Show és 22.
Nota: Podeu inserir la columna d'ajuda a qualsevol lloc del conjunt de dades. Només assegureu-vos d'inserir-lo a l'esquerra de la columna des d'on voleu obtenir les dades. Aleshores, heu d'ajustar el número de columna a la funció VLOOKUP en conseqüència.
2.2 Fer que VLOOKUP distingeix entre majúscules i minúscules amb les dades de l'ajuda virtual
La idea de l'ús de dades d'ajuda virtual és gairebé similar a la inserció de la columna d'ajuda,però el gir aquí és que, en comptes de posar una columna real al full de treball, la fórmula en si funciona com a columnes.
Els passos per obtenir una VLOOKUP amb dades d'ajuda virtual es donen a continuació. ,
Pasos:
- Feu clic a la cel·la que voleu tenir el valor del resultat (en el nostre cas, la cel·la era I4 ).
- I escriviu la fórmula següent,
=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
Ara mireu el imatge de dalt on podeu veure que hi ha la partitura de John Show, no la de John Cena.
La part següent de la fórmula completa funciona aquí com a dades d'ajuda ,
=---CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7)---
Desglossament de la fórmula:
Anem a desglossar la fórmula per entendre com les dades d'ajuda virtual van ajudar a trobar la puntuació de John Show.
- TRIA ({1,2}, FILA ($D$2:$D$7),$F$2:$F$7) -> Si il·lustreu aquesta fórmula seleccionant-la i prement F9 , us donarà el resultat com a,
Sortida: {2,100;3,50;4,30 ;5,80;6,60;7,22}
Explicació: Representa una matriu que ens mostra el número de fila i el valor associat amb ella de la matriu donada dividit per coma (,) . I cada punt i coma (;) representa el nou número de fila que el segueix. Així, com sembla, va crear dues columnes formades pel número de fila i la columna que té el valor de cerca de retorn (és a dir, el número de fila i la columna de puntuació en el nostre cas).
- CERCA V(MÀX.(EXACTE(I3,$D$2:$D$7)*(FILERA($D$2:$D$7)))), TRIAR ({1,2}, FILA($D$2:$D$7), $F$2:$F$7),2,0 -> es converteix en VLOOKUP(7,{2,100;3,50;4,30;5,80;6,60;7,22}, 2,0)
Explicació: Quan apliqueu la funció VLOOKUP , simplement busca el valor de cerca a la primera columna de la dues columnes de dades virtuals i retorna el valor corresponent (és a dir, Puntuació ). El valor de cerca aquí és la combinació de la funció MAX i EXACT que hem obtingut de la funció càlcul de la discussió de la columna d'ajuda anterior.
Resultat: 22
Per tant, la puntuació de john Show és 22.
3. Ús de la funció SUMPRODUCT per fer que VLOOKUP distingeix entre majúscules i minúscules a Excel
Podem obtenir una funció que distingeix entre majúscules i minúscules VLOOKUP implementant la funció SUMPRODUCT a Excel.
Fórmula genèrica:
=SUMPRODUCT(- -( EXACT(value,lookup_column)),result_column)
Els passos per obtenir una VLOOKUP que distingeix entre majúscules i minúscules mitjançant la implementació del SUMPRODUCT es donen a continuació,
Pasos:
- Feu clic a la cel·la que y Voleu tenir el vostre valor de resultat (en el nostre cas, la cel·la era G4 ).
- I escriviu la fórmula següent,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))
Ara, mireu la imatge de dalt on podeu veure que hi ha la partitura de John Show, no la de John Cena.
Desglossament de la fórmula:
Anem a desglossar la fórmula per entendre com vam descobrir que John Showpuntuació.
- EXACTE(B2:B7,G3) -> Com la discussió anterior, EXACTE retorna una matriu de valors TRUE i FALSE , on TRUE representa coincidències que distingeixen entre majúscules i minúscules i FALSE. representa els valors no coincidents. Per tant, en el nostre cas, retornarà la matriu següent,
Sortida: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
- SUMAPRODUCTE((EXACTE(B2:B7,G3) * (D2:D7))) -> esdevé SUMPRODUCTE({FALS;FALSE;FALSE;FALSE;FALSE;VERTADER} * {100,50,30,80,60,22})
Explicació : SUMPRODUCT llavors simplement multiplica els valors de cada matriu junts per extreure una matriu final, {FALSE;FALSE;FALSE;FALSE;FALSE;22} . A continuació, sumeu i retorneu el valor.
Sortida: 22
Per tant, la puntuació de john Show és 22.
La màgia d'aquesta fórmula és a dir, els valors FALSE en realitat estan cancel·lant tots els altres valors. Els únics valors que sobreviuen són els que eren TRUE .
Així que tingui en compte que, si hi ha diverses coincidències a la matriu, llavors SUMPRODUCT retornarà la suma de tots aquests valors coincidents. A més, SUMPRODUCT només funciona amb valors numèrics, no funciona amb text. Per tant, si voleu obtenir un valor de text únic, utilitzeu els mètodes anteriors que hem comentat.
4. Fórmula XLOOKUP sensible a majúscules i minúscules per realitzar una BUSCAR V distingeix entre majúscules i minúscules a Excel
Podem distingir entre majúscules i minúscules