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 realizar búsquedas ampliadas que funcionen en cualquier dirección, utiliza 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 o igual que 1 y menor o igual que el 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 solo se puede utilizar en CONSULH si buscas un 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”, que es el último valor de los intervalos especificados. Esto es así 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 ha podido 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 solo 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”. |