La funzione PIVOTPER consente di creare un riepilogo dei dati tramite una formula. Supporta il raggruppamento lungo due assi e l'aggregazione dei valori associati. Ad esempio, se si dispone di una tabella di dati di vendita, è possibile generare un riepilogo delle vendite per stato e anno.
Nota: Anche se può produrre output simili, PIVOTPER non è direttamente correlato alla funzionalità di tabella pivot di Excel.
Sintassi
La funzione PIVOTPER consente di raggruppare, aggregare, ordinare e filtrare i dati in base ai campi riga e colonna specificati.
La sintassi della funzione PIVOTPER è:
PIVOTPER(row_fields;col_fields;valori;funzione;[field_headers];[row_total_depth];[row_sort_order];[col_total_depth];[col_sort_order];[filter_array];[relative_to])
Argomento |
Descrizione |
---|---|
row_fields (obbligatorio) |
Matrice o intervallo orientato alle colonne che contiene i valori usati per raggruppare le righe e generare intestazioni di riga. La matrice o l'intervallo può contenere più colonne. In tal caso, l'output avrà più livelli di gruppo di righe. |
col_fields (obbligatorio) |
Matrice o intervallo orientato alle colonne che contiene i valori usati per raggruppare le colonne e generare intestazioni di colonna. La matrice o l'intervallo può contenere più colonne. In tal caso, l'output avrà più livelli di gruppo di colonne. |
valori (obbligatorio) |
Matrice o intervallo di dati orientati alla colonna da aggregare. La matrice o l'intervallo può contenere più colonne. In tal caso, l'output avrà più aggregazioni. |
funzione (obbligatorio) |
Una funzione lambda o un'espressione lambda ridotta (SUM, AVERAGE, COUNT e così via) che definisce come aggregare i valori. È possibile fornire un vettore di lambdas. In tal caso, l'output avrà più aggregazioni. L'orientamento del vettore determinerà se sono disposti per riga o per colonna. |
field_headers |
Numero che specifica se i row_fields, i col_fields e i valori hanno intestazioni e se le intestazioni dei campi devono essere restituite nei risultati. I valori possibili sono: Mancante: Automatico. 0: No 1: Sì e non mostrare 2: No ma generare 3: Sì e mostraNota: Automatico presuppone che i dati contengano intestazioni in base all'argomento valori. Se il primo valore è testo e il secondo valore è un numero, si presuppone che i dati abbiano intestazioni. Le intestazioni dei campi vengono visualizzate se sono presenti più livelli di riga o di gruppo di colonne. |
row_total_depth |
Determina se le intestazioni di riga devono contenere totali. I valori possibili sono: Mancante: Automatico: Totali complessivi e, se possibile, subtotali. 0: Nessun totale 1: Totali complessivi 2: Subtotali complessivi e subtotali-1 : Totali complessivi nella parte superiore-2 : Totali complessivi e subtotali in altoNota: Per i subtotali, row_fields deve avere almeno 2 colonne. I numeri maggiori di 2 sono supportati row_field ha colonne sufficienti. |
row_sort_order |
Numero che indica la modalità di ordinamento delle colonne. I numeri corrispondono alle colonne in row_fields seguite dalle colonne nei valori. Se il numero è negativo, le righe vengono ordinate in ordine decrescente/inverso. Durante l'ordinamento in base a row_fields, è possibile fornire un vettore di numeri. |
col_total_depth |
Determina se le intestazioni di colonna devono contenere totali. I valori possibili sono: Mancante: Automatico: Totali complessivi e, se possibile, subtotali. 0: Nessun totale 1: Totali complessivi 2: Subtotali complessivi e subtotali-1 : Totali complessivi nella parte superiore-2 : Totali complessivi e subtotali in altoNota: Per i subtotali, col_fields deve avere almeno 2 colonne. I numeri maggiori di 2 sono supportati col_field ha colonne sufficienti. |
col_sort_order |
Numero che indica come ordinare le righe. I numeri corrispondono alle colonne in col_fields seguite dalle colonne nei valori. Se il numero è negativo, le righe vengono ordinate in ordine decrescente/inverso. Durante l'ordinamento in base a col_fields, è possibile fornire un vettore di numeri. |
filter_array |
Matrice 1D orientata a colonne di valori booleani che indica se deve essere considerata la riga di dati corrispondente. Nota: La lunghezza della matrice deve corrispondere alla lunghezza di quelle fornite per row_fields e col_fields. |
relative_to |
Quando si usa una funzione di aggregazione che richiede due argomenti, relative_to controlla i valori forniti al secondo argomento della funzione di aggregazione. Questo viene in genere usato quando PERCENTUALE.DI viene fornito per funzionare. I valori possibili sono: 0: Totali colonna (impostazione predefinita) 1: Totali riga2: Totali complessivi3: Totale colonna padre4: Totale riga padreNota: Questo argomento ha un impatto solo se la funzione richiede due argomenti. Se si specifica una funzione lambda personalizzata per funzionare, deve seguire questo modello: LAMBDA(subset,totalset,SUM(subset)/SUM(totalset)) |
Esempi
Esempio 1: usare PIVOTPER per generare un riepilogo delle vendite totali per prodotto e anno.
Esempio 2: usare PIVOTPER per generare un riepilogo delle vendite totali per prodotto e anno. Ordinamento decrescente in base alle vendite.