Nel mese di settembre 2018 sono state rilasciate formule di matrice dinamica per Excel per Microsoft 365. Le differenze tra le matrici dinamiche e le formule legacy CTRL+MAIUSC+INVIO (CSE) sono illustrate di seguito.
Formule di matrice dinamiche:
Può "espandersi" oltre i limiti della cella in cui viene immessa la formula. L'esempio seguente mostra la funzione MATR.CASUALE in D1, che si espande su D1:F5 o 5 righe per 3 colonne. Tecnicamente la formula di matrice dinamica esiste solo nella cella D1, mentre con una formula CSE legacy la formula dovrebbe essere immessa nell'intero intervallo.
- Verrà ridimensionato automaticamente man mano che i dati vengono aggiunti o rimossi dall'intervallo di origine. Le formule di matrice CSE troncheranno l'area restituita se è troppo piccola o restituiranno #N/D se troppo grande.
- Calcolare in un contesto 1x1. Ad esempio, la funzione CASUALE restituirà un singolo risultato, quindi se si vogliono restituire più numeri casuali alla griglia, è possibile usare la funzione MATR.CASUALE. Le funzioni RIF.RIGA e COLONNA restituiscono la riga e la colonna della cella di origine. È possibile usare SEQUENZA(RIGA()) per replicare il comportamento precedente di RIGA in una formula di matrice legacy.
- Tutte le nuove formule che restituiscono più di un risultato verranno automaticamente espanse. Non è necessario premere CTRL+MAIUSC+INVIO.
- Le formule di matrice CSE vengono mantenute per motivi di compatibilità. In futuro, è consigliabile usare formule di matrice dinamiche.
- Quando le celle di una formula di matrice CSE legacy dipendono l'una dall'altra, Excel tenta 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, è consigliabile usare formule separate anziché basarsi sulla suddivisione CSE. Le formule di matrice dinamiche non si rompono. Invece, riporteranno 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 che l'intero intervallo venga modificato contemporaneamente.
- L'inserimento/eliminazione di colonne e righe non è consentito in un intervallo di formule di matrice CSE attivo. È prima di tutto necessario eliminare le formule di matrice esistenti che si trovano nel mezzo.
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