Nel mese di settembre 2018 sono stati rilasciati 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 dinamica:
-
Può "fuoriuscire" all'esterno dei limiti della cella in cui viene immessa la formula. L'esempio seguente mostra la funzione MATR.CASUALE in D1, che si estende su D1:F5 o 5 righe per 3 colonne. La formula di matrice dinamica esiste tecnicamente solo nella cella D1, mentre con una formula CSE legacy, la formula deve essere immessa nell'intero intervallo.
-
Verranno ridimensionati automaticamente quando i dati vengono aggiunti o rimossi dall'intervallo di origine. Le formule di matrice CSE troncheranno l'area restituita se è troppo piccola o restituirà #N/D se troppo grande.
-
Calcolare in un contesto 1x1. Ad esempio, la funzione CASUALE restituisce un singolo risultato, quindi se si desidera che più numeri casuali vengano restituiti nella griglia, è possibile usare la funzione RANDARRAY. Le funzioni RIF.RIGA e COLONNA restituiscono la riga e la colonna della cella di origine. SEQUENCE(ROW()) può essere usato per replicare il comportamento precedente di RIF.RIGA in una formula di matrice legacy.
-
Le nuove formule che restituiscono più di 1 risultato si espanderanno automaticamente. Non è necessario premere CTRL+MAIUSC+INVIO.
-
Le formule di matrice CSE vengono mantenute per motivi di compatibilità. Da ora in poi, è consigliabile usare le formule di matrice dinamica.
-
Quando le celle in una formula di matrice CSE legacy dipendevano l'una dall'altra, Excel tenterà di calcolare ognuna singolarmente anziché come matrice. Questo comportamento è stato definito "interruzione 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 invece di affidarsi alla rottura cse. Le formule di matrice dinamica non si interromperanno. Il riferimento circolare verrà invece segnalato in modo che sia possibile risolverlo.
-
Può essere facilmente modificato modificando la cella di origine, mentre le formule di matrice CSE richiedono la modifica simultanea dell'intero intervallo.
-
L'inserimento/eliminazione di colonne e righe non è consentito in un intervallo di formule di matrice CSE attivo. È prima di tutto necessario eliminare eventuali formule di matrice esistenti che si trovano nel modo desiderato.
Servono altre informazioni?
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.