Como facer que VLOOKUP distinga maiúsculas e minúsculas en Excel (4 métodos)

  • Comparte Isto
Hugh West

A función BUSCAR V é unha das funcións máis poderosas, flexibles e extremadamente útiles de Microsoft Excel para buscar e recuperar valores, tanto os valores que coincidan exactamente como os valores máis próximos, buscando un valor correspondente. Pero a limitación para a función VLOOKUP é que realiza unha busca que distingue entre maiúsculas e minúsculas. Non pode diferenciar entre maiúsculas e minúsculas. Este artigo mostrarache como facer que VLOOKUP distinga entre maiúsculas e minúsculas en Excel.

Descargar o modelo de práctica

Podes descargar o modelo de Excel de práctica gratuíta desde aquí e practica por ti mesmo.

VLOOKUP Case Sensitive.xlsx

VLOOKUP en Excel

VLOOKUP significa ' Vertical Lookup '. É unha función que fai que Excel busque un determinado valor nunha columna, para devolver un valor dunha columna diferente na mesma fila.

Fórmula xenérica:

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

Aquí,

Argumentos Definición
lookup_value O valor co que estás tentando facer coincidir
table_array O intervalo de datos no que desexa buscar o seu valor
col_index_num Columna correspondente do valor_busca
range_lookup Este é un valor booleano: TRUE ou FALSE.

FALSO (ou 0) significa coincidencia exacta e TRUE (ou 1) significa coincidencia aproximada. BUSCAR V realizando a función BUSCAR XL en Excel.

Fórmula xenérica:

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

Os pasos para distinguir entre maiúsculas e minúsculas VLOOKUP implementando a fórmula XLOOKUP indícanse a continuación,

Pasos:

  • Fai clic na cela na que queres ter o teu valor de resultado (no noso caso, a cela era G4 ).
  • E escribe a seguinte fórmula,
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")

Agora mira a imaxe de arriba, onde podes ver que a partitura de John Show está aí, non a puntuación de John Cena.

Desglose da fórmula:

Imos desglosar a fórmula para entender como descubrimos a puntuación de John Show.

  • EXACTO(G3; B2:B7) -> Como a discusión anterior, EXACTO devolve unha matriz de valores VERDADEIRO e FALSO , onde VERDADEIRO representa coincidencias que distinguen entre maiúsculas e minúsculas e FALSO representa os valores non coincidentes. Polo tanto, no noso caso devolverá a seguinte matriz,

Saída: {FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO}

  • XLOOKUP(VERDADEIRO, EXACTO(G3, B2:B7), D2:D7, “Non atopado”) -> pasa a ser XLOOKUP( {FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO}, {100,50,30,80,60,22}, "Non atopado" )

Explicación: Despois XLOOKUP busca na matriz dada (no noso caso, a matriz era B2:B7 ) para o valor TRUE e devolve unha coincidencia da matriz de retorno ( D2:D7 ).

Saída: 22

Entón, a puntuación de john Show é 22.

Lembre que , se hai varios valores iguais na columna de busca (incluíndo as letras maiúsculas e minúsculas). ), a fórmula devolverá a primeira coincidencia atopada.

Nota: Esta fórmula XLOOKUP só funcionará en Excel 365 .

Puntos clave que debes ter en conta

  • Como o rango da matriz da táboa de datos para buscar o valor é fixo, non esquezas poñer o dólar ($) asina diante do número de referencia da cela da táboa de matriz.
  • Cando traballes con valores de matriz, non esquezas premer Ctrl + Maiús + Intro no teu teclado mentres extraes os resultados. . Premer só Intro non funciona mentres se traballa con valores de matriz.
  • Despois de premer Ctrl + Maiús + Intro , notarás que a barra de fórmulas incluía a fórmula en llaves {} , declarándoo como unha fórmula matricial. Non escribas eses corchetes {} ti mesmo, Excel fai isto automaticamente por ti.

Conclusión

