Creare una formula di matrice in Excel

Si applica a
Excel per Microsoft 365 Excel per Microsoft 365 per Mac Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac

Le formule di matrice sono potenti formule che consentono di eseguire calcoli complessi che spesso non possono essere eseguiti con le funzioni standard dei fogli di lavoro. Sono anche chiamate formule "Ctrl-Maiusc-Invio" o "CSE", perché è necessario premere Ctrl+Maiusc+Invio per immetterle.  È possibile usare le formule di matrice per eseguire operazioni apparentemente impossibili, 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 limite superiore e un limite inferiore.
  • Sommare gli nesimi valori in un intervallo di valori.

Excel offre due tipi di formule di matrice, ovvero formule di matrice che eseguono diversi calcoli per generare un unico 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.

Creare una formula in forma di matrice che calcola un unico risultato

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. Iniziano tutte con un segno di uguale (=) ed è possibile usare una qualsiasi delle funzioni predefinite di Excel nelle formule di matrice.
    Questa formula, ad esempio, calcola il valore totale di una matrice di prezzi di azioni e posizioni il risultato nella cella accanto a "Valore totale".

    Esempio di formula di matrice che calcola un singolo risultato

    La formula moltiplica innanzitutto le azioni (celle B2 – F2) per il rispettivo prezzo (celle B3 – F3), quindi somma questi risultati per creare un totale complessivo di 35.525. Questo è un esempio di formula di matrice a cella singola perché la formula si trova in una sola cella.

  3. Premere INVIO (se si ha un abbonamento corrente a Microsoft 365); in caso contrario, premere CTRL+MAIUSC+INVIO.
    Quando si preme CTRL+MAIUSC+INVIO, Excel inserisce automaticamente la formula compresa 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.

Creare una formula in forma di matrice che calcola più risultati

Per calcolare più risultati usando una formula di matrice, immettere la matrice in un intervallo di celle con lo stesso numero di righe e colonne che verranno usate 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. Iniziano tutte con un segno di uguale (=) ed è possibile usare una qualsiasi delle funzioni predefinite di Excel nelle formule di matrice.
    Nell'esempio seguente la formula moltiplica le quote per il prezzo in ogni colonna e la formula si trova nelle celle selezionate nella riga 5.

    Esempio di formula di matrice per il calcolo di più risultati

  3. Premere INVIO (se si ha un abbonamento corrente a Microsoft 365); in caso contrario, premere CTRL+MAIUSC+INVIO.
    Quando si preme CTRL+MAIUSC+INVIO, Excel inserisce automaticamente la formula compresa 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:

Provalo

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

La cartella di lavoro seguente mostra esempi di formule di matrice. Per utilizzare al meglio gli esempi, è consigliabile scaricare la cartella di lavoro nel computer facendo clic sull'icona di Excel nell'angolo inferiore destro e quindi aprirla nell'applicazione desktop di Excel.

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

Agente di vendita Tipo auto Quantità vendute 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, è sempre necessario selezionare la cella o le celle che conterranno i risultati.

E per sempre, intendiamo il 100% delle volte.

  1. Immettere la formula. Per immetterlo in una cella, è sufficiente iniziare a digitare (premere il segno di uguale) e la formula verrà 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.

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.