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.
Ejemplos |
---|
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. |