Este artigo explicado en detalle como facer que VLOOKUP distinga entre maiúsculas e minúsculas en Excel implementando unha combinación de funcións. Espero que este artigo che resultou moi beneficioso. Non dubides en preguntar se tes algunha dúbida sobre o tema.

4 Métodos dinámicos para facer que VLOOKUP distinga entre maiúsculas e minúsculas en Excel

Considere o seguinte conxunto de datos de estudantes. Nese conxunto de datos, hai dous estudantes que teñen os mesmos nomes pero apelidos diferentes e obtiveron unha puntuación diferente.

Queremos realizar unha busca da puntuación de john Show. Entón, imos aplicar a fórmula xenérica VLOOKUP para obter o resultado.

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

Pero como vostede podes ver na imaxe de arriba, deunos o resultado da partitura de John Cena en lugar da partitura de John Show. Débese a que BUSCARV busca o valor de busca na matriz e devolve o primeiro valor que obtén; non xestiona a distinción entre maiúsculas e minúsculas das letras.

Entón, para obter unha BUSCARV que distinga entre maiúsculas e minúsculas, cómpre executar a función de forma diferente. E para conseguilo, temos que ser un pouco complicados para conseguir a puntuación de John Show nesa cela. Podemos facelo implementando diferentes funcións xuntas para realizar unha VLOOKUP .

Nas seguintes seccións, repasaremos a combinación de a función INDEX e a función MATCH , a combinación da VLOOKUP e a función CHOOSE , a función SUMPRODUCT e executa a función XLOOKUP para facer que unha VLOOKUP distinga entre maiúsculas e minúsculas en Excel.

1. Usando a función INDEX, MATCH para desenvolver unha VLOOKUP sensible a maiúsculas e minúsculas en Excel

Podemos obter unha VLOOKUP que distingue entre maiúsculas e minúsculas combinando as funcións INDEX e MATCH .

Fórmula xenérica da combinación do INDEX e COMPARAR son,

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

Os pasos para obter unha BUSCAR V que distinga entre maiúsculas e minúsculas implementando o <1 A continuación móstranse>INDEX e MATCH xuntos,

Pasos:

  • Fai clic na cela que queres ten o seu valor de resultado (no noso caso, a cela era G4 ).
  • E escribe a seguinte fórmula,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))

Agora mira a imaxe de arriba, onde podes ver que a partitura de John Show está aí, non a de John Cena.

Desglose da fórmula:

Desglosamos a fórmula para entender como descubrimos a puntuación de John Show.

  • EXACTO(G3,B2:B7) -> A función EXACTO en Excel devolve VERDADEIRO se dúas cadeas son exactamente iguais e FALSO se dúas cadeas non coinciden. Aquí, dámoslle á función EXACTO unha matriz como segundo argumento e pedímoslle que atope aí ou non a Cela G3 (onde almacenamos o noso valor de busca, john). . Como demos unha matriz como entrada, obteremos unha matriz de TRUE ou FALSE na saída. E a saída gárdase na memoria de Excel, non nun intervalo

Saída: {FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO}

Isto é a saída de comparar o valor de G3 en cadacela na matriz de busca. Como obtivemos un VERDADEIRO , iso significa que hai unha coincidencia exacta do valor de busca. Agora só necesitamos descubrir a posición (número de fila) dese valor TRUE na matriz.

A función MATCH ao rescate!

  • COINCIDENCIAR(VERDADEIRO,EXACTO(G3,B2:B7),0) -> convértese en COINCIDIR({FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO})

Explicación: A función COINCIDIR devolve a posición do primeiro valor coincidente. Neste exemplo, queriamos obter unha coincidencia exacta polo que establecemos o terceiro argumento como 0 (VERDADEIRO).

Saída: 6

  • ÍNDICE(D2:D7;COINCIDENCIAR(VERDADEIRO;EXACTO(G3;B2:B7);0)) -> pasa a ser INDEX(D2:D7,6)

Explicación: A función INDEX toma dous argumentos e devolve un valor específico en un rango unidimensional. Como xa sabemos a posición do número de fila (6) que contén o noso valor desexado, imos utilizar INDEX para extraer o valor desa posición.

Saída: 22

Entón, a puntuación de john Show é 22.

2. Combinando a BUSCAR V & ESCOLLE a función para realizar unha BUSCAR VLOOK Sensitive entre maiúsculas e minúsculas en Excel

Podemos implementar dúas formas na combinación da función BUSCARV e a función ESCOLLIR para facer un caso. -sensible VLOOKUP en Excel.

2.1 Facendo que VLOOKUP distinga entre maiúsculas e minúsculas coa columna auxiliar

Ao inserir unha nova columna para obter unha busca únicavalor para cada elemento da matriz de busca é outra forma eficaz de facer o traballo. Isto axuda a diferenciar os nomes con letras diferentes. E imos nomear esa columna recentemente inserida como a columna de axuda.

Os pasos para distinguir entre maiúsculas e minúsculas BUSCAR V coa columna de axuda indícanse a continuación,

Pasos:

  • Insira unha columna auxiliar á esquerda da columna desde onde queres obter os datos.

  • Na columna auxiliar, introduza a fórmula =ROW() . Inserirá o número de fila en cada cela.
  • Fai clic na cela na que queres ter o valor de resultado (no noso caso, a cela era H4 ).
  • E escribe a seguinte fórmula,
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)

Agora mira a imaxe de arriba, onde podes ver que a puntuación de john Show está aí, non a de John Cena.

Desglose da fórmula:

Imos desglosar a fórmula para entender como descubrimos a puntuación de John Show. .

  • EXACTO(H3,$B$2:$B$7) -> Como a discusión anterior, EXACTO devolve unha matriz de valores VERDADEIRO e FALSO , onde VERDADEIRO representa coincidencias que distinguen entre maiúsculas e minúsculas e FALSO representa os valores non coincidentes. Polo tanto, no noso caso, devolverá a seguinte matriz,

