BUSCAR.X
La función BUSCAR.X busca un valor especificado en un intervalo y devuelve el valor de la misma fila en otra columna.
BUSCAR.X(valor-búsqueda; intervalo-búsqueda; intervalo-por-devolver; si-no-encontrado; tipo-coincidencia; tipo-búsqueda)
valor-búsqueda: El valor que se va a buscar en intervalo-búsqueda. valor-búsqueda puede incluir cualquier valor o una cadena REGEX.
intervalo-búsqueda: Las celdas en que buscar.
intervalo-devuelto: Las celdas que devolver.
si-no-encontrado: Un argumento opcional para especificar el mensaje que hay que presentar si no se encuentra ninguna coincidencia.
tipo-coincidencia: Un argumento opcional que especifica el tipo de coincidencia que usar en la búsqueda.
exacto o siguiente menor (-1): Si no se obtiene ningún resultado, devuelve un error.
resultado exacto (0 u omitido): si no se obtiene un resultado exacto, devuelve un error.
exacto o siguiente mayor (-1): Si no se obtiene ningún resultado, devuelve un error.
comodín (2): *, ?, y ~ tienen significados particulares. REGEX solo se puede utilizar en BUSCAR.X si utilizas comodines.
tipo-búsqueda: Un argumento opcional que especifica el orden en el que realizar la búsqueda.
Binario en orden descendente (-2): Búsqueda binaria que requiere que el intervalo esté en orden descendente; de lo contrario, devuelve un error.
Último a primero (-1): Buscar el intervalo del último al primero.
Primero a último (1 u omitido): Buscar el intervalo del primero al último.
Binario en orden ascendente (-2): Búsqueda binaria que requiere que el intervalo esté en orden ascendente; de lo contrario, devuelve un error.
Notas
Si intervalo-búsqueda o intervalo-por-devolver es una referencia abierta (como por ejemplo, “B”); las cabeceras y pies se ignoran automáticamente.
Para que una matriz devuelva resultados, usa INDICE con BUSCAR.X.
Ejemplos |
---|
Dada la siguiente tabla: |
A | B | C | |
---|---|---|---|
1 | Nombre | Edad | Sueldo |
2 | Andrea | 35 | 71000 |
3 | Mateo | 27 | 81000 |
4 | Carmen | 42 | 86000 |
5 | Sofía | 51 | 66000 |
6 | Miguel | 28 | 52000 |
7 | Tomás | 49 | 62000 |
8 | Alberto | 63 | 89000 |
9 | María | 22 | 34000 |
10 | Alicia | 29 | 52000 |
11 | Bernardo | 35 | 52500 |
=BUSCAR.X(49;B2:B11;C2:C11) devuelve “62000,” que es el salario del primer empleado de 49 años de edad. =BUSCAR.X(60000; C2:C11; B2:B11; “No hay coincidencias”) devuelve “No hay coincidencias,” porque 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 "Carmen”, la primera empleada del intervalo cuyo nombre empieza por “C”. =INDICE(BUSCAR.X(A2;A2:A11;B2:C11);2) devuelve 71000, el segundo valor de la matriz que devuelve BUSCAR.X. |