La función AGRUPARPOR pertenece a la categoría de funciones de Búsqueda y Referencia y permite agrupar, agregar, ordenar y filtrar datos en función de los campos que especifique.
La sintaxis de la función AGRUPARPOR es la siguiente:
=AGRUPARPOR(campos_fila,valores,función,[encabezados_campo],[profundidad_total],[orden_de_clasificación],[matriz_filtro],[relación_campo])
donde:
campos_fila Una matriz o rango orientado a columnas que contiene los valores que se usan para agrupar filas y generar encabezados de fila.
La matriz o rango puede contener varias columnas. Si es así, la salida tendrá varios niveles de grupo de filas.
valores Es una matriz o un rango de los datos que se van a agregar, orientados a columnas.
La matriz o rango puede contener varias columnas. Si es así, el resultado tendrá varias agregaciones.
función Una lambda reducida explícita o eta (SUMA, PORCENTAJEDE, AVERAGE, COUNT, etc.) que se usa para agregar valores.
Se puede proporcionar un vector de lambdas. Si es así, el resultado tendrá varias agregaciones. La orientación del vector determinará si están dispuestos en fila o en columna.
[encabezados_campo] Número que especifica si el campos_fila y los valores tienen encabezados y si los encabezados de campo deben devolverse en los resultados. Los valores posibles son:
- Falta: Automático (predeterminado)
- 0: No
- 1: Sí y no mostrar
- 2: No, pero generar
- 3: Sí y mostrar
Nota: Automático asume que los datos contienen encabezados basados en el argumento valores. Si el primer valor es texto y el segundo valor es un número, se supone que los datos tienen encabezados. Los encabezados de campos se muestran si hay varios niveles de fila o grupo de columnas.
profundidad_total Determina si los encabezados de fila deben contener totales. Los valores posibles son:
- Falta: Automático: Totales generales y, si es posible, subtotales (predeterminado)
- 0: Sin totales
- 1: Totales
- generales2: Subtotales generales y Subtotales-1
- : Totales generales en los 2 mejores
- : Grandes y Subtotales en la parte superior
Nota: Para los subtotales, los campos deben tener al menos 2 columnas. Los números mayores que 2 son compatibles siempre que el campo tenga columnas suficientes.
[orden_de_clasificación] Es un número que indica cómo se deben ordenar las filas. Los números se corresponden con las columnas de campos_fila seguidas de las columnas de los valores. Si el número es negativo, las filas se ordenan en orden descendente o inverso.
Puede proporcionarse un vector de números al ordenar según solo campos_fila .
[matriz_filtro] Es una matriz 1D orientada a columnas de booleanos que indica si se debe tener en cuenta la fila de datos correspondiente.
Nota: La longitud de la matriz debe coincidir con la longitud de las proporcionadas a campos_fila .
[relación_campo] Especifica los campos de relación cuando se proporcionan varias columnas a campos_fila . Los valores posibles son:
- 0: Jerarquía (valor predeterminado)
- 1: Tabla
Con una relación de campos Jerarquía (0), la ordenación de columnas de campo posteriores tiene en cuenta la jerarquía de columnas anteriores.
Con una relación de campo de tabla (1), la ordenación de cada columna de campo se realiza de forma independiente. Los subtotales no son compatibles ya que dependen de los datos que tienen una jerarquía.
El resultado se mostrará en la celda elegida.