MS Excel: Cómo usar la función BUSCARX (WS)

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Excel: Cómo usar la función BUSCARX (WS)

Este tutorial de Excel muestra cómo usar Función BUSCARX Con sintaxis y ejemplos.

describir

La función BUSCARX es próxima generación Función de búsqueda en Excel, con la funcionalidad de la función BUSCARV y la función BUSCARH, sin limitaciones. Realiza una búsqueda vertical u horizontal buscando un valor en una fila o columna de una tabla y devolviendo el valor correspondiente en la tabla. A diferencia de BUSCARV y BUSCARH, la función BUSCARX no requiere que el valor de búsqueda esté en la primera columna o fila de la tabla, y puede devolver un valor predeterminado en lugar de un error #N/A cuando no se encuentra ninguna coincidencia.

La función BUSCARX es una función integrada en Excel y se clasifica como una función de búsqueda/referencia. Se puede utilizar como una función de hoja de cálculo (WS) en Excel. Como función de hoja de trabajo, la función BUSCARX se puede ingresar en una celda de la hoja de trabajo como parte de una fórmula.

Si desea seguir este tutorial, descargue la hoja de cálculo de muestra.

sintaxis

La sintaxis de la función BUSCARX en Microsoft Excel es:

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

parámetro o parámetro

value El valor a buscar en lookup_array. lookup_array La matriz o rango de celdas para buscar valores. return_array Devuelve una matriz o rango de celdas de valores en función de su posición en lookup_array. if_not_found es opcional. El valor devuelto cuando no se encuentra ninguna coincidencia. Si se omite este parámetro, la función devuelve un error #N/A (similar a las funciones BUSCARV y BUSCARH).patrón de coincidencia

Electivo. Este es el tipo de partido a realizar. Puede ser uno de los siguientes valores:

patrón de coincidencia explique
0 coincidencia exacta (predeterminada)
-1 Si no se encuentra una coincidencia exacta, devuelva el siguiente artículo más pequeño
1 Si no se encuentra una coincidencia exacta, devuelva el siguiente artículo más grande
2 Utilice caracteres especiales para la coincidencia de comodines, por ejemplo:
*, ?, ~

modo de búsqueda

Electivo. Este es el tipo de búsqueda a realizar. Puede ser uno de los siguientes valores:

modo de búsqueda explique
1 la búsqueda comienza desde el primer elemento en lookup_array (predeterminado)
-1 Búsqueda inversa, comenzando desde el último elemento en lookup_array
2 Búsqueda binaria en elementos en lookup_array debe ser Ordenar en orden ascendente (es decir, de menor a mayor)
-2 Búsqueda binaria en elementos en lookup_array debe ser Ordenar en orden descendente (es decir, de mayor a menor)

devolver los bienes

La función BUSCARX realiza una búsqueda y devuelve una coincidencia, que puede ser de cualquier tipo de datos, como cadena, número, fecha, etc.
Si no se encuentra una coincidencia exacta y especifica match_mode como 0 y proporciona el parámetro if_not_found, la función XLOOKUP devuelve el valor proporcionado en el parámetro if_not_found.
Si no se encuentra una coincidencia exacta y especifica match_mode como 0 y negligencia if_not_found, la función XLOOKUP devolverá #N/A.

notas

  • Consulte también la función BUSCARV para realizar una búsqueda vertical.
  • Consulte también la función HLOOKUP para realizar una búsqueda horizontal.

aplicar para

  • Excel para Office 365, Excel 2019

tipo de función

  • Función de hoja de trabajo (WS)

Ejemplo (como una función de hoja de trabajo)

Exploremos cómo usar BUSCARX como una función de hoja de cálculo en Microsoft Excel.

Ejemplo de búsqueda vertical

Primero, realicemos una búsqueda vertical usando la función BUSCARX.

Según la hoja de cálculo de Excel anterior, el siguiente ejemplo de BUSCARX devolvería:

=XLOOKUP("Pears", B2:B6, A2:A6)
Result: 10252

=XLOOKUP("Pears", B2:B6, C2:C6)
Result: $18.60

=XLOOKUP("Pears", B2:B6, D2:D6)
Result: 40

=XLOOKUP("Strawberries", B2:B6, A2:A6)
Result: #N/A         'Returns #N/A error because no exact match is found and a 4th parameter is not provided

=XLOOKUP("Strawberries", B2:B6, A2:A6, "no match")
Result: "no match"   'Returns the value from the 4th parameter because no exact match is found

Ejemplo de búsqueda horizontal

Finalmente, realicemos una búsqueda horizontal usando la función BUSCARX.

Según la hoja de cálculo de Excel anterior, el siguiente ejemplo de BUSCARX devolvería:

=XLOOKUP(10250, B1:F1, B2:F2)
Result: "Grapes"

=XLOOKUP(10250, B1:F1, B3:F3)
Result: $42.30

=XLOOKUP(10250, B1:F1, B4:F4)
Result: 5

=XLOOKUP(10248, B1:F1, B2:F2)
Result: #N/A          'Returns #N/A error because no exact match is found and a 4th parameter is not provided

=XLOOKUP(10248, B1:F1, B2:F2, "not found")
Result: "not found"   'Returns the value from the 4th parameter because no exact match is found