Questa storia fa parte di una serie per migliorare le tue abilità di Excel. Di seguito, altri link sull’argomento.
C’è chi crede che le formule di Microsoft Excel si limitino a produrre un singolo risultato in una cella specifica del foglio di calcolo.
In realtà, grazie alle matrici dinamiche di Excel, una formula può popolare molteplici celle e associare a ciascuna un proprio calcolo, facilitando la creazione di grandi cartelle di lavoro e riducendo al minimo il margine di errore. Non dovrai fare altro che usare queste formule magiche per ripetere uno stesso calcolo attraverso una matrice di dati.
Dai un’occhiata a questi due esempi e scopri come risparmiare tempo e fatica con le matrici dinamiche.
Parti dalle basi: crea una tabella per le somme
Il tuo obiettivo: creare una tabella per le somme con le relative soluzioni come quella riportata qui di seguito per aiutare i tuoi figli a imparare la matematica (e per controllare se hanno risposto bene!).
Il metodo tradizionale: dopo aver inserito i valori da sommare nella prima riga e nella prima colonna, creeresti una formula come =C4+B5 nella prima cella della tabella, poi la copieresti e incolleresti nella prima riga, e così via in quelle successive. Un sacco di copia e incolla!
Il metodo dinamico: crei un’unica formula che si applichi a tutte le celle e calcoli ogni valore in un colpo solo.
Come: usiamo la tabella qui sotto come esempio: inserisci nella prima cella di soluzione =C4:J4+B5:B18, dove C4:J4 rappresenta l’intervallo di celle della prima riga e B5:B18 quello della prima colonna. Premi Invio e tutta la tabella si popolerà!

Passa al livello successivo: riassumi i dati per persona o categoria
Il tuo obiettivo: elencare chi vince un concorso di vendite settimanali e scoprire il numero totale di vendite per ogni partecipante, oltre ad aggiornare man mano che altre persone vincono.
Il metodo tradizionale: potresti usare la funzione =SUMIF() per ricapitolare le singole vendite, ma visto che nuove persone si aggiungono ogni settimana, ampliando l’intervallo delle celle, dovrai regolare manualmente la formula ogni volta.
Il metodo dinamico: puoi usare una matrice dinamica che aggiorna automaticamente gli intervalli ogni volta che si aggiunge una nuova persona all’elenco.
Come: la tabella qui sotto mostra chi ha vinto ogni settimana fino a questo momento. Per ottenere un elenco dei venditori e omettere voci doppie, usa la nuova funzione UNIQUE(): in un’area vuota della cartella di lavoro, inserisci la formula =UNIQUE(B3:B12), in cui B3:B12 è l’attuale lista di chi ha vinto:

Per ottenere il totale delle vendite per ogni persona, utilizzerai una versione speciale della funzione =SUMIF(): nella colonna accanto al nome di Murat, inserisci la formula =SUMIF(B3:B12,E3#,C3:C12), dove B3:B12 è l’elenco attuale dei vincitori e C3:C12 è la lista attuale delle vendite settimanali.
Il segreto, qui, è il cancelletto (#): suggerisce a Excel di riferirsi all’intero intervallo della matrice dinamica, ovvero, di prendere in considerazione ogni eventuale nuova riga. Premi invio e Excel riassumerà le vendite per ogni persona:

Ora, quando inserisci Alyssa tra i vincitori dell’undicesima settimana, quel dato viene aggiunto automaticamente alla lista riepilogativa.

Excel offre numerosi strumenti legati alle matrici dinamiche, come le funzioni FILTRO(), DATI.ORDINA(), DATI.ORDINA.PER(), SEQUENZA() e MATR.CASUALE(). Ogni comando permette di popolare un numero infinito di celle, aiutandoti a risparmiare tempo ed energie.