Creare una formula in forma di matrice

Le formule in forma di matrice sono formule potenti che consentono di eseguire calcoli complessi che spesso non possono essere eseguono con le funzioni standard del foglio di lavoro. Sono anche denominate formule "CTRL-MAIUSC-INVIO" o "CSE", perché è necessario premere CTRL+MAIUSC+INVIO per immetterle.  È possibile usare le formule di matrice per eseguire l'operazione apparentemente impossibile, ad esempio

  • Contare il numero di caratteri in un intervallo di celle.

  • Sommare i numeri che soddisfano determinate condizioni, ad esempio i valori più bassi in un intervallo o i numeri compresi tra un bordo superiore e uno inferiore.

  • Sommare gli nesimi valori in un intervallo di valori.

Excel fornisce due tipi di formule di matrice: formule di matrice che eseguono diversi calcoli per generare un singolo risultato e formule di matrice che calcolano più risultati. Alcune funzioni dei fogli di lavoro restituiscono matrici di valori o richiedono una matrice di valori come argomento. Per altre informazioni, vedere Linee guida ed esempi di formule di matrice.

Nota: Se si ha una versione corrente di Microsoft 365, è sufficiente immettere la formula nella cella superiore sinistra dell'intervallo di output, quindi premere INVIO per confermare la formula come formula di matrice dinamica. In caso contrario, è necessario immettere la formula come formula di matrice legacy, selezionando prima l'intervallo di output, immettendo la formula nella cella superiore sinistra dell'intervallo di output e quindi premendo CTRL+MAIUSC+INVIO per confermarla. Excel inserisce automaticamente parentesi graffe all'inizio e alla fine della formula. Per ulteriori informazioni sulle formule di matrice, vedere Formule di matrice: indicazioni ed esempi.

Questo tipo di formula consente di semplificare il modello di un foglio di lavoro, sostituendo più formule distinte con un'unica formula di matrice.

  1. Fare clic sulla cella in cui si desidera immettere la formula in forma di matrice.

  2. Immettere la formula che si desidera usare.

    Le formule di matrice usano la sintassi standard. Tutti iniziano con un segno di uguale (=) ed è possibile usare una qualsiasi delle funzioni di Excel nelle formule di matrice.

    Ad esempio, questa formula calcola il valore totale di una matrice di quotazioni azionarie e azioni e inserisce il risultato nella cella accanto a "Valore totale".

    Esempio di formula in forma di matrice che calcola un singolo risultato

    La formula moltiplica prima le azioni (celle B2 – F2) per i relativi prezzi (celle B3 – F3) e quindi somma i risultati per creare un totale complessivo di 35.525. Questo è un esempio di formula di matrice a cella singola perché si trova in una sola cella.

  3. Premere INVIO (se si ha un abbonamento Microsoft 365 corrente); in caso contrario, premere CTRL+MAIUSC+INVIO.

    Quando si preme CTRL+MAIUSC+INVIO,Excel inserisce automaticamente la formula tra { } (una coppia di parentesi graffe di apertura e chiusura).

    Nota: Se si ha una versione corrente di Microsoft 365, è sufficiente immettere la formula nella cella superiore sinistra dell'intervallo di output, quindi premere INVIO per confermare la formula come formula di matrice dinamica. In caso contrario, è necessario immettere la formula come formula di matrice legacy, selezionando prima l'intervallo di output, immettendo la formula nella cella superiore sinistra dell'intervallo di output e quindi premendo CTRL+MAIUSC+INVIO per confermarla. Excel inserisce automaticamente parentesi graffe all'inizio e alla fine della formula. Per ulteriori informazioni sulle formule di matrice, vedere Formule di matrice: indicazioni ed esempi.

