La función INDEX en Excel
INDICE (Inglés: INDEX) responde a «¿qué hay en la fila 3, columna 2 de este rango?». Por sí solo es sencillo; junto con COINCIDIR (Inglés: MATCH), que encuentra la posición, se convierte en una búsqueda que funciona en cualquier dirección y en todas las versiones de Excel.
Sintaxis
=INDEX(array, row_num, [column_num])
| Argumento | Qué significa |
|---|---|
| array | El rango del que tomar un valor. |
| row_num | La fila dentro de ese rango (1 = su primera fila). |
| column_numopcional | La columna dentro de ese rango. No es necesaria cuando el rango es una sola columna. |
Ejemplos
1. Fila y columna de una tabla
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Nombre | Departamento | Oficina | Fila 3, columna 2 | |
| 2 | Rina | Ventas | Tel Aviv | IT | |
| 3 | Omar | Finanzas | Haifa | ||
| 4 | Lena | IT | Berlín | ||
| 5 | Tom | Ventas | Londres |
Dentro de A2:C5, la fila 3 es la de Lena y la columna 2 es Departamento: IT.
2. Una sola columna: solo el número de fila
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Nombre | Departamento | Oficina | Cuarta oficina | |
| 2 | Rina | Ventas | Tel Aviv | Londres | |
| 3 | Omar | Finanzas | Haifa | ||
| 4 | Lena | IT | Berlín | ||
| 5 | Tom | Ventas | Londres |
Con una sola columna, el segundo argumento es la posición en la lista.
3. INDEX/MATCH: una búsqueda por nombre
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Nombre | Departamento | Oficina | Oficina de Omar | |
| 2 | Rina | Ventas | Tel Aviv | Haifa | |
| 3 | Omar | Finanzas | Haifa | ||
| 4 | Lena | IT | Berlín | ||
| 5 | Tom | Ventas | Londres |
COINCIDIR (Inglés: MATCH) encuentra a Omar en la posición 2 de los nombres; INDICE (Inglés: INDEX) devuelve la posición 2 de las oficinas.
Errores comunes
Error #¡REF!. El número de fila o de columna es mayor que el rango, por ejemplo la fila 5 de un rango de 4 filas.
Corrección: Cuenta las posiciones dentro del rango, no los números de fila de la hoja.
Usar números de fila de la hoja. En A2:C5, la fila 2 de la hoja es la posición 1.
Corrección: Deja que COINCIDIR (Inglés: MATCH) calcule la posición por ti.
Preguntas frecuentes
¿Por qué usar INDEX/MATCH en lugar de VLOOKUP?
Puede devolver valores de columnas a la izquierda, no se rompe al insertar columnas y funciona en todas las versiones de Excel.
¿Sigue siendo necesario INDEX/MATCH con XLOOKUP?
BUSCARX (Inglés: XLOOKUP) es más sencillo en trabajos nuevos. INDEX/MATCH sigue siendo común en archivos existentes y funciona en todas las versiones, incluidos los archivos compartidos con Excel 2019 o anterior.
Funciones relacionadas
- MATCHMATCH devuelve la posición de un valor en una lista; por ejemplo, que «Lena» es el tercer nombre.
- XLOOKUPXLOOKUP busca en una columna o fila y devuelve el valor coincidente de otra, en cualquier dirección, con un mensaje de «no encontrado» integrado.
- VLOOKUPVLOOKUP busca un valor en la primera columna de una tabla y devuelve un valor de la misma fila de otra columna.