BUSCAR.X
La función BUSCAR.X busca un valor determinado en un intervalo y devuelve el valor de la misma fila en otra columna.
BUSCAR.X(valor-por-buscar, intervalo-por-buscar, devolver-intervalo, si-no-se-encuentra, tipo-coincidencia, tipo-búsqueda)
valor-por-buscar: el valor que se busca en intervalo-por-buscar. valor-por-buscar: puede incluir cualquier valor o una cadena REGEX.
intervalo-por-buscar: las celdas que se buscarán
devolver-intervalo: las celdas que se devolverán.
si-no-se-encuentra: un argumento opcional para especificar el mensaje que se muestra si no se encuentra una coincidencia
tipo-coincidencia: un argumento opcional que especifica el tipo de coincidencia que se busca
igual a o el siguiente más pequeño (-1): si no hay coincidencias, devuelve un error.
resultado exacto (0 u omitido): si no se obtiene un resultado exacto, devuelve un error.
igual a o el siguiente más grande (1): si no hay coincidencias, devuelve un error.
comodín (2): *, ? y ~ tienen un significado específico REGEX sólo puede usarse en BUSCAR.X si usas un comodín.
tipo-búsqueda: un argumento opcional que especifica el orden en el que se busca en el intervalo.
Descendente binario (-2): realiza una búsqueda binaria que requiere que los intervalos estén ordenados en orden descendente; de lo contrario, devuelve un error.
Del último al primero (-1): busca en el intervalo desde el último hasta el primero.
Del primero al último (1 u omitido): busca en el intervalo desde el primero hasta el último.
Ascendente binario (2): realiza una búsqueda binaria que requiere que los intervalos estén ordenados en orden ascendente; de lo contrario, devuelve un error.
Notas
Si intervalo-por-buscar o devolver-intervalo es una referencia de alcance (como "B"), los encabezados y los pies de página se ignoran automáticamente.
Para regresar a los resultados de una matriz, usa INDICE con BUSCAR.X.
Ejemplo |
---|
En la siguiente tabla titulada “Productos” se muestran productos y sus atributos, como tamaño y precio: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Producto | Longitud (cm) | Ancho (cm) | Peso (kg) | Precio |
2 | Producto 1 | 16 | 17 | 10 | $82.00 |
3 | Producto 2 | 16 | 20 | 18 | $77.00 |
4 | Producto 3 | 11 | 11 | 15 | $88.00 |
5 | Producto 4 | 15 | 16 | 20 | $63.00 |
Buscar con BUSCAR.X |
---|
Con BUSCAR.X puedes insertar una fórmula en tu hoja de cálculo que devuelva cualquier valor asociado; para hacerlo, primero debes ingresar el nombre del producto y, luego, la columna con el valor que quieres que se devuelva. Por ejemplo, si quieres que el resultado sea el ancho del producto 1 de la tabla anterior, puedes usar la siguiente fórmula, que da como resultado 17 cm: En esta fórmula, se utilizan los siguientes argumentos:
|
Establecer la cadena si-no-se-encuentra |
---|
Si quisieras buscar la longitud de un producto en específico y devolver su ancho correspondiente, así como la cadena que se debe devolver si no se encuentra ninguna coincidencia, puedes usar la siguiente fórmula, que da como resultado "Sin coincidencia": En esta fórmula, se usa el argumento si-no-se-encuentra para realizar una búsqueda más específica:
|
Buscar el siguiente valor más cercano |
---|
BUSCAR.X también puede proporcionar una búsqueda amplia según un valor específico y los valores cercanos a él. Si cambias tipo-coincidencia en la fórmula anterior, puedes obtener el ancho que coincide con una longitud de 13 cm, o bien el siguiente valor más pequeño. La siguiente fórmula devuelve un ancho de 11 cm. En esta fórmula, los argumentos son los mismos que los de la fórmula anterior, pero se usa un valor distinto para tipo-coincidencia a fin de cambiar la manera en que se realiza la búsqueda en la tabla:
|
Cambiar el orden de la búsqueda |
---|
En algunos casos, puede ser útil cambiar el orden en el que se realiza una búsqueda en una tabla con BUSCAR.X. Por ejemplo, en la tabla anterior, hay dos productos con una longitud de 16 cm, por lo que hay dos coincidencias posibles si se busca 16 cm en la columna Longitud con valor-por-buscar e intervalo-por-buscar. Puedes establecer el orden de la búsqueda con una fórmula como la siguiente, la cual da como resultado 20 cm: En esta fórmula, se usa el argumento tipo-búsqueda para establecer el orden en el que BUSCAR.X busca una coincidencia en la tabla:
|
Usar BUSCAR.X con otras funciones |
---|
BUSCAR.X también se puede usar con otras funciones, tales como SUMA. Por ejemplo, puedes usar una fórmula como la siguiente para obtener como resultado $247, la SUMA de los precios de los productos 1, 2 y 3: En este ejemplo, el primer BUSCAR.X busca el precio del producto 1; el segundo BUSCAR.X busca el precio del producto 3. El signo de dos puntos (:) entre las funciones BUSCAR.X indica que SUMA debe devolver no sólo el precio total del producto 1 y del producto 3, sino también cualquier valor entre ellos. |
En la siguiente fórmula, BUSCAR.X se usa con REGEX para devolver el producto 2, que es el primer producto con un ancho que comienza con "2": En este ejemplo, se usa "comodín (2)" en el argumento tipo-coincidencia para usar los comodines en la función REGEX. |
Ejemplos adicionales |
---|
Dada la siguiente tabla: |
A | B | C | |
---|---|---|---|
1 | Nombre | Edad | Sueldo |
2 | Ana | 35 | 71000 |
3 | Mateo | 27 | 81000 |
4 | Clara | 42 | 86000 |
5 | Sofía | 51 | 66000 |
6 | Karla | 28 | 52000 |
7 | Tomás | 49 | 62000 |
8 | Aarón | 63 | 89000 |
9 | María | 22 | 34000 |
10 | Alicia | 29 | 52000 |
11 | Brian | 35 | 52500 |
=BUSCAR.X (49,B2:B11,C2:C11) devuelve "62000", que es el salario del primer empleado de 49 años. =BUSCAR.X (60000,C2:C11,B2:B11, "Sin coincidencia") devuelve "Sin coincidencia", ya que no hay ningún empleado cuyo salario sea de $60,000. =BUSCAR.X(REGEX("^C.*"), A2:A11, B2:B11, FALSO, 2) devuelve "42", la edad de "Clara", la primera empleada del intervalo cuyo nombre empieza por "C". =INDICE(BUSCAR.X(A2,A2:A11,B2:C11),2) devuelve 71000, el segundo valor en la matriz devuelto por BUSCAR.X. |