Navegación Rápida
Función AGRUPARPOR
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 |
Sí | Matriz o rango orientado a columnas que contiene los valores que se usan para agrupar filas y generar encabezados de fila. |
| valores | Matriz/Rango |
Sí | Es una matriz o un rango de los datos que se van a agregar, orientados a columnas. |
| función | Función Lambda |
Sí | 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
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