Nel mese di settembre 2018 sono state rilasciate formule di matrice dinamica per Excel per Microsoft 365. Le sezioni seguenti descrivono le differenze tra le matrici dinamiche e le formule legacy CTRL+MAIUSC+INVIO (CSE).
Formule di matrice dinamiche:
Può "espandersi" oltre i limiti della cella in cui si immette la formula. L'esempio seguente mostra la funzione MATR.CASUALE in D1, che si espande su D1:F5 o 5 righe per 3 colonne. La formula di matrice dinamica viene immessa solo nella cella D1 e i risultati si espandono nelle celle adiacenti. Al contrario, è necessario immettere una formula CSE legacy nell'intero intervallo di output e confermarla premendo CTRL+MAIUSC+INVIO.
Ridimensionare automaticamente quando si aggiungono o rimuovono dati dall'intervallo di origine. Le formule di matrice CSE troncano l'area restituita se è troppo piccola o restituiscono #N/D se è troppo grande.
Valutare le formule in un contesto a cella singola. Ad esempio, la funzione CASUALE restituisce un singolo risultato, quindi se si vogliono restituire più numeri casuali alla griglia, usare la funzione MATR.CASUALE. Se si omette l'argomento riferimento, le funzioni RIF.RIGA e COLONNA restituiscono i numeri di riga e di colonna della cella contenente la formula. Per generare una matrice sequenziale, usare la funzione SEQUENZA e specificare il numero necessario di righe o colonne.
Espansione automatica quando restituiscono più di un risultato. Non è necessario premere CTRL+MAIUSC+INVIO.
Excel mantiene le formule di matrice CSE per motivi di compatibilità. Per le nuove cartelle di lavoro, usare invece le formule di matrice dinamiche.
Quando le celle di una formula di matrice CSE legacy dipendevano l'una dall'altra, Excel tentava di calcolarle singolarmente invece che come matrice. Questo comportamento è stato definito "rottura CSE" e, in determinate circostanze, le formule calcolate in questo modo potrebbero produrre risultati incoerenti. Per evitare il rischio di risultati incoerenti, usare formule separate anziché basarsi sulla rottura di CSE. Le formule di matrice dinamiche non si interrompono. Invece, riportano il riferimento circolare in modo che tu possa affrontarlo.
Può essere facilmente modificato cambiando la cella di origine, mentre le formule di matrice CSE richiedono la modifica simultanea dell'intero intervallo.
Non è possibile inserire o eliminare righe o colonne all'interno di un intervallo di formule di matrice CSE attivo. Per apportare queste modifiche, rimuovere prima la formula di matrice.
Servono altre informazioni?
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.
Vedere anche
Funzione FILTRO
Funzione MATR.CASUALE
Funzione SEQUENCE
Funzione SORT
Matrici dinamiche e il comportamento di matrice espansa