La función FILA en Excel es una de las funciones de búsqueda y referencia más sencillas y útiles. Devuelve el número de fila de una referencia de celda o de la celda en la que se introduce la fórmula. Es especialmente potente cuando se combina con otras funciones para crear fórmulas dinámicas.
Sintaxis
=FILA([referencia])
La función FILA tiene un único argumento:
- referencia: Es la celda o el rango de celdas del que se desea obtener el número de fila. Este argumento es opcional.
- Si se omite el argumento referencia, la función devolverá el número de la fila donde se encuentra la propia fórmula.
- Si referencia es un rango de celdas y la fórmula se introduce como una fórmula de matriz, FILA devolverá una matriz de números de fila correspondientes a ese rango. En versiones de Excel que no admiten matrices dinámicas, solo devolverá el número de la primera fila del rango.
Ejemplos
Ejemplo 1: Uso básico sin argumentos Si se introduce la fórmula en la celda C5, devolverá el número de esa misma fila.
=FILA()
Resultado esperado: 5
Ejemplo 2: Con una referencia a una celda La fórmula devuelve el número de fila de la celda especificada, sin importar dónde se coloque la fórmula.
=FILA(B12)
Resultado esperado: 12
Ejemplo 3: Creación de una lista numerada La función FILA es ideal para crear numeraciones automáticas que no se rompen si se añaden o eliminan filas por encima. Por ejemplo, para crear una lista que empiece en 1 en la celda A2.
=FILA()-1
Al arrastrar esta fórmula hacia abajo, se generará una secuencia: 1, 2, 3, 4, etc.
Ejemplo 4: Devolver una matriz de números de fila (solo en Excel con matrices dinámicas) Si se usa un rango como referencia, FILA puede devolver todas las filas de ese rango.
=FILA(A3:A7)
Resultado esperado: Una matriz vertical con los números {3;4;5;6;7}.
Ejemplo 5: Obtener filas pares de una tabla Se puede combinar con la función RESIDUO para realizar operaciones en filas alternas. La siguiente fórmula, aplicada a la tabla de ejemplo, suma 100 al Total solo si la fila es par.
| A | B | C | |
|---|---|---|---|
| 1 | Producto | Ventas | Total |
| 2 | Manzanas | 50 | 50 |
| 3 | Naranjas | 75 | 75 |
| 4 | Peras | 30 | 30 |
=SI(RESIDUO(FILA(C2);2)=0; C2+100; C2)
Resultado en la fila 2: 150 (porque la fila 2 es par).
Resultado en la fila 3: 75 (porque la fila 3 es impar).
Observaciones
La función FILA es una función muy estable y fundamental en Excel. Su comportamiento ha sido consistente a lo largo de las distintas versiones. El cambio más significativo es su capacidad para devolver matrices dinámicas en versiones recientes de Excel 365.
Errores comunes
La función FILA es muy robusta y no suele generar errores. No devolverá un error como #¡VALOR! o #¡REF! a menos que la referencia sea inválida (por ejemplo, a un libro cerrado).
Disponibilidad por versión de Excel
La función FILA está disponible en todas las versiones de Microsoft Excel.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | El comportamiento de matriz dinámica solo está disponible en Excel 365 y versiones posteriores. |
| Google Sheets | ✔️ | — |
| LibreOffice Calc | ✔️ | — |
| OpenOffice Calc | ✔️ | — |
| WPS Office Spreadsheets | ✔️ | — |
| Apple Numbers | ✔️ | — |
Funciones Relacionadas
- COLUMNA: Es la función análoga a FILA, pero devuelve el número de columna de una referencia.
- FILAS: Devuelve el número total de filas que hay en un rango o matriz. No confundir con FILA.
- DIRECCION: Crea una referencia de celda en formato de texto a partir de números de fila y columna especificados.
- INDIRECTO: Devuelve una referencia especificada por un valor de texto. Se puede usar junto con FILA para crear referencias dinámicas.
