Applicare la funzione di matrice dinamica RAGGRUPPAPER di Excel
La nuova funzione RAGGRUPPAPER di Excel rappresenta una rivoluzione nel modo di gestire e analizzare i dati, consentendo di
creare report dinamici e aggiornabili in tempo reale, senza dover utilizzare le tradizionali tabelle
Pivot.
Grazie al motore di calcolo
delle matrici dinamiche di Excel, questa funzione permette di ottenere risultati simili a quelli delle tabelle pivot, ma con un approccio basato su una singola formula.
La funzione RAGGRUPPAPER in Excel
consente di raggruppare e aggregare i dati presenti in un intervallo o tabella, basandosi su una o più colonne.
Uno dei principali vantaggi di
RAGGRUPPAPER è l'aggiornamento automatico dei dati.
Ciò significa che, una volta impostata la funzione, ogni modifica nei dati sorgente
si riflette immediatamente nei risultati, senza la necessità di ulteriori
interventi.
In questo contesto, la funzione diventa uno strumento molto
interessante per chi lavora con grandi quantità di informazioni, permettendo di raggruppare e sintetizzare i dati con maggiore efficienza e flessibilità.
Grazie a questo strumento
infatti, sarà possibile migliorare e
semplificare il processo di creazione di report aggiornati.
RAGGRUPPAPER
NOTA:
La funzione Excel RAGGRUPPAPER è particolarmente complessa e
permette, come precedentemente anticipato, di eseguire molte delle analisi tipiche di una tabella Pivot.
Questa nuova funzione di Excel offre una notevole flessibilità grazie ai suoi otto argomenti, che consentono di personalizzare diversi aspetti delle operazioni di raggruppamento
fra cui il calcolo,
l'ordinamento
e il filtro dati.
In questa sezione del sito vengono presentate le impostazioni base della funzione RAGGRUPPAPER, con
l'intenzione di aggiungere prossimamente
altri esempi pratici e specifici per esplorare a fondo le funzionalità
più avanzate.
[1] - Sintassi delle Funzioni RAGGRUPPAPER
[2] - Introduzione alla funzione RAGGRUPPAPER: un primo esempio semplice.
[3] - Secondo esempio. Raggruppare dati provenienti da più colonne in righe creando dei subtotali automatici.
[4] - Terzo esempio. Organizzare le righe raggruppate con ordinamento crescente o decrescente.
[5] - Quarto esempio. Filtrare i valori utilizzando l'argomento [filter_array].
Sintassi delle Funzioni RAGGRUPPAPER
=RAGGRUPPAPER(row_fields;valori;funzione;[field_headers];[total_depth];[sort_order];[filter_array];[field_relationship])
Nella quale:
row_fields : intervallo di valori che si desidera raggruppare.
(Effettuando un paragone con una
tabella Pivot rappresenta il
valore che verrebbe collocato in
Righe).
valori: i valori da aggregare.
Prendendo come elemento
comparativo una Pivot
rappresenta prorpio il campo
valori di una tabella Pivot.
funzione: l'argomento funzione permette
di calcolare i dati raggruppati,
ad esempio: SOMMA, MEDIA,
CONTEGGIO, MIN, MAX...
[field_headers]: permette
di specificare se il set di dati ha
una intestazioni e se si
vuole includerle nei risultati.
Se omesso, le intestazioni non vengono mostrate.
Le impostazione previste sono le
seguenti:
0 - Nessuna intestazione
1 - Sì, ma non mostrare le intestazioni
2 - Nessuna intestazione, ma è
possibile generarla
3 - Sì, e mostra le intestazioni
[total_depth]; determina se mostrare totali e subtotali.
Per
generare i subtotali, l'argomento
row_fields deve avere almeno 2 colonne.
Le impostazioni previste per
questo argomento sono le
seguenti:
0 - Nessun totale
1 (predefinito) - Totale generale in basso
2 - Totali generali e subtotali in basso
-1 - Totale generale in alto
-2 - Totali generali e subtotali in alto
[sort_order]: ordinamento per numero di indice di colonna.
I numeri corrispondono alle numerazione delle colonne inserite
nell'argomento
row_fields (da
sinistra a destra), seguita dalla
colonna Valori values.
Per l'ordinamento crescente
vanno inseriti numeri positivi, per l'ordinamento
decrescente numeri negativi.
Per ordinare in base a più row_fields, può essere fornito una
matrice unidimensionale di numeri.
L'ordinamento predefinito è quello crescente.
[field_relationship]: Specifica i campi relazione quando vengono fornite più colonne a row_fields. I valori possibili sono:
0: Gerarchia (impostazione predefinita)
1: Tabella
Introduzione alla funzione RAGGRUPPAPER: un primo esempio semplice
Nell'esempio raffigurato nell'immagine sottostante l'obiettivo è analizzare una tabella di circa
un centinaio righe che raccoglie i dati di vendita suddivisi per regione, relativi a un gruppo
di quattro venditori.
Nella Cella F3, è stata inserita
la seguente funzione: =RAGGRUPPAPER(B1:B102;D1:D102;SOMMA;3)
Nella quale:
il primo
argomento B1:B102 è la colonna
(inclusa la riga di
intestazione) che descrive il
venditore;
Il secondo argomento
D1:D102 rappresenta il valore
delle fatture;
Il terzo
argomento SOMMA individua
l'operatore di calcolo da
applicare sul fatturato per ogni
specifico venditore.
Il quarto
argomento espresso da codice 3,
indica che la tabella
riepilogativa restituisca anche la
riga di intestazione.
In sintesi, la funzione raggruppa i dati dei venditori presenti nella colonna B, somma i valori delle fatture corrispondenti dalla colonna D e genera una tabella riepilogativa che
prevede la riga di intestazione.
Il risultato dell'operazione descritta nell'immagine è sostanzialmente equivalente a quello che si otterrebbe creando una piccola tabella pivot.
In questa "ipotetica" tabella pivot, i venditori verrebbero inseriti nel campo "Righe", le fatture nel campo "Valori", e l'operatore di calcolo rimarrebbe impostato sulla somma, che è l'opzione
di calcolo predefinita per le tabelle pivot.
Secondo esempio. Raggruppare dati provenienti da più colonne in righe creando dei subtotali automatici
La Funzione RAGGRUPPAPER
permette di analizzare anche più
colonne contemporaneamente
applicando calcoli di subtotale.
Per raggruppare le righe in base
a più campi di intestazione
della tabella, basta
semplicemente includere nel
primo argomento della funzione un
intervallo che comprenda più
colonne.
Nell'esempio proposto nella
successiva immagine, si
vuole raggruppare nelle righe
della Funzione le due colonne
Venditore e Regione. Per
ottenere questa analisi nel
primo argomento della funzione (row_fields)
è stato inserito l'intervallo
B1:C102.
Successivamente per ottenere la
subtotalizzazione dei dati nel
quarto argomento [total_depth] è stato inserito
il numero 2.
Si ricorda che in questo quarto
argomento la Funzione
RAGGRUPPAPER accetta i seguenti
valori:
0 - Nessun totale
1 (predefinito) - Totale generale in basso
2 - Totali generali e subtotali in basso
-1 - Totale generale in alto
-2 - Totali generali e subtotali in alto
Terzo esempio. Organizzare le righe raggruppate con ordinamento crescente o decrescente.
La Funzione RAGGRUPPAPER, per
impostazione predefinita
organizza i risultati in ordine
crescente (dalla A alla Z)
basandosi sui valori inseriti
nel primo argomento della
funzione stessa row_fields.
Se
il raggruppamento dei dati
coinvolgesse più colonne, l'ordinamento
avverrebbe in modo crescente per ciascuna colonna, partendo dalla prima colonna a destra e proseguendo verso quelle successive a sinistra.
Prima di passare ad illustrare
un esempio pratico, si ricordano le
regole per impostare
nell'argomento sort_oder il tipo
di ordinamento che si vuole
ottenere (crescente o
decrescente) e per quale
colonna.
I numeri da inserire
nell'argomento, corrispondono alle colonne in row_fields da sinistra a destra, seguita dalla colonna Valori.
Per l'ordinamento
crescente vanno inseriti numeri positivi, per l'ordinamento
decrescente numeri negativi.
Per ordinare in base a più row_fields , può essere fornito una matrice unidimensionale di numeri.
Si ricorda inoltre che l'ordinamento predefinito è ascendente.
Nell'esempio proposto nella
sottostante immagine, sono state
inserite due Funzioni
RAGGRUUPAPER, rispettivamente
nella cella F3 e I3.
Nel primo caso è stata impostato
l'ordinamento della prima
colonna restituita ovvero il
Cliente.
Si ricorda che per fare
riferimento alla prima colonna
righe (inserita nell'argomento row_fields)
deve essere impostato
il numero 1. Qualora
l'ordinamento di questa colonna
lo si volesse decrescente
basterebbe impostare il numero
come negativo -1.
Nel secondo esempio, si è scelto
di ordinare la seconda colonna,
ovvero
quella dei valori.
In questo
caso il numero impostato è stato
-2 per avere un risultato
decrescente dal valore più
elevato a quello più basso.
Anche in questo caso, se si
volesse un elenco in ordine
crescente basterebbe impostare
il numero 2 (positivo e non
negativo).
Quarto esempio. Filtrare i valori utilizzando l'argomento [filter_array]
Per filtrare i valori restituiti
dalla Funzione RAGGRUPPAPER, è
possibile impostare il settimo
argomento [filter_array].
Questo argomento accetta un criterio logico (VERO o FALSO), corrispondente per i valori dichiarati nel primo argomento row_field della Funzione.
Il risultato logico del criterio determinerà quali righe
restituire: se il risultato è VERO, le righe saranno incluse; se è FALSO, saranno escluse.
Ad esempio, per restituire
solamente il Venditore Bianchi,
sarebbe possibile impostare il
seguente criterio:
B1:B102="Bianchi"
Nello specifico, la funzione
inserita nella cella F3 della
sottostante tabelle è la
seguente:
=RAGGRUPPAPER(B1:C102;D1:D102;SOMMA;;;;B1:B102="Bianchi")
::NOTA. Quando si compila una funzione in cui ci sono degli argomenti facoltativi che non devono essere modificati o utilizzati, ma è necessario
passare ad un argomento
successivo, è possibile saltare questi argomenti facoltativi lasciandoli vuoti.
Tuttavia, per mantenere la sintassi corretta, si devono comunque inserire i segni di separazione tra gli argomenti
(il punto e virgola).
Questo assicura che ogni argomento venga
inserito nella sua giusta posizione, anche se alcuni sono vuoti.
[Valter Borsato: 12/10/2024]
Indice Generale Argomenti: EXCEL