Función AGRUPARPOR

Excel 365

Resumen

La función AGRUPARPOR de Excel permite crear resúmenes dinámicos de datos agrupando por categorías y aplicando funciones de agregación. Es una herramienta poderosa para análisis de datos que reemplaza tablas dinámicas en muchas situaciones.

Sintaxis

AGRUPARPOR(row_fields, valores, función, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship])

Parámetros

Parámetro Tipo Requerido Descripción
row_fields Matriz/Rango Matriz o rango orientado a columnas que contiene los valores que se usan para agrupar filas y generar encabezados de fila.
valores Matriz/Rango Es una matriz o un rango de los datos que se van a agregar, orientados a columnas.
función Función Lambda Una lambda reducida explícita o eta (SUMA, PROMEDIO, CONTAR, etc.) que se usa para agregar valores.
field_headers Número No Número que especifica si row_fields y valores tienen encabezados y si deben devolverse en los resultados.
total_depth Número No Determina si los encabezados de fila deben contener totales.
sort_order Número/Vector No Número que indica cómo se deben ordenar las filas.
filter_array Matriz Booleana No Matriz 1D de booleanos que indica qué filas considerar.
field_relationship Número No Especifica la relación entre campos múltiples (0=Jerarquía, 1=Tabla).

Usando la función GROUPBY

AGRUPARPOR transforma datos crudos en resúmenes estructurados sin necesidad de tablas dinámicas. Ideal para dashboards dinámicos y reportes automatizados.

Ejemplos Comunes de GROUPBY

Resumen de ventas por año

=AGRUPARPOR(A2:A76;D2:D76;SUMA)

Genera totales de ventas agrupados por año de forma automática.

Ventas por producto (orden descendente)

=AGRUPARPOR(C2:C76;D2:D76;SUMA;;;-2)

Agrupa ventas por producto y ordena del mayor al menor monto.

Múltiples agregaciones

=AGRUPARPOR(A2:A76;D2:D76;{SUMA;PROMEDIO;CONTAR})

Muestra suma, promedio y conteo en columnas separadas.

Preguntas Frecuentes

AGRUPARPOR crea resúmenes mediante fórmulas dinámicas, mientras que las tablas dinámicas requieren creación manual pero ofrecen más interactividad.

SUMA, PROMEDIO, CONTAR, MIN, MAX, MEDIANA, PERCENTIL, etc. También acepta funciones LAMBDA personalizadas.

Usa field_headers: 0=No encabezados, 1=Encabezados sin mostrar, 2=Generar encabezados, 3=Mostrar encabezados.

Errores Comunes y Soluciones

#¡VALOR!

Cause: Argumentos incompatibles o rangos de tamaño diferente

Solution: Verifica que row_fields y valores tengan la misma cantidad de filas

#¡N/A!

Cause: Función de agregación no válida

Solution: Usa funciones reconocidas como SUMA, PROMEDIO, CONTAR o LAMBDA válida

Matriz desbordada

Cause: Resultado demasiado grande para la celda

Solution: Selecciona un rango más grande o usa en tabla estructurada

Notas

  • Disponible solo en Excel 365 y versiones recientes
  • Los datos deben estar orientados a columnas
  • Para subtotales se necesitan al menos 2 columnas en row_fields
  • Automático detecta encabezados si primera fila es texto y segunda numérica

Compatibilidad

Disponible en: Excel 365

No disponible en: Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007

Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 365