Se TAKE non funziona in Excel, controlla prima la versione dell’app, poi il numero di righe richieste e lo spazio in cui deve espandersi il risultato. La funzione è documentata per Excel Microsoft 365 ed Excel 2024, su Windows e Mac. Restituisce righe o colonne contigue dall’inizio o dalla fine di un intervallo, senza modificarne i dati originali.
La sintassi corretta della funzione TAKE
La documentazione ufficiale Microsoft in inglese presenta la sintassi =TAKE(array,rows,[columns]). Nel supporto Microsoft in italiano il nome della funzione rimane TAKE; i separatori degli argomenti possono variare in base alle impostazioni internazionali di Excel. Negli esempi seguenti è usato il punto e virgola, comune nelle installazioni italiane.
| Obiettivo | Formula di esempio |
|---|---|
| Prime 2 righe di A2:C10 | =TAKE(A2:C10;2) |
| Ultime 2 righe | =TAKE(A2:C10;-2) |
| Prime 2 colonne | =TAKE(A2:C10;;2) |
| Ultime 2 colonne | =TAKE(A2:C10;;-2) |
| Ultime 3 righe, prime 2 colonne | =TAKE(A2:C10;-3;2) |
Un numero negativo non indica errore: chiede a TAKE di cominciare dal fondo della matrice. Un parametro colonne omesso mantiene tutte le colonne disponibili.
Errore #CALC!: stai chiedendo zero righe?
Microsoft indica esplicitamente #CALC! quando il numero richiesto di righe o colonne è zero, perché il risultato sarebbe una matrice vuota. Per esempio =TAKE(A2:C10;0) non produce un intervallo di zero righe utilizzabile. Correggi il parametro con un numero diverso da zero oppure gestisci il caso con una condizione esterna appropriata.
Errore #NUM!: matrice troppo grande
La guida Microsoft segnala #NUM! quando la matrice da elaborare è eccessivamente grande. Riduci il riferimento, ad esempio una colonna intera, e limita la matrice ai dati effettivi. Non confondere questo errore con #CALC!: i due messaggi indicano cause diverse.
Errore #NOME? e funzioni assenti
Se Excel non riconosce TAKE, controlla in File e Account quale edizione utilizzi. TAKE è inclusa in Microsoft 365 e in Excel 2024, anche per Mac; un’edizione precedente non va considerata automaticamente compatibile. Verifica che il nome non sia stato tradotto erroneamente, aggiorna Microsoft 365 attraverso i canali previsti e ricontrolla la sintassi nel menu Inserisci funzione.
Il risultato non si espande nelle celle
TAKE restituisce una matrice dinamica: il risultato può occupare più righe e colonne. Se l’area di destinazione contiene altri valori, Excel può mostrare un errore di espansione. Libera le celle di destinazione o sposta la formula in una zona vuota; non cancellare dati importanti senza averne verificato il contenuto. Per gli utilizzi ricorrenti con elenchi che cambiano, valuta un intervallo strutturato o una tabella come origine.
Un esempio concreto: le ultime vendite
Supponi che A2:C101 contenga data, prodotto e importo, ordinati per data crescente. Con =TAKE(A2:C101;-5) ottieni le ultime cinque righe, ma non necessariamente le cinque vendite più recenti se l’intervallo non è ordinato correttamente. TAKE non esegue un ordinamento: preleva semplicemente righe in base alla posizione. È il dettaglio da verificare prima di usare la formula nei report.
Come evitare di confondere il problema con altri software
Se lavori su fogli ospitati in servizi AI, l’assenza dei dati aggiornati può avere cause differenti da un errore di formula: per esempio abbiamo spiegato come vengono organizzate le fonti in Gemini Notebook e come Google Docs richiama un notebook. TAKE resta invece una funzione calcolata da Excel e dipende dalla versione e dalla matrice locale.




Entra nella conversazione
Condividi il tuo punto di vista: non serve creare un account. I contributi restano soggetti alla moderazione editoriale.