Per calcolare più risultati usando una formula di matrice, immettere la matrice in un intervallo di celle con lo stesso numero esatto di righe e colonne che si userà negli argomenti della matrice.

  1. Selezionare l'intervallo di celle in cui si desidera immettere la formula in forma di matrice.

  2. Immettere la formula che si desidera usare.

    Le formule di matrice usano la sintassi standard. Tutti iniziano con un segno di uguale (=) ed è possibile usare una qualsiasi delle funzioni di Excel nelle formule di matrice.

    Nell'esempio seguente la formula consente di più azioni per prezzo in ogni colonna e la formula si annida nelle celle selezionate nella riga 5.

    Esempio di formula di matrice che calcola più risultati
  3. Premere INVIO (se si ha un abbonamento Microsoft 365 corrente); in caso contrario, premere CTRL+MAIUSC+INVIO.

    Quando si preme CTRL+MAIUSC+INVIO,Excel inserisce automaticamente la formula tra { } (una coppia di parentesi graffe di apertura e chiusura).

    Nota: Se si ha una versione corrente di Microsoft 365, è sufficiente immettere la formula nella cella superiore sinistra dell'intervallo di output, quindi premere INVIO per confermare la formula come formula di matrice dinamica. In caso contrario, è necessario immettere la formula come formula di matrice legacy, selezionando prima l'intervallo di output, immettendo la formula nella cella superiore sinistra dell'intervallo di output e quindi premendo CTRL+MAIUSC+INVIO per confermarla. Excel inserisce automaticamente parentesi graffe all'inizio e alla fine della formula. Per ulteriori informazioni sulle formule di matrice, vedere Formule di matrice: indicazioni ed esempi.

Se è necessario includere nuovi dati nella formula di matrice, vedere Espandere una formula di matrice. Puoi anche provare:

Se si vuole giocare con le costanti di matrice prima di provarle con i propri dati, è possibile usare i dati di esempio qui.

La cartella di lavoro seguente mostra esempi di formule in forma di matrice. Per usare al meglio gli esempi, è consigliabile scaricare la cartella di lavoro nel computer facendo clic sull'icona Excel nell'angolo in basso a destra e quindi aprirla nell'Excel desktop.

Copiare la tabella seguente e incollarla Excel nella cella A1. Assicurarsi di selezionare le celle E2:E11, immettere la formula =C2:C11*D2:D11e quindi premere CTRL+MAIUSC+INVIO per renderla una formula di matrice.

Venditore

Tipo di auto

Numero venduto

Prezzo unitario

Vendite totali

Udinesi

Berlina

5

2200

=C2:C11*D2:D11

Coupé

4

1800

Pinto

Berlina

6

2300

Coupé

8

1700

Milano

Berlina

3

2000

Coupé

1

1600

Scotti

Berlina

9

2150

Coupé

5

1950

Romani

Berlina

6

2250

Coupé

8

2000

Creare una formula di matrice a celle multiple

  1. Nella cartella di lavoro di esempio selezionare le celle da E2 a E11. Queste celle conterranno i risultati.

Prima di immettere la formula, selezionare sempre la cella o le celle che conterranno i risultati.

E per sempre, intendiamo il 100% del tempo.

  1. Immettere questa formula. Per immetterla in una cella, è sufficiente iniziare a digitare (premere il segno di uguale) e la formula viene visualizzata nell'ultima cella selezionata. È anche possibile immettere la formula nella barra della formula:

    =C2:C11*D2:D11

  2. Premere CTRL+MAIUSC+INVIO.

Creare una formula di matrice a cella singola

  1. Nella cartella di lavoro di esempio fare clic sulla cella B13.

  2. Immettere questa formula usando uno dei metodi descritti nel passaggio 2 precedente:

    =SOMMA(C2:C11*D2:D11)

  3. Premere CTRL+MAIUSC+INVIO.

La formula moltiplica i valori negli intervalli di celle C2:C11 e D2:D11, quindi somma i risultati per calcolare un totale complessivo.

In Excel per il Web, è possibile visualizzare le formule di matrice se la cartella di lavoro aperta le contiene già. Ma non sarà possibile creare una formula di matrice in questa versione di Excel premendo CTRL+MAIUSC+INVIO, che inserisce la formula tra una coppia di parentesi graffe di apertura e di chiusura({ }). Se si immettono manualmente queste parentesi graffe, la formula non verrà trasformata in una formula di matrice.

Se si ha l'Excel desktop, è possibile usare il pulsante Apri in Excel per aprire la cartella di lavoro e creare una formula di matrice.

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto nella Tech Community di Excel oppure ottenere supporto nella community Microsoft.

Serve aiuto?

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

×