Matrici dinamiche e il comportamento in forma di matrice espanso

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

A partire dal 2018 settembre, tutte le formule di Excel che restituiscono più valori, nota anche come matrice, restituiranno i risultati alle celle adiacenti. Questo comportamento si chiama spilling.

Tutte le formule con la possibilità di restituire più risultati possono essere definite formula in forma di matrice dinamica . Le formule che attualmente restituiscono più risultati e che vengono riversate correttamente possono essere definite formule in forma di matrice rovesciata .

Di seguito sono riportate alcune note che consentono di comprendere e usare questo tipo di formule.

Che cosa significa spillo?

Spill significa che una formula ha prodotto più valori e questi valori sono stati collocati nelle celle adiacenti. Ad esempio, = Ordina (D2: D11, 1,-1), che ordina una matrice in ordine decrescente, restituirebbe una matrice corrispondente di 10 righe di altezza. Ma devi solo immettere la formula nella cella in alto a sinistra oppure F2 in questo caso, che si riverserà automaticamente nella cella F11.

Ordinare i valori nelle celle D2: D11 con =SORT(D2:D11,1,-1)

Nota: 24 settembre 2018: le funzioni di matrice rovesciata sono attualmente una caratteristica beta e sono disponibili solo per una parte dei partecipanti al programma Office insider in questo momento. Continueremo a ottimizzare queste funzionalità nei prossimi mesi. Quando sono pronti, li rilasceremo a tutti i partecipanti al programma Office Insider e agli abbonati a Office 365.

Punti chiave

  1. Quando si preme INVIO per confermare la formula, Excel ridimensiona in modo dinamico l'intervallo di output e inserisce i risultati in ogni cella all'interno di tale intervallo.

  2. Se si scrive una formula in forma di matrice dinamica per agire su un elenco di dati, può essere utile inserirla in una tabella di Excel, quindi usare i riferimenti strutturati per fare riferimento ai dati. Il motivo è che i riferimenti strutturati vengono regolati automaticamente durante l'aggiunta o la rimozione di righe dalla tabella.

  3. Le formule di matrice rovesciata non sono supportate nelle tabelle di Excel, quindi è consigliabile posizionarle nella griglia all'esterno della tabella. Le tabelle sono più adatte per contenere righe e colonne di dati indipendenti.

  4. Quando si immette una formula in forma di matrice, quando si seleziona una cella all'interno dell'area di riversamento, verrà inserito un bordo evidenziato intorno all'intervallo. Il bordo scomparirà quando si seleziona una cella all'esterno dell'area.

    Formula in forma di matrice con l'intervallo di output evidenziato con un bordo blu

  5. Solo la prima cella nell'area di riversamento è modificabile. Se si seleziona un'altra cella nell'area di riversamento, la formula sarà visibile nella barra della formula, ma il testo è "fantasma" e non può essere modificato. Se è necessario aggiornare la formula, è necessario selezionare la cella in alto a sinistra nell'intervallo di matrice, modificarla in base alle esigenze, quindi Excel aggiornerà automaticamente il resto dell'area di riversamento quando si preme invio.

    Immagine di una formula in forma di matrice fantasma, ovvero non è possibile modificare, poiché non è la prima cella dell'intervallo in forma di matrice

  6. Sovrapposizione formule: le formule di matrice non possono essere immessi in caso di blocco dell'intervallo di output. e in questo caso, Excel restituirà un #SPILL! errore che indica che è presente un blocco. Se si rimuove il blocco, la formula si riverserà come previsto. Nell'esempio seguente l'intervallo di output della formula si sovrappone a un altro intervallo con i dati e viene visualizzato con un bordo tratteggiato sovrapposto alle celle con valori che indicano che non può fuoriuscire. Rimuovere i dati di blocco o copiarli altrove e la formula si riverserà come previsto.

    Immagine di un #SPILL! errore che indica che un output di formula in forma di matrice si verifica un blocco che ne venga.

  7. Le formule di matrice legacy immesse tramite CTRL + MAIUSC + INVIO (CSE) sono ancora supportate per motivi di compatibilità con la parte posteriore, ma non dovrebbero più essere usate. Se si preferisce, è possibile convertire le formule di matrice legacy in formule di matrice dinamiche individuando la prima cella nell'intervallo di matrice, copiare il testo della formula, eliminare l'intero intervallo della matrice legacy e quindi immettere di nuovo la formula nella cella superiore sinistra. Prima di aggiornare le formule di matrice legacy alle formule di matrice dinamiche, è necessario tenere presenti alcune differenze di calcolotra le due.

  8. Excel offre un supporto limitato per le matrici dinamiche tra due cartelle di lavoro, e questo scenario è supportato solo quando entrambe le cartelle di lavoro sono aperte. Se si chiude la cartella di lavoro di origine, qualsiasi formula di matrice dinamica collegata restituirà un errore di tipo #REF! quando viene aggiornata.

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto nella Tech Community di Excel, ottenere supporto nella community Microsoft o suggerire una nuova funzionalità o un miglioramento in Excel UserVoice.

Vedere anche

Funzione filtro

Funzione RANDARRAY

Funzione SEQUENCE

Funzione SINGLE

ORDINAMENTO

Funzione SORTBY

Funzione UNIQUE

#SPILL. errori in Excel

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?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×