Confronto tra formule di matrice CSE dinamiche e formule di matrice CSE legacy

Si applica a
Excel per Microsoft 365 Excel per Microsoft 365 per Mac Excel per iPad Excel per iPhone

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.

    Funzione MATR.CASUALE immessa nella cella D1, con estensione da D1 a F5.

  • 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

Funzione DATI.ORDINA.PER

Funzione UNICI

Errori #ESPANSIONE! in Excel

Matrici dinamiche e il comportamento di matrice espansa

Operatore di intersezione implicita: @