La función DINAMICOS permite crear un resumen de los datos mediante una fórmula. Admite la agrupación a lo largo de dos ejes y la suma de los valores asociados. Por ejemplo, si tuviera una tabla de datos de ventas, podría generar un resumen de ventas por estado y año.
Nota
Aunque puede producir resultados similares, PIVOTBY no está directamente relacionado con la característica de tabla dinámica de Excel.
Sintaxis
La función DIVOTARPOR permite agrupar, agregar, ordenar y filtrar datos en función de los campos de fila y columna que especifique.
La sintaxis de la función DINAMPOR.DINAMa es:
PIVOTARPOR(row_fields,col_fields,valores,función,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array],[relative_to])
| argumento | Descripción |
|---|---|
|
row_fields (obligatorio) |
Una matriz o rango orientado a columnas que contiene los valores que se utilizan 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. |
|
col_fields (obligatorio) |
Una matriz o rango orientado a columnas que contiene los valores que se utilizan para agrupar columnas y generar encabezados de columna. La matriz o rango puede contener varias columnas. Si es así, la salida tendrá varios niveles de grupo de columnas. |
|
valores (obligatorio) |
Una matriz orientada a columnas o un rango de los datos que se van a agregar. La matriz o rango puede contener varias columnas. Si es así, la salida tendrá varias agregaciones. |
|
función (obligatorio) |
Una función lambda o lambda reducida por ETA (SUMA, PROMEDIO, RECUENTO, etc.) que define cómo agregar los valores. Se puede proporcionar un vector de lambdas. Si es así, la salida tendrá varias agregaciones. La orientación del vector determinará si se colocan por fila o por columna. |
| field_headers | Un número que especifica si el row_fields, col_fields y los valores tienen encabezados y si se deben devolver encabezados de campo en los resultados. Los valores posibles son: Ausente: Automático. 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 de los valores. Si el primer valor es texto y el segundo es un número, se supone que los datos tienen encabezados. Los encabezados de campos se muestran si hay varios niveles de grupo de filas o columnas. |
| row_total_depth | Determina si los encabezados de fila deben contener totales. Los valores posibles son: Ausentes: Automático: Totales generales y, cuando sea posible, subtotales. 0: Sin totales 1: Totales generales 2: Generales y Subtotales -1: Totales generales en la cima -2: Generales y Subtotales en la parte superior Nota: Para los subtotales, row_fields debe tener al menos dos columnas. Se admiten números mayores que 2 siempre row_field tenga suficientes columnas. |
| row_sort_order | Un número que indica cómo se deben ordenar las columnas. Los números se corresponden con columnas en row_fields seguidas de las columnas en valores. Si el número es negativo, las filas se ordenan en orden descendente o inverso. Se puede proporcionar un vector de números al ordenar basándose solo en row_fields. |
| col_total_depth | Determina si los encabezados de columna deben contener totales. Los valores posibles son: Ausentes: Automático: Totales generales y, cuando sea posible, subtotales. 0: Sin totales 1: Totales generales 2: Generales y Subtotales -1: Totales generales en la cima -2: Generales y Subtotales en la parte superior Nota: Para los subtotales, col_fields debe tener al menos dos columnas. Se admiten números mayores que 2 siempre col_field tenga suficientes columnas. |
| col_sort_order | Un número que indica cómo se deben ordenar las filas. Los números se corresponden con columnas en col_fields seguidas de las columnas en valores. Si el número es negativo, las filas se ordenan en orden descendente o inverso. Se puede proporcionar un vector de números al ordenar basándose solo en col_fields. |
| filter_array | Una matriz 1D orientada a columnas de valores booleanos que indica si se debe considerar la fila de datos correspondiente. Nota: La longitud de la matriz debe coincidir con la longitud de las proporcionadas para row_fields y col_fields. |
| relative_to | Cuando se usa una función de agregación que requiere dos argumentos, relative_to controla qué valores se proporcionan al segundo argumento de la función de agregación. Esto se suele usar cuando se suministra PERCENTOF para funcionar. Los valores posibles son: 0: totales de columnas (predeterminado) 1: Totales de fila 2: Totales generales 3: Total de columnas principales 4: Fila principal total Nota: Este argumento solo tiene efecto si la función requiere dos argumentos. Si proporciona una función lambda personalizada para que funcione, debe seguir este patrón: LAMBDA(subset,totalset,SUM(subset)/SUM(totalset)) |
Ejemplos
Ejemplo 1: use PIVOTBY para generar un resumen de las ventas totales por producto y año.
Ejemplo 2: Usar DINAMICOS para generar un resumen de las ventas totales por producto y año. Orden descendente por ventas.