Si applica a
Excel per Microsoft 365 Excel per Microsoft 365 per Mac Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac

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.