CONSULH
La función CONSULH devuelve un valor de una colección de filas utilizando la fila superior de valores para seleccionar una columna y un número de fila para seleccionar una fila dentro de dicha columna.
Consejo: para que una búsqueda mejorada funcione en cualquier dirección, usa BUSCAR.X.
CONSULH(buscar, intervalo-filas, fila-por-devolver, resultado-aprox.)
buscar: el valor que se quiere buscar. El argumento buscar puede incluir cualquier valor o una cadena REGEX.
intervalo-filas: una colección de celdas. intervalo-filas debe ser una referencia a un único intervalo de celdas, que pueden contener cualquier valor.
fila-por-devolver: un valor numérico que representa el número de fila de la cual se devuelve el valor. fila-por-devolver debe ser mayor que o igual a 1 y menor que o igual al número de filas del intervalo especificado.
resultado-aprox.: un valor modal opcional que especifica si se requiere un resultado exacto.
resultado-aprox. (VERDADERO, 1 u omitido): si no hay ningún resultado exacto, selecciona la columna con el valor más alto en la fila superior que sea inferior o igual al valor de búsqueda. Si seleccionas resultado-aprox., buscar no podrá incluir comodines.
resultado exacto (FALSO o 0): si no se obtiene un resultado exacto, devuelve un error. Si seleccionas resultado exacto, buscar podrá incluir comodines. Puedes utilizar un signo de interrogación (?) para representar un carácter, un asterisco (*) para representar varios caracteres y una tilde (~) para especificar que el siguiente carácter debe interpretarse como un carácter, no como un comodín. REGEX sólo puede usarse en CONSULH si se usa resultado exacto.
Notas
CONSULH compara un valor de búsqueda con los valores de la fila superior de una colección especificada. A menos que se requiera una coincidencia exacta, se selecciona la columna que contenga el mayor valor de fila superior que sea igual o inferior al valor de búsqueda. A continuación, la función devuelve el valor de la fila especificada en dicha columna. Si se requiere una coincidencia exacta y ninguno de los valores de la fila superior coincide con el valor de búsqueda, la función devuelve un error.
Ejemplos |
---|
Dada la siguiente tabla: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=CONSULH(20,A1:E4,2) devuelve "E", porque el valor "E" está en la misma columna que 20 (buscar), en la segunda fila (fila-por-devolver) de la colección especificada (intervalo-filas). =CONSULH(39,A1:E4,2) devuelve "E", porque "E" está en la misma columna que 20, la coincidencia más cercana que no supera el valor especificado (39), en la segunda fila de la colección especificada. =CONSULH("M",A2:E4,2) devuelve "dolor", porque "dolor" está en la misma columna que "I", la coincidencia más cercana que no supera el valor especificado ("M"), en la segunda fila de la colección especificada (que es la fila 3 porque la primera fila especificada era 2). =CONSULH("C",A2:E3,2) devuelve "vel", porque "vel" está en la misma columna que "A", la coincidencia más cercana que no supera el valor especificado ("C"), en la segunda fila de la colección especificada. =CONSULH("blandit",A3:E4, 2) devuelve 5, porque 5 está en la misma columna que "amet", el cual es el último valor de los intervalos especificados. Este es el caso porque no se encontró "blandit" en la segunda fila de la colección especificada. =CONSULH("C",A2:E4,3,VERDADERO) devuelve 1, porque 1 está en la misma columna que "A", la coincidencia más cercana que no supera el valor especificado ("C"), en la tercera fila de la colección especificada. =CONSULH("C",A2:E4,3,FALSO) devuelve un error porque no se pudo encontrar el valor solicitado debido a que no se encontró el valor "C" (no hay ninguna coincidencia exacta) y (resultado exacto) se especificó como FALSO. =CONSULH("C",A2:E4,4,VERDADERO) devuelve un error de referencia no válida, porque no hay ninguna cuarta fila en la colección especificada (que sólo tiene tres filas). =CONSULH(REGEX("^a.*"), A3:E4, 2, FALSO) devuelve 5, porque 5 está en la misma columna que "amet", la primera palabra de A3:E3 que empieza por "a". |