Quando si crea una formula di matrice in Excel, è possibile usare i valori forniti dalle celle del foglio di lavoro o immettere valori direttamente nella formula come costante di matrice. Una costante di matrice è un insieme di valori racchiusi tra parentesi graffe ({}). È anche possibile assegnare un nome a una costante di matrice per semplificarne il riutilizzo.
Nelle versioni di Excel che supportano le matrici dinamiche, immettere una formula di matrice in una cella e premere INVIO. Se la versione di Excel non supporta le matrici dinamiche, selezionare l'intervallo di output, immettere la formula e quindi premere CTRL+MAIUSC+INVIO.
Le costanti possono essere utilizzate nelle formule di matrice o da sole.
Nella formula di matrice digitare una parentesi graffa di apertura, i valori desiderati e una parentesi graffa di chiusura. Ecco un esempio:
=SUM(A1:E1*{1,2,3,4,5})
La costante di matrice è racchiusa tra parentesi graffe ({}), che vengono immesse manualmente.Immettere il resto della formula e premere INVIO.
Nota
Se la versione di Excel in uso non supporta le matrici dinamiche, premere CTRL+MAIUSC+INVIO. Per le formule di matrice legacy, Excel visualizza la formula tra parentesi graffe attorno, come illustrato di seguito:
{=SUM(A1:E1*{1,2,3,4,5})}I risultati sono simili ai seguenti:
La formula moltiplica A1 per 1 e B1 per 2 e così via, senza dover inserire 1,2,3,4,5 nelle celle del foglio di lavoro.
Usare una costante per immettere valori in una colonna
Per immettere valori in una singola colonna, ad esempio tre celle nella colonna C, è possibile:
Selezionare una cella vuota.
Immettere un segno di uguale e la costante. Separare i valori nella costante con punti e virgola, non con virgole. Se si sta immettendo testo, racchiuderlo tra virgolette doppie. Ad esempio:
={"Quarter 1";"Quarter 2";"Quarter 3"}Premere INVIO. I valori si espandono nelle celle sotto la formula.
Si tratta di una costante di matrice verticale unidimensionale .
Nota
Se la versione di Excel non supporta le matrici dinamiche, selezionare prima di tutto l'intervallo di output, immettere la costante e quindi premere CTRL+MAIUSC+INVIO.
Usare una costante per immettere valori in una riga
Per immettere rapidamente i valori in una singola riga, ad esempio le celle F1, G1 e H1, è possibile:
Selezionare una cella vuota.
Immettere un segno di uguale e la costante, ma questa volta separare i valori con virgole e non con punti e virgola. Ad esempio: ={1,2,3,4,5}
Premere INVIO. I valori si espandono nelle celle a destra della formula.
Si tratta di una costante di matrice orizzontale unidimensionale .
Nota
Se la versione di Excel non supporta le matrici dinamiche, selezionare prima di tutto l'intervallo di output, immettere la costante e quindi premere CTRL+MAIUSC+INVIO.
Usare una costante per immettere valori in più colonne e righe
Selezionare una cella vuota.
Immettere un segno di uguale e la costante. In questo caso, separare i valori in ogni riga con virgole e utilizzare un punto e virgola alla fine di ogni riga. Ad esempio:
={1\2\3\4.5\6\7\8.9\10\11\12}Premere INVIO. I valori si espandono in tre righe e quattro colonne.
Si tratta di una costante di matrice bidimensionale perché riempie colonne e righe. Non è possibile creare una costante di matrice tridimensionale o annidare una costante di matrice all'interno di un'altra.
Nota
Se la versione di Excel non supporta le matrici dinamiche, selezionare prima di tutto un intervallo di output con lo stesso numero di righe e colonne della costante di matrice. Immettere la costante e premere CTRL+MAIUSC+INVIO.
Utilizzare una costante in una formula
Ora che hai acquisito familiarità con le costanti di matrice, ecco un esempio funzionante.
- Nella cella A3 immettere (o copiare e incollare) la formula seguente e quindi premere INVIO: =SOMMA(A1:E1*{1,2,3,4,5})
La formula restituisce 85.
La formula moltiplica il valore di A1 per 1, il valore di B1 per 2 e così via. La funzione SOMMA aggiunge quindi i risultati. È anche possibile immettere la formula = SOMMA(A1*1,B1*2,C1*3,D1*4,E1*5)
È anche possibile immettere entrambi i set di valori come costanti di matrice:
=SOMMA({3,4,5,6,7}*{1,2,3,4,5})
Per una dimostrazione, copiare la formula, selezionare una cella vuota, incollarla nella barra della formula e quindi premere INVIO. La formula restituisce lo stesso risultato.
Nota
Se le costanti non funzionano, controllare se si sono verificati questi problemi:
- Assicurati di separare i valori con il carattere corretto. Se si omette una virgola o un punto e virgola o se tale carattere viene inserito nel posto sbagliato, la costante di matrice potrebbe non essere corretta e potrebbe essere visualizzato un messaggio di avviso.
- Se si usa una formula di matrice legacy CTRL+MAIUSC+INVIO, verificare che l'intervallo di output selezionato abbia lo stesso numero di righe e colonne della costante di matrice. Se l'intervallo selezionato è troppo grande, Excel restituisce #N/D nelle celle in eccesso. Se è troppo piccolo, i valori per cui non esiste una cella corrispondente vengono omessi.
- Per altre informazioni sulle formule di matrice: