Saltar al contenido principal

Función XLOOKUP

La función XLOOKUP es una de las funciones de búsqueda y referencia. Se utiliza para realizar la búsqueda de un elemento específico por fila tanto horizontal como verticalmente. El resultado se devuelve en otra columna y puede manejar conjuntos de datos bidimensionales.

Sintaxis​

XLOOKUP (lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

La función XLOOKUP tiene los siguientes argumentos:

ArgumentoDescripción
lookup_valueUn valor a buscar.
lookup_arrayUn array o rango en el que buscar.
return_arrayUn array o rango donde devolver los resultados.
if_not_foundUn argumento opcional. Si no hay resultado de búsqueda, el argumento devuelve el texto indicado en [if_not_found]. Si no se especifica el texto, se devuelve “N/A”.
match_modeUn argumento opcional. Los valores posibles se enumeran en la tabla a continuación.
search_modeUn argumento opcional. Los valores posibles se enumeran en la tabla a continuación.

El argumento match_mode puede ser uno de los siguientes:

ValorDescripción
0Establecido por defecto. Devuelve la coincidencia exacta; si no hay coincidencia, se devuelve “N/A”.
-1Devuelve la coincidencia exacta; si no hay, se devuelve el siguiente elemento menor.
1Devuelve la coincidencia exacta; si no hay, se devuelve el siguiente elemento mayor.
2Una coincidencia con comodines.

El argumento search_mode puede ser uno de los siguientes:

ValorDescripción
1Establecido por defecto. Inicia una búsqueda en el primer elemento.
-1Inicia una búsqueda inversa, es decir, en el último elemento.
2Inicia una búsqueda binaria con el lookup_array ordenado en orden ascendente. Si no está ordenado, se devolverán resultados inválidos.
-2Inicia una búsqueda binaria con el lookup_array ordenado en orden descendente. Si no está ordenado, se devolverán resultados inválidos.

Notas​

Los caracteres comodín incluyen el signo de interrogación (?) que coincide con un solo carácter y el asterisco (*) que coincide con múltiples caracteres. Si desea encontrar un signo de interrogación o un asterisco, escriba una tilde (~) antes del carácter.

Tenga en cuenta que esta es una fórmula de matriz. Para obtener más información, lea el artículo Insertar fórmulas de matriz.

Cómo aplicar la función XLOOKUP.

Ejemplos​

La figura a continuación muestra el resultado devuelto por la función XLOOKUP.

Función XLOOKUP