Cómo utilizar la función INDICE de Excel -

Tabla de contenido

Resumen

La función ÍNDICE de Excel devuelve el valor en una posición determinada en un rango o matriz. Puede utilizar INDICE para recuperar valores individuales o filas y columnas completas. ÍNDICE se utiliza a menudo con la función COINCIDIR, donde COINCIDIR localiza y alimenta una posición a INDICE.

Propósito

Obtenga un valor en una lista o tabla según la ubicación

Valor devuelto

El valor en una ubicación determinada.

Sintaxis

= INDICE (matriz, núm_fila, (núm_columna), (núm_área))

Argumentos

  • matriz : un rango de celdas o una constante de matriz.
  • row_num : la posición de la fila en la referencia o matriz.
  • col_num : (opcional) la posición de la columna en la referencia o matriz.
  • area_num - (opcional) El rango de referencia que debe usarse.

Versión

Excel 2003

Notas de uso

La función INDICE devuelve el valor en una posición determinada en un rango o matriz. INDICE se usa frecuentemente junto con la función COINCIDIR. MATCH localiza y alimenta una posición a INDEX, que devuelve el valor en esa posición.

Ejemplos

Las fórmulas siguientes muestran cómo se puede usar INDICE para obtener un valor:

=INDEX(A1:B5,2,2) // returns value in B2 =INDEX(A1:B5,3,1) // returns value in A3

En los ejemplos anteriores, la posición está "codificada". Por lo general, la función COINCIDIR se utiliza para encontrar la posición, que luego se introduce en INDICE. Este artículo explica cómo se pueden usar INDEX y MATCH junto con muchos ejemplos:

Cómo usar INDICE y MATCH

Referencia como resultado

Es importante tener en cuenta que la función INDICE devuelve una referencia como resultado. Por ejemplo, en la siguiente fórmula, INDICE devuelve A2:

=INDEX(A1:A5,2) // returns A2

En una fórmula típica, verá el valor en la celda A2 como resultado, por lo que no es obvio que INDEX esté devolviendo una referencia. Sin embargo, esta es una característica útil en fórmulas como ésta, que usa INDICE para crear un rango dinámico con nombre. Puede utilizar la función CELDA para informar la referencia devuelta por INDICE.

Dos formas

La función INDICE tiene dos formas: matriz y referencia . Ambas formas tienen el mismo comportamiento: INDICE devuelve una referencia en una matriz basada en una ubicación de fila y columna determinada. La diferencia es que la forma de referencia de INDEX permite más de una matriz, junto con un argumento opcional para seleccionar qué matriz debe usarse. La mayoría de las fórmulas utilizan la forma de matriz de INDICE, pero ambas formas se analizan a continuación.

Forma de matriz

En la forma de matriz de INDICE, el primer parámetro es matriz , que se proporciona como un rango de celdas o una constante de matriz. La sintaxis para la forma de matriz de INDICE es:

INDEX(array,row_num,(col_num))

  • Si se proporcionan tanto row_num como col_num , INDEX devuelve el valor en la celda en la intersección de row_num y col_num .
  • Si row_num se establece en cero, INDEX devuelve una matriz de valores para una columna completa. Para usar estos valores de matriz, puede ingresar la función INDICE como una fórmula de matriz en rango horizontal, o alimentar la matriz en otra función.
  • Si col_num se establece en cero, INDEX devuelve una matriz de valores para una fila completa. Para usar estos valores de matriz, puede ingresar la función INDICE como una fórmula de matriz en rango vertical, o alimentar la matriz en otra función.

Formulario de referencia

En la forma de referencia de INDICE, el primer parámetro es una referencia a uno o más rangos, y se proporciona un cuarto argumento opcional, area_num , para seleccionar el rango apropiado. La sintaxis de la forma de referencia de INDEX es:

INDEX(reference,row_num,(col_num),(area_num))

Al igual que la forma de matriz de INDICE, la forma de referencia de INDEX devuelve la referencia de la celda en la intersección núm_fila y núm_columna . La diferencia es que el argumento de referencia contiene más de un rango y area_num selecciona qué rango debe usarse. El argumento area_num es proporcionado como un número que actúa como un índice numérico. La primera matriz dentro de la referencia es 1, la segunda matriz es 2, y así sucesivamente.

Por ejemplo, en la fórmula siguiente, area_num se proporciona como 2, que se refiere al rango A7: C10:

=INDEX((A1:C5,A7:C10),1,3,2)

En la fórmula anterior, INDICE devolverá el valor en la fila 1 y la columna 3 de A7: C10.

  • Los múltiples rangos de referencia están separados por comas y entre paréntesis.
  • Todos los rangos deben estar en una hoja o INDICE devolverá un error #VALUE. Utilice la función ELEGIR como solución.

Videos relacionados

Cómo usar la función ELEGIR En este video, veremos cómo puede usar la función ELEGIR. También comparamos una fórmula basada en ELEGIR versus una fórmula basada en BUSCARV. Cómo generar valores de texto aleatorios En este video, veremos cómo crear una lista de texto aleatorio con la función RANDARRAY y la función INDICE. Cómo usar INDICE y MATCH con una tabla En este video, veremos cómo usar INDEX y MATCH con una tabla de Excel. Usar INDEX y MATCH con una tabla de Excel es maravillosamente sencillo. Introducción a las referencias estructuradas Este video proporciona una breve introducción a las referencias estructuradas. Las referencias estructuradas son una forma fácil de hacer referencia a tablas en fórmulas de Excel. Búsqueda bidireccional con INDEX y MATCH aproximada En este video, veremos cómo construir una búsqueda bidireccional con INDEX y MATCH, usando una coincidencia aproximada. Cómo buscar cosas con INDEX En este video, veremos cómo configurar INDEX para recuperar un valor por fila y columna. Esta es la primera mitad de la ecuación INDICE / MATCH.

Articulos interesantes...