Función ÍNDICE en Excel: obtenga el valor de la referencia de matriz

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demuestra cómo utilizar el Función INDICE de Excel en Excel para devolver un valor basado en referencias de fila y columna.

Descripción general de la función ÍNDICE

La función INDICE Devuelve un valor de celda de una lista o tabla en función de sus números de fila y columna.

Sintaxis y argumento de la función INDICE

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

formación -Un rango de celdas o una matriz constante.

fila_num - La posición de la fila en la referencia o matriz.

column_num - [opcional] La posición de la columna en la referencia o matriz.

area_num - [opcional] El rango de referencia que se debe utilizar.

¿Qué es la función INDICE?

La función ÍNDICE es una de las funciones más versátiles en el mundo de las hojas de cálculo y se puede utilizar de muchas formas y con un nivel de complejidad cada vez mayor. Como tal, discutiremos la función INDICE en varios artículos. Este artículo se centrará en una introducción a la función INDICE. En términos simples, la función INDICE le permite devolver una referencia a una celda específica o rango de celdas.

Ejemplo básico

Comenzaremos con una lista simple de elementos.

Queremos poder decirle a nuestra fórmula que elija un elemento específico de la lista según la posición. Supongamos que queremos los 3rd elemento de la lista. En D1, ponemos el número 3. En D2, ponemos la fórmula

1 = ÍNDICE (A2: A5, D1)

Dado que D2 es 3, nuestro ÍNDICE devolverá el 3rd celda en este rango, que es A4. El valor de A4 es "Piña" y así vemos ese resultado.

Ejemplo de tabla

Construyamos una tabla de multiplicar que se ve así:

Para obtener el resultado de 3 por 4 (y no solo escribir la ecuación matemática), podrías escribir una fórmula de

1 = ÍNDICE (B2: E5, 3, 4)

En este escenario, le hemos dicho a la fórmula que vaya a los 3rd hilera dentro del rango especificado, y el 4th columna. Esto dará una referencia a la celda E4 y, por lo tanto, obtenemos un valor de 12.

Si bien usar INDEX aquí para hacer la multiplicación es un poco redundante, también puede usar esto para devolver cadenas de texto.

En este caso, podríamos decir que estamos buscando los 2Dakota del Norte mes en el 3rd cuarto. Nuestra formula seria

1 = ÍNDICE (B2: D5, 3, 2)

Aquí, nuestra fórmula se reduce al 3rd fila (para los 3rd cuarto) y el 2Dakota del Norte columna. Eso devuelve una referencia a C4 y el resultado de "Aug".

Usando con MATCH

La función INDICE se utiliza a menudo junto con la función COINCIDIR, que devuelve la posición relativa de un elemento. Veamos un ejemplo de libro de calificaciones en el que nuestro maestro quiere poder dar un nombre de asignatura y alumno y encontrar la calificación correspondiente.

Nuestra fórmula general será:

1 = ÍNDICE (B2: E5, COINCIDIR (H1, A2: A5, 0), COINCIDIR (H2, B1: E1, 0))

Hemos utilizado dos funciones COINCIDIR diferentes para devolver la posición relativa de cada uno de nuestros términos de búsqueda. El primero busca el valor de H1, “Lectura”, en el rango de A2: A5. Leer es el 3rd elemento de la lista. Nuestro 2Dakota del Norte MATCH busca de manera similar el valor de "Bob" dentro del rango B1: E1. Bob es el 2Dakota del Norte elemento de esta lista. Por lo tanto, nuestra fórmula se evaluará así:

1234 = ÍNDICE (B2: E5, COINCIDIR (H1, A2: A5, 0), COINCIDIR (H2, B1: E1, 0))= ÍNDICE (B2: E5, 3, 2)= C4= 89

Discutiremos esto más en.

ÍNDICE en Hojas de cálculo de Google

La función INDICE funciona exactamente igual en Google Sheets que en Excel:

Notas adicionales

Utilice la función INDICE para devolver un valor basado en su posición en un rango de celdas.

Primero defina el rango de celdas de las cuales seleccionar. A continuación, defina los números de fila y columna dentro de la matriz.

Puede usar la función COINCIDIR con la función INDICE para simular una fórmula VLOOKUP con el beneficio adicional de que la columna de búsqueda (fila) no necesita ser la columna (fila) más a la izquierda (superior).

Ejemplos de ÍNDICE en VBA

También puede usar la función INDICE en VBA. Escribe:
application.worksheetfunction.index (matriz, núm_fila, núm_columna)
Para los argumentos de la función (matriz, etc.), puede ingresarlos directamente en la función o definir variables para usar en su lugar.

Suponiendo que tenemos los siguientes datos en nuestra hoja de trabajo

Hay dos tablas definidas en este ejemplo, una tabla a la izquierda que se llama Table2 y a la derecha Table3

Podemos usar la función INDICE de la siguiente manera

1 WorksheetFunction.Index (Rango ("B2: F6"), 3, 3)

Esto devolverá 18 (Celda D4), porque es la celda ubicada en la tercera fila y celda de la tercera columna en nuestro rango definido B2: F6

1 WorksheetFunction.Index (Range ("Table2"), 2, 4)

Esto devolverá 51 (Celda E3), porque es la celda ubicada en la segunda fila y cuarta columna en Table2

También podemos definir más de uno rangos, como sigue: Observe que estamos usando un parámetro más esta vez (el último "1"), que define el rango desde el cual se debe devolver el valor

1 WorksheetFunction.Index (Rango ("B2: F6, I4: M8"), 2, 5, 1)

Esto devolverá 36 (Celda F3), porque es la celda ubicada en la segunda fila y la quinta columna en nuestro primer rango definido, que es Table2

1 WorksheetFunction.Index (Rango ("B2: F6, I2: M6"), 4, 3, 2)

Esto devolverá 115 (celda K5), porque es la celda ubicada en la cuarta fila y tercera columna en nuestro segundo rango definido, que es I2: M6

Regrese a la lista de todas las funciones en Excel

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave