Descripción
Utiliza esta función para devolver un valor o la referencia a un valor desde dentro de una tabla o rango. Compatible con cadenas.
Sintaxis
INDEX(matriz, fila_num, [columna_num])
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
matriz |
Sí | El rango de celdas o la constante de matriz a seleccionar. | Un rango de celdas o una constante de matriz. |
número_de_fila |
Sí | El número de fila de la matriz desde la que devolver un valor. | Un número entero positivo, o en blanco si se proporciona column_num. |
número_columna |
Opcional | El número de columna de la matriz desde la que devolver un valor. | Un número entero positivo. Necesario si la matriz tiene más de una columna. |
Ejemplos
Datos de muestra
La tabla siguiente contiene los datos utilizados en las fórmulas de ejemplo que aparecen a continuación.
| A (Producto) | B (Color) | C (Precio) | |
|---|---|---|---|
| 1 | Apple | Rojo | $0.50 |
| 2 | Plátano | Amarillo | $0.30 |
| 3 | Cereza | Rojo | $0.75 |
| 4 | Pera | Marrón | $0.60 |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Encuentra un valor específico en una tabla por su número de fila y columna. | =ÍNDICE(A1:C4,2,3) |
Busca en el intervalo A1:C4 y devuelve el valor en la intersección de la 2ª fila y la 3ª columna. Resultado: $0.30 |
| Busca un valor específico en una sola columna por su número de fila. | =ÍNDICE(A1:A4,3) |
Busca en el rango de una sola columna A1:A4 (Producto) y devuelve el valor desde la 3ª fila. Resultado: Cereza Cereza |
| Devuelve un valor de una columna concreta buscando un valor en una columna distinta. | =INDEX(C1:C4, MATCH("Cereza",A1:A4,0)) |
La función MATCH encuentra "Cereza" en A1:A4 en la posición 3. A continuación, INDEX devuelve el 3er valor de la columna Precio (C1:C4).Resultado: $0.75 |
| Devuelve todos los valores de una columna especificada como una matriz. | =ÍNDICE(A1:C4,0,2) |
Si utilizas 0 como número de fila, la función devolverá toda la columna. Aquí, devuelve todos los valores de la 2ª columna (Color). Resultado: Rojo; Amarillo; Rojo; Marrón (Como celdas de una columna, a partir de la celda en la que está la fórmula). |
Notas
- Si
row_numocolumn_numes 0, INDEX devuelve una matriz de la fila o columna completa. - ¡Si
row_numocolumn_numestá fuera de los límites, INDEX devuelve un error #REF! - Si se utiliza un ÍNDICE para una matriz, devolverá un error #¡VALOR!, porque las Hojas de cálculo Workiva no admiten matrices.
- Cuando utilices INDEX con una sola columna o una sola fila, puedes omitir el argumento
column_numorow_num, respectivamente.
Recomendaciones
- INDEX se utiliza a menudo en combinación con MATCH para obtener fórmulas de búsqueda flexibles. La página Utilizar INDEX-MATCH para crear búsquedas flexibles ofrece un ejemplo.
- Cuando trabajas con grandes conjuntos de datos, INDEX puede ser más eficaz que VLOOKUP para búsquedas múltiples.
- Puedes utilizar INDEX para hacer referencia dinámicamente a filas o columnas completas utilizando "0" como argumento de fila o columna.
- Combina INDEX con otras funciones como PEQUEÑO o GRANDE para encontrar el nmayor o menor valor de un rango.