Introduzione alle formule di array dinamici

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial ti fornirà l'introduzione alle formule di matrice dinamica in Excel e Fogli Google.

introduzione

Nel settembre 2022 Microsoft ha introdotto le formule di matrice dinamica in Excel. Il loro scopo è quello di rendere più semplice la scrittura di formule complesse e con minori possibilità di errore.

Le formule di matrice dinamica hanno lo scopo di sostituire eventualmente le formule di matrice, ovvero formule avanzate che richiedono l'uso di Ctrl + Maiusc + Invio (CSE).

Ecco un rapido confronto tra la Formula di matrice e la Formula di matrice dinamica utilizzata per estrarre un elenco di reparti unici dal nostro elenco nell'intervallo LA2:LA7.

Formula array legacy (CSE):

La seguente formula viene inserita nella cella re2 e viene inserito premendo Ctrl + Maiusc + Invio e copiandolo da re2 a D5.

1 {=IFERROR(INDEX($A$2:$A$7, CONFRONTA(0, COUNTIF($D$1:D1, $A$2:$A$7), 0)), "")}

Formula matrice dinamica:

La seguente formula viene inserita solo nella cella re2 e inserito premendo Invio. Da una rapida occhiata puoi dire quanto sia facile e diretto scrivere una formula di array dinamico.

1 =UNICO(A2:A7)

Disponibilità

A partire da agosto 2022, le formule di matrice dinamica sono disponibili solo per gli utenti di Office 365.

Sversamento e intervallo di sversamento

Le formule di matrice dinamica funzionano restituendo più risultati in un intervallo di celle in base a una singola formula immessa in una cella.

Questo comportamento è indicato come “Rovesciare” e l'intervallo di celle in cui sono posizionati i risultati è chiamato "Gamma di sversamento". Quando selezioni una cella all'interno dell'intervallo di versamento, Excel la evidenzia con un sottile bordo blu.

Nell'esempio seguente, la formula dell'array dinamico ORDINARE è in cella re2 e i risultati sono stati versati nella gamma RE2: RE7

1 =ORDINA(A2:A7)

I risultati della formula sono dinamici, il che significa che se si verifica una modifica nell'intervallo di origine, anche i risultati cambiano e l'intervallo di versamento viene ridimensionato.

#VERSARE!

Dovresti notare che se il tuo Intervallo di versamento non è completamente vuoto, viene restituito un errore #SPILL.

Quando si seleziona l'errore #SPILL, l'intervallo di versamento desiderato della formula viene evidenziato con un bordo blu tratteggiato. Lo spostamento o l'eliminazione dei dati nella cella non vuota rimuove questo errore consentendo la fuoriuscita della formula.

Notazione di riferimento fuoriuscita

Per fare riferimento all'intervallo di fuoriuscita di una formula, posizioniamo il # simbolo dopo il riferimento di cella della prima cella nello spill.

Puoi anche fare riferimento alla fuoriuscita selezionando tutte le celle nell'intervallo della fuoriuscita e verrà creato automaticamente un riferimento alla fuoriuscita.

Nell'esempio seguente vorremmo contare il numero di dipendenti nella nostra azienda utilizzando la formula CONTA dopo che sono stati ordinati alfabeticamente utilizzando la formula dell'array dinamico ORDINARE.

entriamo nel ORDINARE formula in D2 per ordinare i dipendenti nella nostra lista:

1 =ORDINA(A2:A7)

Entriamo quindi in CONTA formula in G2 per contare il numero di dipendenti:

1 =CONTA.VALORI(D2#)

Nota l'uso di # in D2# per fare riferimento ai risultati riversati da SORT nell'intervallo D2:D7.

Nuove formule

Di seguito è riportato l'elenco completo delle nuove formule di array dinamico:

  1. UNICO - Restituisce un elenco di valori univoci da un intervallo
  2. ORDINARE - Ordina i valori in un intervallo
  3. ORDINA PER - Ordina i valori in base a un intervallo corrispondente
  4. FILTRO - Filtra un intervallo in base ai criteri forniti
  5. RANDARRAY - Restituisce un array di numeri casuali tra 0 e 1
  6. SEQUENZA - Genera un elenco di numeri sequenziali come 1, 2, 3, 4, 5

Formula di matrice dinamicas in Fogli Google

Tutti gli esempi precedenti funzionano esattamente allo stesso modo in Fogli Google come in Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave