En este Tutorial aprendes como usar la función BUSCARV (VLOOKUP) en tus fórmulas de Excel.
Usa la siguiente Tabla de Contenidos para navegar a la sección que te interesa.
Descripción de BUSCARV (VLOOKUP)
BUSCARV (VLOOKUP en inglés) es una función que te permite hacer lo siguiente:
- Buscar un valor (valor_buscado) en la primera (a la izquierda) columna de una tabla (matriz_buscar_en); y
- Obtener un valor en la misma fila que el valor buscado (valor_buscado) pero en otra columna que tu especificas (indicador_columnas).
BUSCARV (VLOOKUP) está diseñada para buscar y obtener datos de una tabla organizada en filas, donde cada fila representa un nuevo registro o entrada. La letra “V” en BUSCARV (o VLOOKUP) significa “Vertical”. Si los datos se encuentran organizados en columnas, donde cada columna representa un nuevo registro o entrada, usa la función BUSCARH (HLOOKUP).
BUSCARV (VLOOKUP) devuelve el valor en la celda ubicada:
- En la fila en donde el valor buscado (valor_buscado) se encuentra; y
- En la columna que tu especificas (indicador_columnas).
En otras palabras, BUSCARV (VLOOKUP) te permite buscar un valor en una tabla en los siguientes 2 pasos:
- Buscar un valor en la primera columna de una tabla; y
- Obtener datos en la misma fila que el valor buscado, pero en otra columna dentro de la misma tabla.
BUSCARV (VLOOKUP) puede buscar coincidencias:
- Exactas; o
- Aproximadas, incluyendo la posibilidad de usar comodines.
Sintaxis de BUSCARV (VLOOKUP)
=BUSCARV(valor_buscado,matriz_buscar_en,indicador_columnas,[ordenado]) |
Argumentos de BUSCARV (VLOOKUP)
#1: valor_buscado
El valor que buscas en la primera (a la izquierda) columna de la tabla (matriz_buscar_en). valor_buscado es un argumento obligatorio.
En otras palabras, el valor_buscado debe encontrarse en la primera columna del rango de celdas que especificas como tabla (matriz_buscar_en).
Puedes especificar valor_buscado como cualquiera de los siguientes:
- Un valor (un número o una fecha);
- Una cadena de texto; o
- Una referencia a una celda.
Normalmente, la forma más conveniente de especificar valor_buscado es como una referencia a una celda.
Cuando especificas valor_buscado como una referencia a una celda, hay casos en que es conveniente usar referencias absolutas (vs. referencias relativas). Este es el caso, por ejemplo, cuando debes copiar la fórmula con BUSCARV (VLOOKUP) en otras celdas pero, en todas las celdas, el valor_buscado es el mismo. Al usar referencias absolutas, garantizas que las diferentes fórmulas buscan el mismo valor_buscado.
BUSCARV (VLOOKUP):
- Realiza la búsqueda con base en un único criterio o condición: valor_buscado. Uno de los ejemplos que incluyo en este Tutorial explica una de las estrategias que puedes usar para superar esta limitación.
- Busca la primera coincidencia de valor_buscado. Por lo tanto, si la primera columna de la tabla (matriz_buscar_en) contiene duplicados, BUSCARV (VLOOKUP) generalmente devuelve el valor que corresponde (únicamente) al primer valor que coincide con valor_buscado. Uno de los ejemplos que incluyo en este Tutorial explica una de las estrategias que puedes usar para superar esta limitación.
- No distingue entre mayúsculas y minúsculas. Por lo tanto, el texto en mayúsculas es procesado de la misma forma que el texto en minúsculas.
#2: matriz_buscar_en
El rango de celdas en el que se encuentra la tabla donde BUSCARV (VLOOKUP) busca lo siguiente:
- El valor_buscado en la primera columna de la tabla (matriz_buscar_en); y
- El valor a devolver en la columna que tu especifiques (indicador_columnas).
Por lo tanto, el rango de celdas que especifiques como tabla (matriz_buscar_en) debe incluir las siguientes 2 columnas:
- Una primera columna, en la que se encuentre el valor_buscado; y
- La columna de la cual BUSCARV (VLOOKUP) debe extraer un valor (indicador_columnas). Esta columna en la que se encuentra el valor que quieres que BUSCARV (VLOOKUP) devuelva debe encontrarse a la derecha de la primera columna de la tabla (matriz_buscar_en). El valor devuelto por BUSCARV (VLOOKUP) se encuentra en la misma fila que el valor_buscado.
matriz_buscar_en es un argumento obligatorio.
Normalmente, es conveniente especificar la tabla (matriz_buscar_en) usando referencias absolutas (vs. referencias relativas). Este es el caso, por ejemplo, cuando debes copiar la fórmula con BUSCARV (VLOOKUP) en otras celdas pero, en todas las celdas, la tabla (matriz_buscar_en) es la misma. Al usar referencias absolutas, garantizas que las diferentes fórmulas realizan las búsquedas en la misma tabla (matriz_buscar_en).
#3: indicador_columnas
El número de la columna dentro de la tabla (matriz_buscar_en) de la cual BUSCARV (VLOOKUP) debe extraer un valor.
Para estos propósitos, imagina que cada columna dentro de la tabla (matriz_buscar_en) está numerada, comenzando en el lado izquierdo. Es decir, el número de la columna (indicador_columnas) es relativo con respecto al rango de celdas que especificas como tabla (matriz_buscar_en). Las columnas de la hoja de cálculo ubicadas a la izquierda de la primera (a la izquierda) columna de la tabla (matriz_buscar_en) no son consideradas parte de la tabla con la que BUSCARV (VLOOKUP) trabaja y, por lo tanto, no tienen un número de indicador.
La siguiente tabla muestra algunos ejemplos de valores que puedes usar para especificar indicador_columnas:
Columna | indicador_columnas | Comentarios |
Primera | 1 | Debe contener el valor_buscado. Cuando realices una búsqueda aproximada del valor_buscado, debe estar organizada en orden ascendente (alfabéticamente o numéricamente). |
Segunda | 2 | |
Tercera | 3 | |
… | … | |
Enésima | n |
indicador_columnas es un argumento obligatorio.
#4: ordenado
Un valor lógico (VERDADERO o FALSO) que determina si BUSCARV (VLOOKUP) busca una coincidencia exacta o aproximada del valor_buscado, de acuerdo con lo siguiente:
- VERDADERO: BUSCARV (VLOOKUP) busca una coincidencia aproximada del valor_buscado en la primera columna de la tabla (matriz_buscar_en). Cuando realizas una búsqueda aproximada:
- La primera columna de la tabla (matriz_buscar_en) debe estar organizada en orden ascendente (alfabéticamente o numéricamente).
- BUSCARV (VLOOKUP) busca el valor más cercano que es menor o igual a valor_buscado en la primera columna de la tabla (matriz_buscar_en).
- FALSO: BUSCARV (VLOOKUP) busca una coincidencia exacta del valor_buscado.
Normalmente:
- La búsqueda de coincidencias exactas es apropiada si quieres buscar información con base en un identificador único de algún tipo.
- La búsqueda de coincidencias aproximadas es apropiada si quieres buscar información con base en la coincidencia más cercana, en la categoría más apropiada o en un intervalo.
ordenado es un argumento opcional. Sin embargo, especificar el valor de ordenado de forma explícita te proporciona un recordatorio del modo de coincidencia (exacta o aproximada) que una fórmula con BUSCARV (VLOOKUP) usa.
El valor predeterminado de ordenado es VERDADERO. Por lo tanto, si no especificas el valor de ordenado, BUSCARV (VLOOKUP) busca una coincidencia aproximada.
En el caso de coincidencias exactas (ordenado es FALSO), puedes usar los siguientes comodines cuando el valor_buscado es una cadena de texto:
- Signo de interrogación (?): Corresponde a un sólo carácter cualquiera.
- Asterisco (*): Corresponde a una secuencia de caracteres cualquiera.
Si quieres buscar un signo de interrogación (?), un asterisco (*) o una tilde (~), incluye la tilde (~) antes del carácter. Es decir:
- Usa “~?” para buscar un signo de interrogación (?).
- Usa “~*” para buscar un asterisco (*).
- Usa “~~” para buscar una tilde (~).
Posibles soluciones cuando BUSCARV (VLOOKUP) no funciona o retorna errores
BUSCARV (VLOOKUP) devuelve el valor incorrecto
BUSCARV (VLOOKUP) tiende a devolver el valor incorrecto cuando:
- El valor del cuarto argumento de la función (ordenado) es VERDADERO, resultando en la búsqueda de una coincidencia aproximada; pero
- La primera columna de la tabla (matriz_buscar_en) no está ordenada en orden ascendente (alfabéticamente o numéricamente).
Normalmente, puedes solucionar este problema de las siguientes formas:
- Si quieres buscar una coincidencia aproximada del valor_buscado: Ordena la primera columna de la tabla (matriz_buscar_en) en orden ascendente (alfabéticamente o numéricamente).
- Si quieres buscar una coincidencia exacta del valor_buscado: Especifica que el valor del cuarto argumento de la función (ordenado) es FALSO.
BUSCARV (VLOOKUP) devuelve el error #N/A
El error #N/A normalmente ocurre cuando fórmula no ha encontrado lo que le haz pedido que busque.
BUSCARV (VLOOKUP) devuelve el error #N/A cuando no encuentra una coincidencia del valor_buscado. Esto ocurre, normalmente, en los siguientes casos:
- Si BUSCARV (VLOOKUP) busca una coincidencia aproximada (ordenado es VERDADERO): Cuando el valor_buscado es menor que el menor valor en la primera columna de la tabla (matriz_buscar_en).
- Si BUSCARV (VLOOKUP) busca una coincidencia exacta (ordenado es FALSO): Cuando el valor_buscado no se encuentra en la primera columna de la tabla (matriz_buscar_en).
Puedes crear una fórmula que devuelve un valor específico en vez del error #N/A con la función SI.ND. Uno de los ejemplos que incluyo en este Tutorial combina BUSCARV (VLOOKUP) con SI.ND para atrapar y manejar los errores #N/A.
Los siguientes problemas en la primera columna de la tabla (matriz_buscar_en) o el valor_buscado pueden llevar a que BUSCARV (VLOOKUP) devuelva un error #N/A:
- Los valores en la primera columna de la tabla o el valor_buscado contienen caracteres incorrectos incluyendo, por ejemplo, los siguientes:
- Espacios extras, particularmente al principio o al final.
- Uso incoherente de comillas.
- Uso de caracteres no imprimibles.
- Los valores (números o fechas) en la primera columna de la tabla (matriz_buscar_en) se encuentran almacenados como texto (vs. como números) mientras que el valor_buscado se encuentra especificado como número (vs. texto).
- Has especificado la tabla (matriz_buscar_en) de forma inapropiada y, por lo tanto, la primera columna (a la izquierda) de la tabla no contiene el valor_buscado.
BUSCARV (VLOOKUP) devuelve el error #¡REF!
El error #¡REF! normalmente ocurre cuando una fórmula contiene una referencia invalida a una celda o a un rango de celdas.
BUSCARV (VLOOKUP) devuelve el error #¡REF! en las siguientes situaciones:
- Cuando el número de la columna de la cual la función debe devolver un valor (indicador_columnas) es mayor que el número de columnas en la tabla (matriz_buscar_en). En otras palabras, BUSCARV (VLOOKUP) devuelve #¡REF! si le pides que devuelva un valor ubicado en una columna por fuera (más a la derecha) de la tabla con la que trabajas (matriz_buscar_en).
- Cuando BUSCARV (VLOOKUP) hace referencia a celdas que no son válidas. Este es el caso, por ejemplo, cuando las celdas son eliminadas y, por lo tanto, ya no existen.
BUSCARV (VLOOKUP) devuelve el error #¿NOMBRE?
El error #¿NOMBRE? normalmente ocurre cuando tu fórmula contiene un error tipográfico o de sintaxis.
BUSCARV (VLOOKUP) puede devolver el error #¿NOMBRE? si, por ejemplo, el valor_buscado es una cadena de texto (por ejemplo, un nombre como Jorge) pero dicha cadena de texto no se encuentra entre comillas (“Jorge”) como es normalmente requerido.
Ejemplo #1: BUSCARV (VLOOKUP) coincidencia exacta
Para propósitos de buscar una coincidencia exacta con BUSCARV (VLOOKUP), usa una fórmula con la siguiente estructura:
=BUSCARV(valor_buscado,matriz_buscar_en,indicador_columnas,FALSO) |
Las fórmulas que aparecen a continuación usan BUSCARV (VLOOKUP) para buscar coincidencias exactas del valor_buscado de acuerdo con los siguientes parámetros:
- valor_buscado: El valor especificado en la celda I8 ($I$8).
- matriz_buscar_en: La tabla ubicada en las celdas A8 a E57 ($A$8:$E$57).
- indicador_columnas: La columna cuyo número se encuentra especificado en la columna G (G9, G10, G11 y G12).
Para propósitos de especificar que BUSCARV (VLOOKUP) busca una coincidencia exacta del valor_buscado, el valor del cuarto argumento (ordenado) es FALSO.
No. | Fórmula con BUSCARV (VLOOKUP) |
1 | =BUSCARV($I$8,$A$8:$E$57,G9,FALSO) |
2 | =BUSCARV($I$8,$A$8:$E$57,G10,FALSO) |
3 | =BUSCARV($I$8,$A$8:$E$57,G11,FALSO) |
4 | =BUSCARV($I$8,$A$8:$E$57,G12,FALSO) |
La siguiente imagen muestra los resultados obtenidos por las fórmulas que usan BUSCARV (VLOOKUP) para buscar coincidencias exactas. Las fórmulas (en las celdas I9 a I12) hacen lo siguiente:
- Buscan el valor_buscado especificado en la celda I8 (Gabriela Olazabala Torquemada) en la primera columna (columna A) de la tabla (matriz_buscar_en).
- Devuelven los valores que se encuentran en la misma fila, pero en las columnas especificadas en la columna G (indicador_columnas), como sigue:
- Celda I9: El valor en la segunda (G9) columna de matriz_buscar_en (Xbox One X).
- Celda I10: El valor en la tercera (G10) columna de matriz_buscar_en (Maracaibo).
- Celda I11: El valor en la cuarta (G11) columna de matriz_buscar_en (500).
- Celda I12: El valor en la quinta (G12) columna de matriz_buscar_en ($299).
Ejemplo #2: BUSCARV (VLOOKUP) coincidencia aproximada
Para propósitos de buscar una coincidencia aproximada con BUSCARV (VLOOKUP), usa una fórmula con la siguiente estructura:
=BUSCARV(valor_buscado,matriz_buscar_en,indicador_columnas,VERDADERO) |
Las fórmulas que aparecen a continuación usan BUSCARV (VLOOKUP) para buscar coincidencias aproximadas del valor_buscado de acuerdo con los siguientes parámetros:
- valor_buscado: El valor especificado en la columna F (F8, F9, F10, F11, F12, …, F57).
- matriz_buscar_en: La tabla ubicada en las celdas K8 a L14 ($K$8:$L$14).
- indicador_columnas: 2.
Para propósitos de especificar que BUSCARV (VLOOKUP) busca una coincidencia aproximada del valor_buscado, el valor del cuarto argumento (ordenado) es VERDADERO.
No. | Fórmula con BUSCARV (VLOOKUP) |
1 | =BUSCARV(F8,$K$8:$L$14,2,VERDADERO) |
2 | =BUSCARV(F9,$K$8:$L$14,2,VERDADERO) |
3 | =BUSCARV(F10,$K$8:$L$14,2,VERDADERO) |
4 | =BUSCARV(F11,$K$8:$L$14,2,VERDADERO) |
5 | =BUSCARV(F12,$K$8:$L$14,2,VERDADERO) |
… | ... |
50 | =BUSCARV(F57,$K$8:$L$14,2,VERDADERO) |
La siguiente imagen muestra los resultados obtenidos por las fórmulas que usan BUSCARV (VLOOKUP) para buscar coincidencias aproximadas. Las fórmulas (en las celdas G8 a G57) hacen lo siguiente:
- Buscan una coincidencia aproximada (el valor más cercano que es menor o igual) al valor_buscado especificado en la columna F (Total ventas) en la primera columna (columna K) de la tabla (matriz_buscar_en).
- Devuelven el valor que se encuentra en la misma fila, pero en la segunda columna (2) de matriz_buscar_en (Comisión).
Ejemplo #3: BUSCARV (VLOOKUP) múltiples condiciones
Generalmente, BUSCARV (VLOOKUP) trabaja con base en un único criterio o condición: valor_buscado. Sin embargo, puedes crear una fórmula con BUSCARV (VLOOKUP) que considera múltiples condiciones siguiendo la estrategia que explico a continuación:
- Identifica el rango de celdas que contiene la tabla con la que quieres trabajar.
- Añade una columna auxiliar como primera (izquierda) columna de esta tabla.
- Usa la columna auxiliar para concatenar los contenidos de las celdas que tienen las múltiples condiciones que tu fórmula con BUSCARV (VLOOKUP) considera (Condición1&Condición2&…&Condición#).
- Concatena las múltiples condiciones que quieres buscar (Condición1&Condición2&…&Condición#) y usa la cadena de texto resultante para especificar el valor_buscado.
- Especifica que BUSCARV (VLOOKUP) busca una coincidencia exacta del valor_buscado y, por lo tanto, el valor del cuarto argumento (ordenado) es FALSO.
Para propósitos de buscar una coincidencia exacta de múltiples condiciones con BUSCARV (VLOOKUP), usa una fórmula con la siguiente estructura:
=BUSCARV(valor_buscado,matriz_buscar_en,indicador_columnas,FALSO) |
Para propósitos de (i) concatenar los contenidos de las celdas que contienen las múltiples condiciones que BUSCARV (VLOOKUP) considera y (ii) construir el valor_buscado concatenado, usa una fórmula con la siguiente estructura:
=Condición1&Condición2&…&Condición# |
Las fórmulas que aparecen a continuación usan BUSCARV (VLOOKUP) para buscar coincidencias de múltiples condiciones de acuerdo con los siguientes parámetros:
- valor_buscado: El valor especificado en la celda L8 ($L$8). Este valor_buscado es construido al concatenar 2 condiciones, siguiendo la misma lógica de las fórmulas auxiliares que explico más abajo.
- matriz_buscar_en: La tabla ubicada en las celdas B8 a H57 ($B$8:$H$57), donde la columna B es una columna auxiliar.
- indicador_columnas: La columna cuyo número se encuentra especificado en la columna J (J9, J10, J11, J12, J13 y J14).
No. | Fórmula con BUSCARV (VLOOKUP) |
1 | =BUSCARV($L$8,$B$8:$H$57,J9,FALSO) |
2 | =BUSCARV($L$8,$B$8:$H$57,J10,FALSO) |
3 | =BUSCARV($L$8,$B$8:$H$57,J11,FALSO) |
4 | =BUSCARV($L$8,$B$8:$H$57,J12,FALSO) |
5 | =BUSCARV($L$8,$B$8:$H$57,J13,FALSO) |
6 | =BUSCARV($L$8,$B$8:$H$57,J14,FALSO) |
La columna auxiliar en matriz_buscar_en (columna B) contiene una fórmula que concatena 2 criterios, los cuales se encuentran en las columnas C y D. Las siguientes son las fórmulas en esta columna auxiliar:
No. | Fórmula auxiliar |
1 | =C8&D8 |
2 | =C9&D9 |
3 | =C10&D10 |
4 | =C11&D11 |
5 | =C12&D12 |
… | ... |
50 | =C57&D57 |
La siguiente imagen muestra los resultados obtenidos por las fórmulas que usan BUSCARV (VLOOKUP) con múltiples condiciones. Las fórmulas (en las celdas L9 a L14) hacen lo siguiente:
- Buscan el valor_buscado (especificado en la celda L8) creado al concatenar 2 condiciones (GabrielaOlazabala Torquemada) en la columna auxiliar (columna B) de la tabla (matriz_buscar_en).
- Devuelven los valores que se encuentran en la misma fila, pero en las columnas especificadas en la columna J (indicador_columnas), como sigue:
- Celda L9: El valor en la segunda (J9) columna de matriz_buscar_en (Gabriela).
- Celda L10: El valor en la tercera (J10) columna de matriz_buscar_en (Olazabala Torquemada).
- Celda L11: El valor en la cuarta (J11) columna de matriz_buscar_en (Xbox One X).
- Celda L12: El valor en la quinta (J12) columna de matriz_buscar_en (Maracaibo).
- Celda L13: El valor en la sexta (J13) columna de matriz_buscar_en (500).
- Celda L14: El valor en la séptima (J14) columna de matriz_buscar_en ($299).
Ejemplo #4: BUSCARV (VLOOKUP) segunda, tercera o enésima coincidencia
Generalmente, BUSCARV (VLOOKUP) busca la primera coincidencia de valor_buscado. Sin embargo, puedes crear una fórmula con BUSCARV (VLOOKUP) que devuelve la enésima coincidencia del valor que buscas siguiendo la estrategia que explico a continuación:
- Identifica el rango de celdas que contiene la tabla con la que quieres trabajar.
- Añade una columna auxiliar como primera (izquierda) columna de esta tabla.
- Usa la columna auxiliar para crear un identificador único para cada entrada en la tabla. Para estos propósitos, concatena:
- Los contenidos de la celda que contiene el criterio que BUSCARV (VLOOKUP) considera; y
- Un contador que cuenta el número de veces que los contenidos en la fila actual han aparecido en la columna que contiene el criterio que BUSCARV (VLOOKUP) considera.
- Concatena el valor y el número de la coincidencia que quieres buscar con BUSCARV (VLOOKUP). Usa la cadena de texto resultante para especificar el valor_buscado.
- Especifica que BUSCARV (VLOOKUP) busca una coincidencia exacta del valor_buscado y, por lo tanto, el valor del cuarto argumento (ordenado) es FALSO.
Para propósitos de buscar la enésima coincidencia de un valor con BUSCARV (VLOOKUP), usa una fórmula con la siguiente estructura:
=BUSCARV(valor_buscado,matriz_buscar_en,indicador_columnas,FALSO) |
Para propósitos de crear un identificador único para cada entrada en la tabla (matriz_buscar_en), usa una fórmula con la siguiente estructura:
=ReferenciaRelativaACeldaEnColumnaDeCriterio&CONTAR.SI(ReferenciaAbsolutaACeldaEnColumnaDeCriterio:ReferenciaRelativaACeldaEnColumnaDeCriterio,ReferenciaRelativaACeldaEnColumnaDeCriterio) |
Esta fórmula contiene 2 elementos principales:
- Los contenidos de la celda que contiene el criterio que BUSCARV (VLOOKUP) considera (ReferenciaRelativaACeldaEnColumnaDeCriterio).
- El número de veces que los contenidos en la fila actual han aparecido en la columna que contiene el criterio que BUSCARV (VLOOKUP) considera. Para estos propósitos usas la función CONTAR.SI, la cual cuenta el número de celdas en un rango (ReferenciaAbsolutaACeldaEnColumnaDeCriterio:ReferenciaRelativeACeldaEnColumnaDeCriterio) que cumplen un criterio (ReferenciaRelativaACeldaEnColumnaDeCriterio).
Las fórmulas que aparecen a continuación usan BUSCARV (VLOOKUP) para buscar la segunda coincidencia de un valor de acuerdo con los siguientes parámetros:
- valor_buscado: La cadena de texto que resulta al concatenar (i) el valor especificado en la celda K10 (Bogotá), y (ii) el valor (2) especificado en la celda K11 ($K$10&$K$11).
- matriz_buscar_en: La tabla ubicada en las celdas B8 a G57 ($B$8:$G$57), donde la columna B es una columna auxiliar.
- indicador_columnas: La columna cuyo número se encuentra especificado en la columna I (I8, I9, I12 e I13).
No. | Fórmula con BUSCARV (VLOOKUP) |
1 | =BUSCARV($K$10&$K$11,$B$8:$G$57,I8,FALSO) |
2 | =BUSCARV($K$10&$K$11,$B$8:$G$57,I9,FALSO) |
3 | =BUSCARV($K$10&$K$11,$B$8:$G$57,I12,FALSO) |
4 | =BUSCARV($K$10&$K$11,$B$8:$G$57,I13,FALSO) |
La columna auxiliar en matriz_buscar_en (columna B) contiene una fórmula que construye un identificador único para cada entrada en la tabla (matriz_buscar_en). Para estos propósitos, estas fórmulas concatenan:
- Los contenidos de la columna que contiene el criterio que BUSCARV (VLOOKUP) considera (Ciudad, en la columna E); y
- Un contador que cuenta (CONTAR.SI) el número de veces que los contenidos en la fila actual han aparecido en la columna (E) que contiene el criterio que BUSCARV (VLOOKUP) considera.
Las siguientes son las fórmulas en esta columna auxiliar:
No. | Fórmula auxiliar |
1 | =E8&CONTAR.SI($E$8:E8,E8) |
2 | =E9&CONTAR.SI($E$8:E9,E9) |
3 | =E10&CONTAR.SI($E$8:E10,E10) |
4 | =E11&CONTAR.SI($E$8:E11,E11) |
5 | =E12&CONTAR.SI($E$8:E12,E12) |
… | ... |
50 | =E57&CONTAR.SI($E$8:E57,E57) |
La siguiente imagen muestra los resultados obtenidos por las fórmulas que usan BUSCARV (VLOOKUP) para buscar la segunda coincidencia de un valor (Bogotá). Las fórmulas (en las celdas K8, K9, K12 y K13) hacen lo siguiente:
- Buscan el identificador único creado al concatenar los contenidos de la celda K10 (Ciudad) y K11 (Coincidencia No.) en la columna auxiliar (columna B) de la tabla (matriz_buscar_en).
- Devuelven los valores que se encuentran en la misma fila, pero en las columnas especificadas en la columna I (indicador_columnas), como sigue:
- Celda K8: El valor en la segunda (I8) columna de matriz_buscar_en (Jeese Ibañez Garces).
- Celda K9: El valor en la tercera (I9) columna de matriz_buscar_en (Surface Pro).
- Celda K12: El valor en la cuarta (I12) columna de matriz_buscar_en (100).
- Celda K13: El valor en la quinta (I13) columna de matriz_buscar_en ($1,499).
Ejemplo #5: BUSCARV (VLOOKUP) error #N/A
Para propósitos de manejar posibles errores #N/A al trabajar con BUSCARV (VLOOKUP), usa una fórmula con la siguiente estructura:
=SI.ND(BUSCARV(valor_buscado,matriz_buscar_en,indicador_columnas,ordenado),valor_si_nd) |
Para estos propósitos, usas la función SI.ND. SI.ND devuelve:
- Si BUSCARV (VLOOKUP) devuelve el error #N/A: El valor que especifiques (valor_si_nd).
- Si BUSCARV (VLOOKUP) no devuelve el error #N/A: El valor devuelto por BUSCARV (VLOOKUP).
Las fórmulas que aparecen a continuación usan BUSCARV (VLOOKUP) y manejan posibles errores #N/A de acuerdo con los siguientes parámetros:
- valor_buscado: El valor especificado en la celda I8 ($I$8).
- matriz_buscar_en: La tabla ubicada en las celdas A8 a E57 ($A$8:$E$57).
- indicador_columnas: La columna cuyo número se encuentra especificado en la columna G (G11 y G12).
- ordenado: FALSO.
- valor_si_nd: Una cadena de texto de longitud 0 (“”).
No. | Fórmula con BUSCARV (VLOOKUP) |
1 | =SI.ND(BUSCARV($I$8,$A$8:$E$57,G11,FALSO),"") |
2 | =SI.ND(BUSCARV($I$8,$A$8:$E$57,G12,FALSO),"") |
La siguiente imagen muestra los resultados obtenidos por las fórmulas que usan BUSCARV (VLOOKUP) y manejan posibles errores #N/A. Las fórmulas (en las celdas I11 e I12) hacen lo siguiente:
- Buscan el valor_buscado especificado en la celda I8 (Constanza Pantigoso Jerez) en la primera columna (columna A) de la tabla (matriz_buscar_en).
- El valor_buscado (Constanza Pantigoso Jerez) no se encuentra en la primera columna de matriz_buscar_en. Por lo tanto, las fórmulas devuelven una cadena de texto de longitud 0 (“”).
Observa la diferencia entre los resultados devueltos por las fórmulas que manejan el error #N/A (celdas I11 e I12) y los resultados devueltos por las fórmulas BUSCARV (VLOOKUP) básicas en las celdas I9 e I10 (#N/A).
Ejemplo #6: BUSCARV (VLOOKUP) coincidencia aproximada con comodines
Para propósitos de buscar una coincidencia aproximada usando comodines con BUSCARV (VLOOKUP), usa una fórmula con la siguiente estructura:
=BUSCARV(valor_buscado,matriz_buscar_en,indicador_columnas,FALSO) |
Las fórmulas que aparecen a continuación usan BUSCARV (VLOOKUP) para buscar coincidencias aproximadas usando comodines de acuerdo con los siguientes parámetros:
- valor_buscado: El valor especificado en la celda I8 ($I$8) seguido por cualquier secuencia de caracteres (&”*”).
- matriz_buscar_en: La tabla ubicada en las celdas A8 a E57 ($A$8:$E$57).
- indicador_columnas: La columna cuyo número se encuentra especificado en la columna G (G9, G10, G11 y G12).
Para propósitos de buscar una coincidencia aproximada usando comodines con BUSCARV (VLOOKUP), el valor del cuarto argumento (ordenado) es FALSO.
No. | Fórmula con BUSCARV (VLOOKUP) |
1 | =BUSCARV($I$8&”*”,$A$8:$E$57,G9,FALSO) |
2 | =BUSCARV($I$8&”*”,$A$8:$E$57,G10,FALSO) |
3 | =BUSCARV($I$8&”*”,$A$8:$E$57,G11,FALSO) |
4 | =BUSCARV($I$8&”*”,$A$8:$E$57,G12,FALSO) |
La siguiente imagen muestra los resultados obtenidos por las fórmulas que usan BUSCARV (VLOOKUP) para buscar coincidencias aproximadas con comodines. Las fórmulas (en las celdas I9 a I12) hacen lo siguiente:
- Buscan el valor_buscado especificado en la celda I8 (Gab) seguido por cualquier secuencia de caracteres (&”*”) en la primera columna (columna A) de la tabla (matriz_buscar_en). En este ejemplo, la coincidencia encontrada por BUSCARV (VLOOKUP) es Gabriela Olazabala Torquemada (celda A12).
- Devuelven los valores que se encuentran en la misma fila, pero en las columnas especificadas en la columna G (indicador_columnas), como sigue:
- Celda I9: El valor en la segunda (G9) columna de matriz_buscar_en (Xbox One X).
- Celda I10: El valor en la tercera (G10) columna de matriz_buscar_en (Maracaibo).
- Celda I11: El valor en la cuarta (G11) columna de matriz_buscar_en (500).
- Celda I12: El valor en la quinta (G12) columna de matriz_buscar_en ($299).
Ejemplo #7: BUSCARV (VLOOKUP) en otra hoja de cálculo
Para propósitos de buscar una coincidencia con BUSCARV (VLOOKUP) en otra hoja de cálculo, usa una fórmula con la siguiente estructura:
=BUSCARV(valor_buscado,'NombreHojaDeCálculo'!matriz_buscar_en,indicador_columnas,ordenado) |
Para estos propósitos, identifica la tabla con la que BUSCARV (VLOOKUP) trabaja usando los siguientes elementos:
- El nombre de la hoja de cálculo entre comillas sencillas (‘NombreHojaDeCálculo’). Las comillas sencillas no son obligatorias en todos los casos. Sin embargo, son obligatorias cuando el nombre de la hoja de cálculo contiene ciertos caracteres (por ejemplo, espacios).
- Un signo de exclamación (!) para separar el nombre de la hoja de cálculo y la dirección del rango de celdas.
- La dirección del rango de celdas que contiene la tabla (matriz_buscar_en).
Las fórmulas que aparecen a continuación usan BUSCARV (VLOOKUP) para buscar coincidencias del valor_buscado en otra hoja de cálculo de acuerdo con los siguientes parámetros:
- valor_buscado: El valor especificado en la celda C6 ($C$6).
- NombreHojaDeCálculo: BUSCARV otra hoja datos (‘BUSCARV otra hoja datos’).
- matriz_buscar_en: La tabla ubicada en las celdas A8 a E57 ($A$8:$E$57).
- indicador_columnas: La columna cuyo número se encuentra especificado en la columna A (A7, A8, A9 y A10).
- ordenado: FALSO.
No. | Fórmula con BUSCARV (VLOOKUP) |
1 | =BUSCARV($C$6,'BUSCARV otra hoja datos'!$A$8:$E$57,A7,FALSO) |
2 | =BUSCARV($C$6,'BUSCARV otra hoja datos'!$A$8:$E$57,A8,FALSO) |
3 | =BUSCARV($C$6,'BUSCARV otra hoja datos'!$A$8:$E$57,A9,FALSO) |
4 | =BUSCARV($C$6,'BUSCARV otra hoja datos'!$A$8:$E$57,A10,FALSO) |
Las siguientes imágenes muestran los resultados obtenidos por las fórmulas que usan BUSCARV (VLOOKUP) para buscar coincidencias en otra hoja de cálculo. Las fórmulas (en las celdas C7 a C10) hacen lo siguiente:
- Buscan el valor_buscado especificado en la celda C6 (Gabriela Olazabala Torquemada) en la primera columna (columna A) de la tabla ($A$8:$E$57) en la hoja de cálculo “BUSCARV otra hoja datos” (‘BUSCARV otra hoja datos’).
- Devuelven los valores que se encuentran en la misma fila, pero en las columnas especificadas en la columna A (indicador_columnas), como sigue:
- Celda C7: El valor en la segunda (A7) columna de la tabla (Xbox One X).
- Celda C8: El valor en la tercera (A8) columna de la tabla (Maracaibo).
- Celda C9: El valor en la cuarta (A9) columna de la tabla (500).
- Celda C10: El valor en la quinta (A10) columna de la tabla ($299).
Ejemplo #8: BUSCARV (VLOOKUP) en otro libro
Para propósitos de buscar una coincidencia con BUSCARV (VLOOKUP) en otro libro, usa una fórmula con la siguiente estructura:
=BUSCARV(valor_buscado,'RutaDeAcceso[NombreLibro]NombreHojaDeCálculo'!matriz_buscar_en,indicador_columnas,ordenado) |
Para estos propósitos, identifica la tabla con la que BUSCARV (VLOOKUP) trabaja usando los siguientes elementos:
- ‘RutaDeAcceso[NombreLibro]: Referencia al libro que contiene la tabla. La forma en que Excel muestra esta referencia depende de si el libro que contiene la tabla se encuentra abierto o cerrado.
- Si el libro se encuentra abierto:
- No es necesario especificar la ruta de acceso (RutaDeAcceso).
- NombreLibro es el nombre del libro que contiene la tabla.
- NombreLibro se encuentra entre corchetes ([]).
- Si el libro se encuentra cerrado:
- RutaDeAcceso es toda la ruta de acceso del libro que contiene la tabla.
- NombreLibro es el nombre del libro que contiene la tabla.
- NombreLibro se encuentra entre corchetes ([]).
- Si el libro se encuentra abierto:
- NombreHojaDeCálculo: Nombre de la hoja de cálculo que contiene la tabla.
- Comillas sencillas (”): Las comillas sencillas no son obligatorias en todos los casos. Sin embargo, son obligatorias cuando el nombre del libro (NombreLibro) o de la hoja de cálculo (NombreHojaDeCálculo) contienen ciertos caracteres (por ejemplo, espacios).
- Signo de exclamación (!): Cuando te refieres a una hoja de cálculo diferente a la que contiene la fórmula, separa el nombre de la hoja de cálculo (NombreHojaDeCálculo’) y la dirección del rango de celdas (matriz_buscar_en) con un signo de exclamación (!).
- matriz_buscar_en: Dirección del rango de celdas que contiene la tabla.
Las fórmulas que aparecen a continuación usan BUSCARV (VLOOKUP) para buscar coincidencias del valor_buscado en otro libro de acuerdo con los siguientes parámetros:
- valor_buscado: El valor especificado en la celda C6 ($C$6).
- RutaDeAcceso: Ninguna. El libro se encuentra abierto.
- NombreLibro: Funcion BUSCARV VLOOKUP en Excel – BUSCARV en otro libro.xlsx ([Funcion BUSCARV VLOOKUP en Excel – BUSCARV en otro libro.xlsx]).
- NombreHojaDeCálculo: BUSCARV otro libro datos (BUSCARV otro libro datos’).
- matriz_buscar_en: La tabla ubicada en las celdas A8 a E57 ($A$8:$E$57).
- indicador_columnas: La columna cuyo número se encuentra especificado en la columna A (A7, A8, A9 y A10).
- ordenado: FALSO.
No. | Fórmula con BUSCARV (VLOOKUP) |
1 | =BUSCARV($C$6,'[Funcion BUSCARV VLOOKUP en Excel - BUSCARV en otro libro.xlsx]BUSCARV otro libro datos'!A$8:E$57,A7,FALSO) |
2 | =BUSCARV($C$6,'[Funcion BUSCARV VLOOKUP en Excel - BUSCARV en otro libro.xlsx]BUSCARV otro libro datos'!A$8:E$57,A8,FALSO) |
3 | =BUSCARV($C$6,'[Funcion BUSCARV VLOOKUP en Excel - BUSCARV en otro libro.xlsx]BUSCARV otro libro datos'!A$8:E$57,A9,FALSO) |
4 | =BUSCARV($C$6,'[Funcion BUSCARV VLOOKUP en Excel - BUSCARV en otro libro.xlsx]BUSCARV otro libro datos'!A$8:E$57,A10,FALSO) |
Las siguientes imágenes muestran los resultados obtenidos por las fórmulas que usan BUSCARV (VLOOKUP) para buscar coincidencias en otro libro. Las fórmulas (en las celdas C7 a C10) hacen lo siguiente:
- Buscan el valor_buscado especificado en la celda C6 (Gabriela Olazabala Torquemada) en la primera columna (columna A) de la tabla ($A$8:$E$57) en la hoja de cálculo “BUSCARV otro libro datos” (BUSCARV otro libro datos’) del libro “Funcion BUSCARV VLOOKUP en Excel – BUSCARV en otro libro.xlsx” ([Funcion BUSCARV VLOOKUP en Excel – BUSCARV en otro libro.xlsx]).
- Devuelven los valores que se encuentran en la misma fila, pero en las columnas especificadas en la columna A (indicador_columnas), como sigue:
- Celda C7: El valor en la segunda (A7) columna de la tabla (Xbox One X).
- Celda C8: El valor en la tercera (A8) columna de la tabla (Maracaibo).
- Celda C9: El valor en la cuarta (A9) columna de la tabla (500).
- Celda C10: El valor en la quinta (A10) columna de la tabla ($299).