Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Le domande sono queste:
- in un foglio di lavoro abbastanza complesso (circa 400 schede) è meglio utilizzare un intervallo definito con nome o sostituire questo intervallo con una tabella Excel? Ci sono peggioramenti in termini di prestazioni?
Non ho lavorato molto con le nuove strutture di Tabella, e di conseguenza non ho fatto misurazioni e comparazioni molto approfondite, ma da quello che conosco ed ho letto non mi aspetterei particolari variazioni in termini prestazionali "puri" mentre i grandi vantaggi potrebbero invece derivare da una maggiore facilità d'uso da parte dell'utente che le usa.
Intendo dire che quando crei/definisci una tabella Excel la associa ad un Nome in maniera automatica (ed in maniera altrettanto automatica gestisce questa doppia entità in termini di modifica ed eliminazione). Quindi in termini prestazionali il fatto di referenziare un intervallo come Tabella o come Nome non cambia.
Se con gli intervalli invece ci lavori anche da utente allora puoi ottenere molti benefici nel definirli come Tabella: formattazione grafica decisamente comoda, gestione della riga di intestazione automatica (che invece usando i Nomi non puoi considerare e che diventa molto preziosa quando crei delle tabelle Pivot a partire da Tabelle), scroll dei dati senza perdere l'intestazione, possibilità di fare filtro ed enumerazione dei contenuti, possibilità di puntare ad una determinata cella all'interno della struttura di tabella, ecc.
Diverso portebbe essere il caso di utilizzo di queste strutture con codice VBA, per cui potrebbe rendersi necessario qualche intervento.
Anche in termini di indirizzamento cambia qualcosa, soprattutto quando referenzi l'intervallo da fogli differenti. La formattazione standard per referenziare un nome è:
[NomeFoglio]!MioNome
mentre per referenziare una Tabella (considerandola come tale e non come Nome, quindi beneficiando ad esempio del riconoscimento della riga con le intestazioni) è il seguente:
NomeFoglio!MioNome
Ciao
Roberto