Excel Formulas Academy · Lección

Aplicar fórmulas a columnas con ARRAYFORMULA

Calcule una columna completa con una sola fórmula

Lección 3 de 413 pasos

Aplicar fórmulas a columnas con ARRAYFORMULA es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

El problema de arrastrar fórmulas

Normalmente, si quiere realizar un cálculo en cada fila, escribe una fórmula y la arrastra hacia abajo. Esto funciona, pero deja cientos de fórmulas copiadas que debe ampliar cada vez que llegan datos nuevos.

Google Sheets ofrece una forma mejor: ARRAYFORMULA. Una sola fórmula en una sola celda calcula toda la columna de una vez y crece automáticamente.

Qué hace ARRAYFORMULA

ARRAYFORMULA indica a Sheets que aplique una fórmula a rangos completos en lugar de a celdas individuales. El resultado se expande hacia abajo para rellenar tantas filas como tenga el rango de entrada.

Así, en lugar de repetir =A2*B2 100 veces, escribe una sola fórmula que haga referencia a A2:A y B2:B, y las respuestas se rellenan automáticamente.

Un primer ejemplo

Suponga que la columna A contiene la cantidad y la columna B, el precio. Para calcular el total de cada fila, coloque esta única fórmula en C2.

Multiplica cada valor de A por el valor correspondiente de B hasta el final, y usted no tiene que tocar C3 ni las celdas siguientes.

=ARRAYFORMULA(A2:A * B2:B)

Rangos abiertos

Observe A2:A en lugar de A2:A100. La forma abierta significa todas las filas desde la 2 en adelante, por lo que los datos nuevos se incluyen automáticamente.

Este es el verdadero poder de ARRAYFORMULA: prepara su hoja para el futuro. Añada un pedido nuevo y el total aparecerá sin trabajo adicional.

=ARRAYFORMULA(A2:A + B2:B)

El problema de las filas vacías

Los rangos abiertos incluyen miles de filas vacías debajo de los datos, y la fórmula también intenta calcularlas, lo que suele mostrar 0 o valores inesperados.

Envuelva el cálculo en un IF que compruebe si la fila está vacía. Si A está vacía, devuelva una cadena vacía; de lo contrario, realice el cálculo.

=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))

Añadir un encabezado en la misma fórmula

Un truco útil: incluya el encabezado de la columna dentro de la fórmula matricial para que toda la columna dependa de una sola celda. Coloque esto en C1.

La primera parte muestra el texto del encabezado; el resto calcula cada fila de datos. El ; los apila verticalmente en una sola columna expandida.

=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})

Unir texto entre filas

ARRAYFORMULA no sirve únicamente para las matemáticas. También funciona con funciones de texto. Para crear una columna con el nombre completo a partir del nombre y el apellido, concatene los dos rangos.

Esto une cada nombre de A con cada apellido de B, con un espacio entre ambos, para todas las filas de una vez.

=ARRAYFORMULA(A2:A & " " & B2:B)

Funciones que ya se expanden

Algunas funciones gestionan las matrices por sí solas y no necesitan ARRAYFORMULA. SUMIF, FILTER, UNIQUE y QUERY ya funcionan con rangos.

Utilice ARRAYFORMULA principalmente cuando una operación que normalmente se realiza en una sola celda, como *, & o LEFT, deba ejecutarse en cada fila.

Envolver funciones de texto

Funciones como LEFT, UPPER y TRIM normalmente actúan sobre una celda. Dentro de ARRAYFORMULA actúan sobre un rango completo.

Esto convierte a mayúsculas todos los correos electrónicos de la columna A de una sola vez. Sin el envoltorio, solo transformaría la primera celda.

=ARRAYFORMULA(UPPER(A2:A))

El atajo de teclado

No siempre tiene que escribir el nombre de la función. En Google Sheets, escriba la fórmula con referencias a rangos y, después, pulse Ctrl más Shift más Enter (Cmd más Shift más Enter en Mac).

Sheets envuelve automáticamente la fórmula en ARRAYFORMULA. Es una forma rápida de convertir una fórmula arrastrada en una sola fórmula que se expande.

Error común: rangos de distinto tamaño

Para las operaciones elemento por elemento, los rangos deben tener la misma altura. Combinar A2:A con B2:B50 puede causar errores o resultados desalineados.

Mantenga ambos lados abiertos (A2:A y B2:B) o fije ambos al mismo tamaño. La coherencia mantiene la salida alineada fila por fila.

=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))

Comprobación rápida

Ponga a prueba sus conocimientos sobre ARRAYFORMULA.

Repaso

Ha aprendido a calcular columnas completas con una sola fórmula:

  • ARRAYFORMULA aplica una operación a rangos completos
  • Los rangos abiertos, como A2:A, incluyen automáticamente las filas nuevas
  • Utilice IF(A2:A = "", "", ...) para omitir las celdas vacías
  • Funciona con operaciones matemáticas, uniones de texto y funciones como UPPER
  • Ctrl/Cmd más Shift más Enter añade el envoltorio automáticamente

Una celda, una columna dinámica.

=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})
Gratis para empezar

Aprende Excel con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Aplicar fórmulas a columnas con ARRAYFORMULA» es gratis?

Sí — el texto completo de «Aplicar fórmulas a columnas con ARRAYFORMULA» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Aplicar fórmulas a columnas con ARRAYFORMULA»?

Calcule una columna completa con una sola fórmula Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Aplicar fórmulas a columnas con ARRAYFORMULA»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Consultar datos con QUERY
  2. Ordenar y agrupar en QUERY
  3. Aplicar fórmulas a columnas con ARRAYFORMULA
  4. Extraer datos con IMPORTRANGE
← Volver a Excel Formulas Academy