IMPARA QUALCOSA DI NUOVO

Le formule magiche di Excel

Risparmia tempo ed energie con le matrici dinamiche

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à!

Una tabella di somma vuota (a sinistra) riempita usando una formula di matrice dinamica (a destra).

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.