Saída: {FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO}

  • EXACTO(H3,$B$2:$B$7)*(ROW($B$2:$B$7) -> pasa a ser { FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO} * {John,Roman,Seth,Dean,Finn,john}

Explicación: Representa a multiplicación entre a matriz de VERDADEIRO/FALSO e o número de fila de B2:B7 . Sempre que hai un VERDADEIRO , extrae o número de fila. En caso contrario, é FALSO .

Saída: {0;0;0;0;0;7}

  • MAX(EXACTO(H3;$B$2:$B$7)*(FILA($B$2:$B$7))) -> pasa a ser MAX( 0;0;0;0;0;7)

Explicación: Devolverá o valor máximo da matriz de números.

Saída: 7 (que tamén é o número de fila onde hai unha coincidencia exacta).

  • BUSCAR V( MAX(EXACTO(H3,$B$2:$B$7)*(FILA($B$2:$B$7))),$D$2:$E$7,2,0) -> pasa a ser VLOOKUP(7,$D$2:$E$7,2,0)

Explicación: Pode simplemente extraer o valor de busca da matriz (D2:D7) e como queremos atopar unha coincidencia exacta, establece o argumento 0 (VERDADEIRO).

Saída: 22

Entón, a puntuación de john Show é 22.

Nota: Pode inserir a columna auxiliar en calquera lugar do conxunto de datos. Só asegúrate de inserilo á esquerda da columna desde onde queres obter os datos. A continuación, cómpre axustar o número de columna na función VLOOKUP en consecuencia.

2.2 Facendo que VLOOKUP distinga entre maiúsculas e minúsculas cos datos de Virtual Helper

A idea de usar datos de axudante virtual é case similar á inserción da columna de axudante,pero o xiro aquí é que, en lugar de poñer unha columna real na folla de traballo, a propia fórmula funciona como columnas.

Os pasos para distinguir entre maiúsculas e minúsculas VLOOKUP con datos de axudante virtual aparecen a continuación. ,

Pasos:

  • Fai clic na cela na que queres ter o valor do resultado (no noso caso, a cela era I4 ).
  • E escribe a seguinte fórmula,
=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

Agora mira o Imaxe de arriba onde podes ver que a partitura de John Show está aí, non a de John Cena.

A seguinte parte da fórmula completa funciona aquí como datos de axuda ,

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

Desglose da fórmula:

Imos desglosar a fórmula para entender como os datos de axudante virtual axudaron a atopar a puntuación de John Show.

  • ESCOLLE ({1,2}, FILA($D$2:$D$7),$F$2:$F$7) -> Se ilustras esta fórmula seleccionándoa e premendo F9 , darache o resultado como:

Saída: {2,100;3,50;4,30 ;5,80;6,60;7,22}

Explicación: Representa unha matriz que nos mostra o número de fila e o valor asociado a ela da matriz dada dividido por coma (,) . E cada punto e coma (;) representa o novo número de fila que o segue. Polo que parece, creou dúas columnas formadas polo número de fila e a columna que ten o valor de busca de retorno (é dicir, o número de fila e a columna de puntuación no noso caso).

  • BUSCAR V(MAX(EXACTO(I3,$D$2:$D$7)*(FILA($D$2:$D$7)))), ESCOLLE ({1,2}, FILA($D$2:$D$7), $F$2:$F$7),2,0 -> pasa a ser BUSCARV(7,{2,100;3,50;4,30;5,80;6,60;7,22}, 2,0)

Explicación: Cando aplica a función BUSCARV , simplemente busca o valor de busca na primeira columna da dúas columnas de datos virtuais e devolve o valor correspondente (é dicir, Puntuación ). O valor de busca aquí é a combinación das funcións MAX e EXACT que obtivemos da función cálculo da discusión anterior da columna de axuda.

Saída: 22

Entón, a puntuación de john Show é 22.

3. Usando a función SUMPRODUCT para facer que VLOOKUP distinga maiúsculas e minúsculas en Excel

Podemos obter unha VLOOKUP que distinga entre maiúsculas e minúsculas implementando a función SUMPRODUCT en Excel.

Fórmula xenérica:

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

Os pasos para distinguir entre maiúsculas e minúsculas VLOOKUP implementando o A función SUMPRODUCT indícanse a continuación,

Pasos:

  • Fai clic na cela que queres ter o teu valor de resultado (no noso caso, a cela era G4 ).
  • E escribe a seguinte fórmula,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))

Agora, mira a imaxe de arriba onde podes ver que a partitura de John Show está aí, non a de John Cena.

Desglose de fórmulas:

Imos desglosar a fórmula para comprender como descubrimos a de John Showpuntuación.

  • EXACTO(B2:B7,G3) -> Como a discusión anterior, EXACTO devolve unha matriz de valores VERDADEIRO e FALSO , onde VERDADEIRO representa coincidencias que distinguen entre maiúsculas e minúsculas e FALSO representa os valores non coincidentes. Polo tanto, no noso caso, devolverá a seguinte matriz,

Saída: {FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO}

  • SUMAPRODUTO((EXACTO(B2:B7,G3) * (D2:D7))) -> convértese en SUMAPRODUTO({FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO} * {100,50,30,80,60,22})

Explicación : SUMAPRODUTO entón simplemente multiplica os valores de cada matriz xuntos para extraer unha matriz final, {FALSO;FALSO;FALSO;FALSO;FALSO;22} . E despois suma e devolve o valor.

Saída: 22

Entón, a puntuación de john Show é 22.

A maxia desta fórmula é dicir, os valores FALSO están a cancelar todos os demais valores. Os únicos valores que sobreviven son os que eran VERDADEIRO .

Entón, teña en conta que, se hai varias coincidencias na matriz, entón SUMPRODUCT devolverá a suma de todos eses valores coincidentes. Ademais, SUMPRODUCT só funciona con valores numéricos, non funciona con texto. Entón, se queres obter un valor de texto único, utiliza os métodos anteriores que comentamos.

4. Fórmula XLOOKUP sensible a maiúsculas e minúsculas para realizar unha BUSCAR VLOOKUP en Excel

Podemos distinguir entre maiúsculas e minúsculas

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.