Otros artículos interesantes
8] =HLOOKUP
=BUSCARH es una función que se utiliza para buscar valores en una tabla o rango de celdas en función de criterios específicos y devolver el valor correspondiente de la fila especificada. Esta función pertenece a la categoría Buscar y hacer referencia, y es una función similar a la función BUSCARV, pero diferente en términos de orientación de datos. La función BUSCARH busca el valor en la primera fila de la tabla o rango de celdas y devuelve el valor de la fila especificada, mientras que la función BUSCARV busca el valor en la primera columna de la tabla o rango de celdas y devuelve el valor de la columna especificada.
La sintaxis de la función =BUSCARH es la siguiente:
=HLOOKUP(lookup_value,table_array,row_index_num,[range_lookup])
Dónde:
- lookup_value es el valor que desea buscar en una tabla o rango de celdas. Este valor puede ser un número, un texto, una fecha, una hora o una referencia de celda.
- table_array es la tabla o el rango de celdas que contiene los datos que desea buscar. Esta tabla o rango de celdas debe tener al menos dos filas, y el valor que desea buscar debe estar en la primera fila.
- row_index_num es el número de fila de una tabla o rango de celdas que contiene los valores que desea devolver. Este número de línea debe ser un número positivo, comenzando en 1 para la primera fila, 2 para la segunda línea, y así sucesivamente.
- [range_lookup] es un argumento opcional que especifica si desea buscar un valor exacto o uno aproximado. Este valor puede ser VERDADERO o FALSO, o 1 o 0. Si escribe TRUE o 1, o deja estos argumentos en blanco, la función =BUSCARH busca valores que se acerquen a, es decir, valores menores o iguales que lookup_value, suponiendo que la primera fila de la tabla o el rango de celdas ya está ordenada de forma ascendente. Si escribe FALSO o 0, la función =BUSCARH busca el valor exacto, que es exactamente el mismo valor que lookup_value, independientemente del orden de la primera fila de la tabla o del rango de celdas.
A continuación, se muestra un ejemplo del uso de la función =BUSCARH:
A | B | C | D |
Nombre | Valor | Información | Código |
Andi | 80 | Pasar | A001 |
Mente | 70 | Pasar | A002 |
Cici | 60 | Pasar | A003 |
Dedi | 50 | Fallar | A004 |
Uno | 40 | Fallar | A005 |
- =HLOOKUP(“Valor“,A1:D5,2,FALSE) devuelve el valor 80, que es el valor devuelto desde la segunda fila de la tabla o el rango de celdas A1:D5, basado en el valor «Valor”buscado en la primera fila, mediante la búsqueda de valor exacto.
- =HLOOKUP(« Información“,A1:D5,3,TRUE) devuelve el texto «Pass», que es el valor devuelto desde la tercera fila de la tabla o rango de celdas A1:D5, basado en el valor «Descripción”buscado en la primera fila, mediante una búsqueda de valores aproximados.
- =HLOOKUP(B1,A1:D5,4,FALSE) devuelve el texto»A001″, que es el valor devuelto desde la cuarta fila de la tabla o rango de celdas A1:D5, basado en el valor que se encuentra en la celda B1 que se buscó en la primera fila, mediante la búsqueda de valor exacto.
- =HLOOKUP(45,A1:D5,1,TRUE) devuelve el texto“Valor», que es el valor devuelto desde la primera fila de la tabla o rango de celdas A1:D5, basado en el valor 45 buscado en la primera fila, mediante una búsqueda de valores aproximada.
9] =INDEX
=ÍNDICE es una función que se utiliza para devolver el valor de una celda específica en una tabla o rango de celdas, en función de los números de fila y columna especificados. Esta función pertenece a la categoría Búsqueda y referencia, y es una de las funciones útiles para recuperar datos de diferentes fuentes o para generar referencias de celdas dinámicas.
La sintaxis de la función =INDEX es la siguiente:
=INDEX(array,row_num,[column_num])
Dónde:
- Una matriz es una tabla o rango de celdas que contiene los datos que desea devolver. Esta tabla o rango de celdas debe tener al menos una fila y una columna.
- row_num es el número de fila de una tabla o rango de celdas que contiene el valor que desea devolver. Este número de línea debe ser un número positivo, comenzando en 1 para la primera fila, 2 para la segunda línea, y así sucesivamente.
- [column_num] es el número de columna de la tabla o rango de celdas que contiene el valor que desea devolver. Este número de columna debe ser un número positivo, empezando por 1 para la primera columna, 2 para la segunda, y así sucesivamente. Si deja este argumento en blanco, la función =INDEX devuelve toda la fila especificada por el row_num.
A continuación, se muestra un ejemplo del uso de la función =INDICE:
A | B | C | D |
Nombre | Valor | Información | Código |
Andi | 80 | Pasar | A001 |
Mente | 70 | Pasar | A002 |
Cici | 60 | Pasar | A003 |
Dedi | 50 | Fallar | A004 |
Uno | 40 | Fallar | A005 |
- =INDEX(A1:D5,2,3) devuelve el texto «Pass», que es el valor devuelto de las celdas que se encuentran en la segunda fila y la tercera columna de la tabla o rango de celdas A1:D5.
- =INDEX(A1:D5,4,0) devuelve el rango de celdas D4:D5, que es la fila completa devuelta desde la tabla o el rango de celdas A1:D5, basado en el número de fila especificado 4.
- =INDEX(A1:D5,0,4) devuelve el rango de celdas D1:D5, que es la columna completa devuelta de la tabla o el rango de celdas A1:D5, en función del número de columna especificado 4.
- =INDEX(A1:D5,5,2) devuelve el valor 40, que es el valor devuelto de las celdas que se encuentran en la quinta fila y la segunda columna de la tabla o el rango de celdas A1:D5.