top of page
Foto del escritorJaime Franco Jimenez

Función BUSCARX (XLOOKUP)

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


Nota: 28 de agosto de 2019: BUSCARX, de momento, es una característica beta.


Sintaxis:










Valor_buscado: Obligatorio. Valor para buscar.


Matriz_buscada: Obligatorio, Matriz o rango donde buscar.


Matriz_devuelta: Obligatorio. Matriz o rango a devolver.


Si_no_se_encuentra: Opcional. Cuando no se encuentre una coincidencia, devuelve el texto que se suministre, si no se encuentra una coincidencia valida, y, se omite el parámetro devuelve #N/A.


Modo_de_coincidencia: 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.













Modo_de_busqueda: Opcional. Especifica 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 Matriz_de_busqueda se ordena en orden ascendente . Si no está ordenado, se devolverán resultados no válidos.

-2-Realice una búsqueda binaria en la que se basa Matriz_de_busqueda en orden descendente . Si no está ordenado, se devolverán resultados no válidos.



Ejemplos


Ejemplo 1

Este ejemplo se usa un simple BUSCARX(XLOOKUP), para buscar un nombre de país y, a continuación, devolver su código de país telefónico.


Solo incluye los Valor_buscado (celda F2), Matriz_buscada (rango A2: A11) y Matriz_devuelta (rango C2: C11).


No incluye el argumento Tipo_de_coincidencia, ya que BUSCARX(XLOOKUP) se establece de forma predeterminada en una coincidencia exacta.













BUSCARX(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)


La sintaxis de la función BUSCARX seria:


=BUSCARX(E2;A2:A11;C2:C11)













Ejemplo 2

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, BUSCARX puede devolver una matriz con varios elementos, lo que permite que una sola fórmula devuelva tanto el nombre del empleado como el Departamento de las celdas C5: D14.


La sintaxis para usar es la siguiente:


=BUSCARX(B2;B5:B14;C5:D14)
















Ejemplo 3

Este ejemplo agrega el argumento Si_no_se_encuentra al ejemplo anterior.


=BUSCARX(B2;B5:B14;C5:D14;"Id. No encontrado")

















Ejemplo 4

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.


Establece el argumento Si_no_se_encuentra para devolver un 0 si no se encuentra nada.


El argumento Tipo_de_coincidencia se establece 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.


Por último, el argumento Modo_de_busqueda se establece en 1, lo que significa que la función buscará desde el primer elemento hasta el último.


A diferencia de BUSCARV, la columna Matriz_de_busqueda está a la derecha de la columna Matriz_devuelta, donde BUSCARV solo puede tener un aspecto de izquierda a derecha.


=BUSCARX(E2;C2:C7;B2:B7;0;1;1)










Ejemplo 5

A continuación, usaremos una función anidada BUSCARX 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 de índice y coincidir conjuntamente.


También puede usar BUSCARX para reemplazar la función BUSCARH .


La fórmula de las celdas D3: F3 es:


=BUSCARX(D2;$B6:$B14;BUSCARX($C3;$C5:$F5;$C6:$F14))


Debemos de dejar fijas las columnas, debido que al seleccionar las columnas D, E, y, F, al copiar las fórmulas hacia la derecha se actualizarán a E, F, y, G.


Usamos una función BUSCARX anidada.














Ejemplo 6

Este ejemplo usa la función suma y dos funciones BUSCARX anidadas para sumar todos los valores entre dos rangos.


En este caso, queremos sumar los valores de uva, plátanos e incluir peras, que están entre los dos.


La fórmula de la celda D3 es:


=SUMA(BUSCARX(B3;B6:B10;E6:E10):BUSCARX(C3;B6:B10;E6:E10))


Primero, buscar el primer producto, y, muestra el total, a continuación, busca del segundo producto, y, suma el total, y, la función SUMA, suma ambos resultados.





































105 visualizaciones0 comentarios

Entradas Recientes

Ver todo

Komentáře


bottom of page