Una formula di matrice di Excel è una formula che esegue calcoli sui valori in uno o più array anziché su un singolo valore di dati. Nei programmi per fogli di calcolo, una matrice è un intervallo o una serie di valori di dati correlati che di solito si trovano in celle adiacenti in un foglio di lavoro.
Queste istruzioni si applicano a Excel 2019, 2016, 2013, 2010 ed Excel per Microsoft 365.
Cosa sono le formule di matrice?
Le formule di matrice sono simili a quelle normali. Loro:
- Inizia con un segno di uguale (=)
- Usa la stessa sintassi delle formule regolari
- Usa gli stessi operatori matematici
- Segui lo stesso ordine di operazioni
Tuttavia, le formule di matrice sono racchiuse tra parentesi graffe { }. E non puoi semplicemente digitarle; devi aggiungerli premendo i tasti Ctrl, Shift e Enter dopo aver inserito la formula in un cellula o cellule. Per questo motivo, una formula di matrice è talvolta chiamata formula CSE in Excel.
Ogni volta che modifichi una formula di matrice, le parentesi graffe scompaiono. Per riaverli, premi di nuovo i tasti Ctrl, Shift e Enter.
Ci sono due tipi principali di formule di matrice:
- Formule di matrice a cella singola che eseguono calcoli multipli in una singola cella del foglio di lavoro
- Formule di matrice a più celle che si trovano in più di una cella del foglio di lavoro
Come creare una formula di matrice
- Inserisci la formula in una cella.
- Tieni premuti i tasti Ctrl e Shift sulla tastiera.
- Premere e rilasciare il tasto Invio per creare la formula dell'array.
- Rilascia i tasti Ctrl e Shift.
- Se fatto correttamente, le parentesi graffe circonderanno la formula.
Formule di array a cella singola
Una formula di matrice a cella singola utilizza una funzione, come SUM, AVERAGE o COUNT, per combinare l'output di una formula di matrice a più celle in un unico valore in una singola cella. Di seguito è riportato un esempio:
{=SOMMA(LA1:LA2LA1:SI2)}
La formula sopra somma il prodotto di A1B1 e A2B2, quindi restituisce un singolo risultato in un singola cella nel foglio di lavoro. Un altro modo per presentare questa formula è:
=(LA1B1)+(LA2B2)
Formule di array multi-cella
Come suggerisce il nome, le formule di matrice multicella si trovano in più celle del foglio di lavoro e restituiscono una matrice come risposta. In altre parole, la stessa formula si trova in due o più celle e restituisce risposte diverse in ciascuna cella.
Ogni copia, o istanza, della formula di matrice esegue lo stesso calcolo in ogni cella in cui si trova, ma ognuna utilizza dati diversi. Pertanto, ognuno produce risultati diversi. Un esempio di una formula di matrice a celle multiple è:
{=LA1:LA2LA1:SI2}
Se la formula della matrice sopra è in celle C1 e C2 in un foglio di lavoro, i risultati sarebbero i seguenti:
- I dati in A1 vengono moltiplicati per i dati in B1 e i risultati vengono visualizzati nella cella C1.
- I dati in A2 vengono moltiplicati per i dati in B2 e i risultati vengono visualizzati nella cella C2.
Formule di matrice e funzioni di Excel
Puoi utilizzare molte delle funzioni integrate di Excel, come SUM, AVERAGE e COUNT , in una formula di matrice. Ci sono anche alcune funzioni, come TRANSPOSE, che deve sempre essere una formula di matrice per funzionare correttamente. (La funzione TRANSPOSE copia i dati da una riga in una colonna o viceversa.)
Puoi anche estendere l'utilità di molte funzioni come INDEX e MATCH o MAXe IF utilizzandoli insieme in una formula di matrice.
Crea una semplice formula di array a cella singola
Le formule di matrice a cella singola di solito eseguono prima un calcolo multicella e quindi utilizzano una funzione come MEDIA o SOMMA per combinare l'output dell'array in un unico risultato.
Ignora i valori di errore durante la ricerca dei dati
Questa formula di matrice utilizza le funzioni AVERAGE, IF e ISNUMBER per trovare le valore medio per i dati esistenti ignorando i valori di errore come DIV/0! e NAME?
Conta celle di dati
Utilizza le funzioni SUM e IF in una formula di matrice per contare le celle di dati che soddisfano una delle diverse condizioni; questa tecnica è diversa dall'utilizzo della funzione COUNTIFS di Excel, che richiede che tutte le condizioni impostate siano soddisfatte prima di contare la cella.
Trova il numero positivo o negativo più grande
Questo esempio combina la funzione MAX e la funzione IF in una formula di matrice che troverà il valore più grande o massimo per un intervallo di dati quando soddisfa criteri specifici. Qui, il valore più grande rappresenta il tempo più lento.
Trova il numero positivo o negativo più piccolo
Simile all'esempio sopra, puoi combinare le funzioni MIN e IF in una formula di matrice per trovare il valore minimo o minimo per un intervallo di dati quando soddisfa criteri specifici.
Trova il valore medio o medio
La funzione MEDIAN in Excel trova il valore medio per un elenco di dati. Combinandolo con la funzione IF in una formula di matrice, puoi trovare il valore medio per diversi gruppi di dati correlati.
Crea una formula di ricerca con criteri multipli
Questa formula di matrice implica l'annidamento delle funzioni MATCH e INDEX per trovare informazioni specifiche in un database.
Crea una formula di ricerca a sinistra
La funzione VLOOKUP di solito cerca solo i dati che si trovano nelle colonne a destra, ma combinandoli con la funzione SCEGLI, puoi può creare una formula di ricerca a sinistra che cercherà colonne di dati a sinistra dell'argomento Lookup_value.
Quando inserisci un array come argomento per una funzione che di solito contiene solo un singolo valore o riferimento di cella, puoi digitare direttamente le parentesi graffe, invece di usare Ctrl+Maiusc+Inviocombinazione di tasti, come nell'esempio sopra.