Sequenza excel
Esiste un metodo spesso frainteso per creare formule VLOOKUP specificando eccessivamente l’argomento lookup_value. Prima dell’introduzione degli array dinamici, Excel considerava solo il valore sulla stessa riga della formula e ignorava tutti gli altri, poiché VLOOKUP si aspettava un solo valore. Con l’introduzione degli array dinamici, Excel considera tutti i valori forniti a lookup_value. Ciò significa che se come argomento lookup_value viene fornita un’intera colonna, Excel tenterà di cercare tutti i 1.048.576 valori della colonna. Una volta terminato, tenterà di riversarli nella griglia e molto probabilmente raggiungerà la fine della griglia con un errore #SPILL!
Ad esempio, se posizionata nella cella E2 come nell’esempio seguente, la formula =VLOOKUP(A:A,A:C,2,FALSO) in precedenza avrebbe cercato solo l’ID nella cella A2. Tuttavia, in Excel a matrice dinamica, la formula causerà un errore #SPILL! perché Excel cercherà l’intera colonna, restituirà 1.048.576 risultati e raggiungerà la fine della griglia di Excel.
Quanti operatori ci sono in MS Excel?
Tipi di operatori
Esistono quattro diversi tipi di operatori di calcolo: aritmetici, di confronto, di concatenazione del testo e di riferimento.
Che cos’è una funzione dinamica in Excel?
Le formule dinamiche consentono di inserire le formule di Excel nelle celle anche quando la formula deve fare riferimento a righe che verranno inserite successivamente durante il processo di unione. Possono ripetersi per ogni riga inserita o utilizzare solo la cella in cui è inserito il campo.
Il mio Excel ha array dinamici?
Le formule di matrice dinamica sono disponibili solo in Excel 365 e Excel 2021.
Operatore di sversamento excel
Grazie al rivoluzionario aggiornamento del motore di calcolo di Excel 365, le formule degli array diventano molto semplici e comprensibili per tutti, non solo per i superutenti. L’esercitazione spiega il concetto dei nuovi array dinamici di Excel e mostra come possono rendere i fogli di lavoro più efficienti e molto più facili da impostare.
Le formule degli array di Excel sono sempre state considerate una prerogativa dei guru e degli esperti di formule. Se qualcuno dice “Questo può essere fatto con una formula di array”, la reazione immediata di molti utenti è “Oh, non c’è un altro modo?”.
L’introduzione degli array dinamici è un cambiamento atteso da tempo e molto gradito. Grazie alla loro capacità di lavorare con più valori in modo semplice, senza trucchi e stranezze, le formule di array dinamico sono qualcosa che ogni utente di Excel può capire e divertirsi a creare.
In oltre 30 anni di storia, Microsoft Excel ha subito molti cambiamenti, ma una cosa è rimasta costante: una formula, una cella. Anche con le formule di array tradizionali, era necessario inserire una formula in ogni cella in cui si desiderava visualizzare un risultato. Con gli array dinamici, questa regola non è più vera. Ora, qualsiasi formula che restituisca una matrice di valori si riversa automaticamente nelle celle vicine, senza dover premere Ctrl + Maiusc + Invio o fare altre operazioni. In altre parole, utilizzare gli array dinamici diventa facile come lavorare con una singola cella.
Formula di array di Excel
Molte operazioni eseguite in Excel comportano il confronto di dati contenuti in celle diverse. A tale scopo, Microsoft Excel mette a disposizione sei operatori logici, chiamati anche operatori di confronto. Questa esercitazione ha lo scopo di aiutarvi a comprendere le caratteristiche degli operatori logici di Excel e a scrivere le formule più efficienti per l’analisi dei dati.
Un operatore logico viene utilizzato in Excel per confrontare due valori. Gli operatori logici sono talvolta chiamati operatori booleani perché il risultato del confronto in un determinato caso può essere solo VERO o FALSO.
Può sembrare che la tabella precedente sia esaustiva e che non ci sia altro da dire. Ma in realtà ogni operatore logico ha le sue specificità e conoscerle può aiutarvi a sfruttare la vera potenza delle formule di Excel.
Forse vi sorprenderà sapere che l’operatore logico Uguale a non può confrontare le date con la stessa facilità dei numeri. Ad esempio, se le celle A1 e A2 contengono la data “12/1/2014”, la formula =A1=A2 restituirà VERO esattamente come dovrebbe.
Il punto è che Excel memorizza le date come numeri, a partire da 1-Gen-1900, che viene memorizzato come 1. La data 12/1/2014 viene memorizzata come 41974. Nelle formule precedenti, Microsoft Excel interpreta “12/1/2014” come una normale stringa di testo e, poiché “12/1/2014” non è uguale a 41974, restituisce FALSO.
Simbolo di formula di Excel
Gli array dinamici di Excel hanno cambiato in meglio il modo di utilizzare tutte le funzioni e le formule in Excel. Per semplicità, useremo “Excel dinamico” per riferirci al nuovo ambiente e “Excel pre-dinamico” per parlare del comportamento precedente di Excel.
Per comprendere gli array dinamici, dobbiamo capire come funzionano le formule in Excel pre-dinamico. In generale, una formula restituisce un risultato a una cella. Quando le formule si riferivano a un intervallo, erano ancora programmate per restituire un singolo valore per ogni voce. Anche un’apparente eccezione, le formule CSE o array (vedi sotto), richiedeva una conoscenza avanzata delle dimensioni dell’intervallo di output.
In Dynamic Excel, Excel restituisce automaticamente un intervallo dinamico a più valori se questo è il risultato della formula. Un buon esempio che illustra la differenza tra Excel pre-dinamico e dinamico è la funzione FREQUENZA.
FREQUENZA è una funzione array. Per qualsiasi versione precedente a Excel 365, ciò significa che dovrete prima evidenziare l’intervallo di celle in cui verrà visualizzato l’elenco risultante. Quindi digitate la formula utilizzando la sintassi della funzione FREQUENZA.