Función BUSCARX

Use la funciónXLOOKUP cuando necesite buscar elementos en una tabla o en una fila rango por. Por ejemplo, busque el precio de una parte de Automotive por el número de pieza o busque un nombre de empleado en función de su identificador de empleado. Con XLOOKUP, puede buscar en una columna un término de búsqueda y devolver un resultado de la misma fila en otra columna, independientemente del lado de la columna devuelto.

En este ejemplo, buscamos la información de los empleados según el número de identificación de un empleado. A diferencia de BUSCARV, XLOOKUP puede devolver una matriz con varios elementos, lo que permite que una sola fórmula devuelva tanto el nombre de un empleado como el Departamento.

Ejemplo de la función XLOOKUP se usa para devolver un nombre de empleado y un departamento basándose en el identificador de empleado. La fórmula es = XLOOKUP (B2, B5: B14, C5: C14).

Nota: 28 de agosto de 2019: XLOOKUP es una característica beta y solo está disponible para una parte de participantes de Office Insider en este momento. Continuaremos optimizándose durante los próximos meses. Cuando XLOOKUP esté listo, la publicaremos para todos los participantes de Office Insider y para los suscriptores de office 365.

La función XLOOKUP busca un rango o una matriz y devuelve un elemento correspondiente a la primera coincidencia que encuentre. Si no existe ninguna coincidencia, XLOOKUP puede devolver la coincidencia más cercana (aproximada). 

= XLOOKUP (valor_buscado, matriz_buscada, return_array, [match_mode], [search_mode]) 

argumento

Descripción

Valor_buscado

Requerido

El valor de búsqueda

Matriz_buscada

Requerido

La matriz o rango para buscar

return_array

Requerido

La matriz o el rango que se va a devolver

[match_mode]

Opcional

Especifique el tipo de coincidencia:

0: coincidencia exacta. Si no se encuentra ninguna, devuelve #N/A. Este valor es el predeterminado.

-1-coincidencia exacta. Si no se encuentra ninguna, devolver el siguiente elemento más pequeño.

1-coincidencia exacta. Si no se encuentra ninguna, devolver el siguiente elemento más grande.

2-una coincidencia de comodín cuando *,? y ~ tiene un significado especial.

[search_mode]

Opcional

Especificar el modo de búsqueda que se va a usar:

1: realiza una búsqueda empezando por el primer elemento. Este valor es el predeterminado.

-1: realiza una búsqueda inversa a partir del último elemento.

2-realizar una búsqueda binaria que depende de la ordenación en orden ascendente . Si no está ordenado, se devolverán resultados no válidos.

-2-realizar una búsqueda binaria que depende de la ordenación en orden descendente . Si no está ordenado, se devolverán resultados no válidos.

Ejemplos

Ejemplo 1

En el ejemplo siguiente se usa una XLOOKUP sencilla para buscar un nombre de país y devolver su código de país telefónico. Solo incluye los argumentos valor_buscado (celda F2), matriz_buscada (rango B2: B11) y return_array (rango D2: D11). No incluye el argumento match_mode, ya que el valor predeterminado es una coincidencia exacta.

Imagen de la función XLOOKUP usada para devolver un código de acceso telefónico de una tabla.

Nota: XLOOKUP es diferente de BUSCARV porque usa matrices de búsqueda y devoluciones independientes, donde BUSCARV usa una sola matriz de tabla seguida de un número de índice de columna. La fórmula equivalente de BUSCARV en este caso sería: = BUSCARV (F2, B2: D11, 3, falso)

Ejemplo 2

En el siguiente ejemplo se busca en la columna C los ingresos personales introducidos en la celda E2 y se encuentra un tipo de impuesto coincidente en la columna B. Usa el argumento match_mode establecido en 1, lo que significa que la función buscará una coincidencia exacta y, si no encuentra ninguna, devolverá el siguiente elemento más grande.

Imagen de la función XLOOKUP utilizada para devolver una tasa impositiva basada en ingresos máximos. Esta es una coincidencia aproximada.

Nota: A diferencia de BUSCARV, la columna matriz_buscada está a la derecha de la columna return_array, donde BUSCARV solo puede tener un aspecto de izquierda a derecha.

Ejemplo 3

A continuación, usaremos una función anidada XLOOKUP para realizar una coincidencia vertical y horizontal. En este caso, primero buscará las ganancias brutas en la columna B, buscará Trim1 en la fila superior de la tabla (rango C5: F5) y devolverá el valor en la intersección de las dos. Esto es similar a usar las funciones Indice y coincidir conjuntamente. También puede usar XLOOKUP para reemplazar la función BUSCARH .

Imagen de la función XLOOKUP usada para devolver datos horizontales de una tabla anidando 2 XLOOKUPs.

La fórmula de las celdas D3: F3 es: = XLOOKUP (D2, $B 6: $B 17, XLOOKUP ($C 3, $C 5: $G 5, $C 6: $G 17)).

Ejemplo 4

Este ejemplo usa la función sumay dos funciones XLOOKUP anidadas para sumar todos los valores entre dos rangos. En este caso, queremos sumar los valores de uvas, plátanos y peras, que están entre los dos.

Imagen del uso de XLOOKUPs anidados con suma para sumar los valores entre los puntos inicial y final.

La fórmula de la celda E3 es: = suma (XLOOKUP (C3, C6: C10, F6: F10): XLOOKUP (D3, C6: C10, F6: F10))

¿Cómo funciona? XLOOKUP devuelve un rango, por lo que cuando se calcula, la fórmula termina en el aspecto siguiente: = suma ($F $7: $F $9). Para ver cómo funciona esto por su cuenta, seleccione una celda con una fórmula XLOOKUP similar a esta y, después, vaya a fórmulas > Auditoría de fórmulas > evaluar fórmulay presione el botón evaluar para recorrer el cálculo.

Nota: Gracias a Microsoft Excel MVP, Bill Jelen, por sugerir este ejemplo.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Vea también

Función XMATCH

Nota:  Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×