Fórmulas de Excel más populares y cómo usarlas

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
NombreValorInformaciónCódigo
Andi80PasarA001
Mente70PasarA002
Cici60PasarA003
Dedi50FallarA004
Uno40FallarA005
  •  =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
NombreValorInformaciónCódigo
Andi80PasarA001
Mente70PasarA002
Cici60PasarA003
Dedi50FallarA004
Uno40FallarA005
  •  =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.

Artículos más recientes