Applies ToExcel per Microsoft 365

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 generare3: Sì e mostra

Nota: 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 totale1: Totali complessivi2: Subtotali complessivi e subtotali-1: Totali complessivi nella parte superiore-2: Totali complessivi e subtotali in alto 

Nota: 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 totale1: Totali complessivi2: Subtotali complessivi e subtotali-1: Totali complessivi nella parte superiore-2: Totali complessivi e subtotali in alto 

Nota: 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 padre 

Nota: 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.

Usare PIVOTPER per generare un riepilogo delle vendite totali per prodotto e anno. La formula è: =PIVOTPER(C2:C76;A2:A76;D2:D76;SOMMA)

Esempio 2: usare PIVOTPER per generare un riepilogo delle vendite totali per prodotto e anno. Ordinamento decrescente in base alle vendite.

Esempio della funzione PIVOTPER per generare un riepilogo delle vendite totali per prodotto e anno. La formula è =PIVOTPER(C2:C76;A2:A76;D2:D76;SOMMA,,,-2)

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.