Excel Array -

Sommario

Un array in Excel è una struttura che contiene una raccolta di valori. Gli array possono essere mappati perfettamente agli intervalli in un foglio di calcolo, motivo per cui sono così importanti in Excel. Tutte le formule di Excel che utilizzano un riferimento a un foglio di lavoro funzionano con gli array, sebbene la maggior parte delle volte gli array siano invisibili.

Nell'esempio mostrato, i tre intervalli mappano agli array in uno schema "riga per colonna" come questo:

B3:D3 // 1 row x 3 columns B5:B7 // 3 rows x 1 column B9:D10 // 2 rows x 3 columns

Se visualizziamo i valori in questi intervalli come array, abbiamo:

B3:D3=("red","green","blue") B5:B7=("red";"green";"blue") B9:D10=(10,20,30;40,50,60)

Le matrici di avviso devono rappresentare una struttura rettangolare.

Sintassi degli array

Tutti gli array in Excel sono racchiusi tra parentesi graffe () e i delimitatori tra gli elementi dell'array indicano righe e / o colonne.

Una virgola (,) rappresenta la disposizione orizzontale in colonne e un punto e virgola (;) rappresenta la disposizione verticale in righe. Ad esempio, entrambi gli array di seguito contengono numeri 1-3, ma uno è orizzontale e uno è verticale:

(1,2,3) // horizontal array (columns) (1;2;3) // vertical array (rows)

I valori di testo in un array vengono visualizzati tra virgolette doppie ("") in questo modo:

("a","b","c")

Come accennato, gli array sono una struttura conveniente nei fogli di calcolo perché possono essere facilmente associati ai valori in un intervallo di celle.

Matrici nelle formule

Poiché gli array vengono mappati direttamente agli intervalli, tutte le formule funzionano in qualche modo con gli array, sebbene non sia sempre ovvio. Un semplice esempio è una formula che utilizza la funzione SOMMA per sommare l'intervallo A1: A5, che contiene 10,15,20,25,30. All'interno di SUM, l'intervallo si risolve in una matrice di valori. SUM somma quindi tutti i valori nell'array e restituisce un singolo risultato di 100:

=SUM(A1:A5) =SUM((10;15;20;25;30)) =100

Nota: puoi usare il tasto F9 per "vedere" gli array nelle formule di Excel. Guarda questo video per una demo sull'uso di F9 per il debug.

Formule di matrice

Le formule di matrice implicano un'operazione che fornisce una serie di risultati. Ad esempio, ecco una semplice formula di matrice che restituisce il conteggio totale di caratteri nell'intervallo A1: A5:

=SUM(LEN(A1:A5))

All'interno della funzione LEN, A1: A5 viene espanso in una matrice di valori. La funzione LEN genera quindi un conteggio di caratteri per ogni valore e restituisce una matrice di 5 risultati. La funzione SUM restituisce quindi la somma di tutti gli elementi nella matrice.

Articoli interessanti...