Applies ToExcel per Microsoft 365 Excel per Microsoft 365 per Mac Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac Excel 2019 Excel 2016 Excel Mobile

Quando si crea una tabella di Excel, Excel assegna un nome alla tabella e a ogni intestazione di colonna della tabella. Quando si aggiungono formule a una tabella di Excel, questi nomi possono essere visualizzati automaticamente quando si immette la formula e si selezionano i riferimenti di cella nella tabella invece di inserirli manualmente. Ecco un esempio di ciò che accade in Excel:

Invece di usare riferimenti di cella espliciti

Excel usa nomi di tabella e colonne

=SOMMA(C2:C7)

=SOMMA(RepVendite[Importo vendite])

Questa combinazione di nomi di tabella e colonne è detta riferimento strutturato. I nomi nei riferimenti strutturati vengono modificati ogni volta che si aggiungono o si rimuovono dati dalla tabella.

I riferimenti strutturati vengono visualizzati anche quando si crea una formula all'esterno di una tabella di Excel che fa riferimento ai dati della tabella. I riferimenti possono semplificare l'individuazione delle tabelle in una cartella di lavoro grande.

Per includere riferimenti strutturati nella formula, selezionare le celle della tabella a cui si vuole fare riferimento invece di digitare il riferimento di cella nella formula. In questo esempio si immette una formula che usa automaticamente i riferimenti strutturati per calcolare l'importo di una commissione di vendita.

Venditore

Area

Importo vendite

% Commissione

Importo commissione

Luca

Nord

260

10%

Roberto

Sud

660

15%

Raffaella

Est

940

15%

Diego

Ovest

410

12%

Rebecca

Nord

800

15%

Gerardino

Sud

900

15%

  1. Copiare i dati di esempio nella tabella precedente, incluse le intestazioni di colonna, e incollarli nella cella A1 di un nuovo foglio di lavoro di Excel.

  2. Per creare la tabella, selezionare una cella qualsiasi all'interno dell'intervallo di dati e premere CTRL+T.

  3. Verificare che la casella Tabella con intestazioni sia selezionata e selezionare OK.

  4. Nella cella E2 digitare un segno di uguale (=) e selezionare la cella C2.

    Nella barra della formula il riferimento strutturato [@[Importo vendite]] è visualizzato dopo il segno di uguale.

  5. Digitare un asterisco (*) direttamente dopo la parentesi quadra chiusa e selezionare la cella D2.

    Nella barra della formula il riferimento strutturato [@[% commissione]] è visualizzato dopo l'asterisco.

  6. Premere Invio.

    Excel crea automaticamente una colonna calcolata e copia la formula nell'intera colonna, adattandola per ogni riga.

Cosa accade quando si usano riferimenti di cella espliciti

Se si immettono riferimenti di cella espliciti in una colonna calcolata, può essere difficile capire quali elementi vengono calcolati dalla formula.

  1. Nel foglio di lavoro di esempio selezionare la cella E2

  2. Nella barra della formula immettere =C2*D2 e premere INVIO.

Notare che mentre Excel copia la formula nella colonna, non usa i riferimenti incrociati. Se ad esempio si aggiunge una colonna tra le colonne esistenti C e D, è necessario rivedere la formula.

Come si modifica un nome di tabella

Ogni volta che si crea una tabella di Excel, viene creato automaticamente un nome di tabella predefinito, come Tabella1, Tabella2 e così via. È possibile modificare il nome della tabella per renderlo più significativo.

  1. Selezionare una cella qualsiasi della tabella per visualizzare la scheda Strutturatabella sulla barra multifunzione.

  2. Digitare il nome desiderato nella casella Nome tabella e premere INVIO.

Nei dati di esempio è stato usato il nome DeptSales.

Per i nomi di tabella, usare le regole seguenti:

  • Usare caratteri validi  Iniziare sempre il nome con una lettera, un carattere di sottolineatura (_) o una barra rovesciata (\). Usare lettere, numeri, punti e caratteri di sottolineatura per la parte restante del nome. Non è possibile usare "C", "c", "R" o "r" per il nome, perché queste lettere sono già designate come scelta rapida per la selezione della colonna o della riga per la cella attiva quando vengono immesse nella casella Nome o Vai a.

  • Non usare riferimenti di cella  Un nome non può essere uguale a un riferimento di cella, ad esempio Z$100 o R1C1.

  • Non usare uno spazio per separare le parole  Non è possibile usare spazi nel nome. È possibile usare il carattere di sottolineatura (_) e il punto (.) come separatori di parole. Ad esempio, DeptSales, Sales_Tax o First.Quarter.

  • Non usare più di 255 caratteri Un nome di tabella può includere al massimo 255 caratteri.

  • Usare nomi di tabella univoci I nomi duplicati non sono consentiti. Excel non fa distinzione tra maiuscole e minuscole nei nomi, quindi se si immette "Vendite" ma è già presente un altro nome "VENDITE" nella stessa cartella di lavoro, verrà richiesto di scegliere un nome univoco.

  • Usare un identificatore di oggetto  Se si prevede di creare una combinazione di tabelle, tabelle pivot e grafici, è consigliabile anteporre ai nomi il tipo di oggetto. Ad esempio: tbl_Sales per una tabella vendite, pt_Sales per una tabella pivot di vendita e chrt_Sales per un grafico vendite o ptchrt_Sales per un grafico pivot vendite. In questo modo tutti i nomi vengono contenuti in un elenco ordinato in Gestione nomi.

Regole della sintassi dei riferimenti strutturati

È anche possibile immettere o modificare manualmente riferimenti strutturati nella formula, ma a questo scopo è utile comprendere la sintassi dei riferimenti strutturati. Ecco un esempio di formula in dettaglio:

=SOMMA(DeptSales[[#Totals],[Sales Amount]],DeptSales[[#Data],[Commission Amount]])

Questa formula contiene i seguenti componenti di riferimenti strutturati:

  • Nome tabella:    DeptSales è un nome di tabella personalizzato. Fa riferimento ai dati della tabella, senza riga di intestazione o del totale. È possibile usare un nome di tabella predefinito, come Tabella1, o sostituirlo con un nome personalizzato.

  • Specificatore    di colonna:[Sales Amount] e [Commission Amount] sono specificatori di colonna che usano i nomi delle colonne che rappresentano. Fanno riferimento ai dati della tabella, senza intestazione di colonna o riga del totale. Gli specificatori devono sempre essere racchiusi tra parentesi quadre come mostrato.

  • Specificatore    di elemento:[#Totals] e [#Data] sono specificatori di elementi speciali che fanno riferimento a parti specifiche della tabella, ad esempio la riga Totale.

  • Specificatore di tabella:    [[#Totals],[Sales Amount]] e [[#Data],[Commission Amount]] sono specificatori di tabella che rappresentano le parti esterne del riferimento strutturato. I riferimenti esterni seguono il nome di tabella e devono essere racchiusi tra parentesi quadre.

  • Riferimento strutturato:    (DeptSales[[#Totals],[Sales Amount]] e DeptSales[[#Data],[Commission Amount]] sono riferimenti strutturati, rappresentati da una stringa che inizia con il nome della tabella e termina con lo specificatore di colonna.

Per creare o modificare manualmente riferimenti strutturati, utilizzare le regole della sintassi seguenti:

  • Racchiudere gli specificatori tra parentesi quadre    Tutti gli specificatori di tabella, di colonna e di elementi speciali devono essere racchiusi tra parentesi quadre aperte e chiuse ([ ]). Uno specificatore che contiene altri specificatori richiede parentesi quadre esterne aperte e chiuse in cui racchiudere le parentesi quadre interne degli altri specificatori. Ad esempio: =DeptSales[[Sales Person]:[Region]]

  • Le intestazioni di colonna sono stringhe di testo    Non richiedono l'uso delle virgolette quando vengono usate in un riferimento strutturato. Anche numeri o date, ad esempio 2014 o 01/01/2014, sono considerate stringhe di testo. Non è possibile usare espressioni con le intestazioni di colonna. Ad esempio, l'espressione DeptSalesFYSummary[[2014]:[2012]] non funzionerà.

Racchiudere le intestazioni di colonna tra parentesi quadre con caratteri speciali    Se sono presenti caratteri speciali, l'intera intestazione di colonna deve essere racchiusa tra parentesi quadre, ovvero devono essere racchiuse tra parentesi quadre doppie in uno specificatore di colonna. Ad esempio: =DeptSalesFYSummary[[Total $ Amount]]

Ecco l'elenco dei caratteri speciali che richiedono parentesi quadre aggiuntive nella formula:

  • TAB

  • Avanzamento riga

  • Ritorno a capo

  • Virgola (,)

  • Due punti (:)

  • Punto (.)

  • Parentesi quadra aperta ([)

  • Parentesi quadra chiusa ([)

  • Cancelletto (#)

  • Virgoletta singola (')

  • Virgolette doppie (")

  • Parentesi graffa aperta ({})

  • Parentesi graffa chiusa (})

  • Segno di dollaro ($)

  • Accento circonflesso (^)

  • E commerciale (&)

  • Asterisco (*)

  • Segno di addizione (+)

  • Segno di uguale (=)

  • Segno di sottrazione (-)

  • Segno di maggiore (>)

  • Segno di minore (<)

  • Segno di divisione (/)

  • Simbolo di at (@)

  • Barra rovesciata (\)

  • Punto esclamativo (!)

  • Parentesi aperta (()

  • Parentesi chiusa ())

  • Segno di percentuale (%)

  • Punto interrogativo (?)

  • Backtick (')

  • Punto e virgola (;)

  • Tilde (~)

  • Carattere di sottolineatura (_)

  • Usare un carattere di escape per alcuni caratteri speciali nelle intestazioni di colonna    Alcuni caratteri hanno un significato speciale e richiedono l'uso di una virgoletta singola (') come carattere di escape. Ad esempio: =DeptSalesFYSummary['#OfItems]

Ecco l'elenco dei caratteri speciali che richiedono un carattere di escape (') nella formula:

  • Parentesi quadra aperta ([)

  • Parentesi quadra chiusa ([)

  • Cancelletto (#)

  • Virgoletta singola (')

  • Simbolo di at (@)

Usare lo spazio per migliorare la leggibilità in un riferimento strutturato    È possibile usare spazi per migliorare la leggibilità di un riferimento strutturato. Ad esempio: =DeptSales[ [Sales Person]:[Region] ] o =DeptSales[[#Headers], [#Data], [% Commission]]

È consigliabile usare uno spazio:

  • Dopo la prima parentesi quadra aperta ([]).

  • Prima l'ultima parentesi quadra chiusa (]).

  • Dopo una virgola.

Operatori di riferimento

Per una maggiore flessibilità nella specifica degli intervalli di celle, è possibile usare gli operatori di riferimento seguenti per combinare specificatori di colonna:

Il riferimento strutturato seguente:

Fa riferimento a:

Usando:

Che è l'intervallo di celle:

=DeptSales[[Sales Person]:[Region]]

Tutte le celle in due o più colonne adiacenti

L'operatore di intervallo : (due punti)

A2:B7

=DeptSales[Sales Amount],DeptSales[Commission Amount]

Una combinazione di due o più colonne

L'operatore di unione ; (punto e virgola)

C2:C7, E2:E7

=DeptSales[[Sales Person]:[Sales Amount]] DeptSales[[Region]:[% Commission]]

L'intersezione di due o più colonne

 L'operatore di intersezione  (spazio)

B2:C7

Specificatori di elementi speciali

Per fare riferimento a parti specifiche di una tabella, ad esempio solo la riga dei totali, è possibile usare uno dei seguenti specificatori di elemento speciali nei riferimenti strutturati.

Lo specificatore di elemento speciale seguente:

Fa riferimento a:

#All

L'intera tabella, inclusi intestazioni di colonna, dati e totali, se presenti.

#Data

Solo le righe di dati.

#Headers

Solo la riga dell'intestazione.

#Totals

Solo la riga dei totali. Se non è presente, verrà restituito un valore null.

#This Row

oppure

@

oppure

@[Nome colonna]

Solo le celle nella stessa riga della formula. Questi specificatori non può essere combinati con altri specificatori di elementi speciali. Usarli per forzare il comportamento di intersezione implicita per il riferimento o per ignorare tale comportamento e fare riferimento ai singoli valori di una colonna.

Excel modifica automaticamente gli specificatori #This Row nella forma più breve @ nelle tabelle che contengono più di una riga di dati. Se la tabella contiene solo una riga, Excel non sostituisce lo specificatore #This Row e questo comportamento potrebbe causare risultati di calcolo imprevisti quando si aggiungono più righe. Per evitare problemi di calcolo, inserire più righe nella tabella prima di immettere qualsiasi formula di riferimento strutturato.

Specifica di riferimenti strutturati nelle colonne calcolate

Quando si crea una colonna calcolata, si utilizza spesso un riferimento strutturato per creare la formula. Tale riferimento può essere non qualificato o completo. Per creare, ad esempio, la colonna calcolata denominata Commission Amount che calcola l'importo della commissione in dollari, è possibile utilizzare le formule seguenti:

Tipo di riferimento strutturato

Esempio

Commento

Non qualificato

=[Sales Amount]*[% Commission]

Moltiplica i valori corrispondenti della riga corrente.

Completo

=DeptSales[Sales Amount]*DeptSales[% Commission]

Moltiplica i valori corrispondenti per ogni riga di entrambe le colonne.

In base alla regola generale alla quale è necessario attenersi, se si usano riferimenti strutturati all'interno di una tabella, ad esempio quando si crea una colonna calcolata, è possibile usare un riferimento strutturato non qualificato. Se invece il riferimento strutturato viene usato all'esterno della tabella, è necessario usare un riferimento strutturato completo.

Esempi di utilizzo dei riferimenti strutturati

Di seguito sono riportati alcuni modi di utilizzo dei riferimenti strutturati.

Il riferimento strutturato seguente:

Fa riferimento a:

Che è l'intervallo di celle:

=DeptSales[[#All],[Sales Amount]]

Tutte le celle della colonna Sales Amount.

C1:C8

=DeptSales[[#Headers],[% Commission]]

L'intestazione della colonna % Commission.

D1

=DeptSales[[#Totals];[Region]]

Il totale della colonna Region. In assenza di una riga dei totali, verrà restituito un valore Null.

B8

=DeptSales[[#All],[Sales Amount]:[% Commission]]

Tutte le celle in Sales Amount e % Commission.

C1:D8

=DeptSales[[#Data],[% Commission]:[Commission Amount]]

Solo i dati delle colonne % Commission e Commission Amount.

D2:E7

=DeptSales[[#Headers],[Region]:[Commission Amount]]

Solo le intestazioni delle colonne comprese tra Region e Commission Amount.

B1:E1

=DeptSales[[#Totals],[Sales Amount]:[Commission Amount]]

I totali delle colonne da Sales Amount a Commission Amount. In assenza di una riga dei totali, viene restituito un valore null.

C8:E8

=DeptSales[[#Headers],[#Data],[% Commission]]

Solo l'intestazione e i dati di % Commission.

D1:D7

=DeptSales[[#This Row], [Commission Amount]]

oppure

=DeptSales[@Commission Amount]

Cella all'intersezione della riga corrente con la colonna Commission Amount. Se usato nella stessa riga di un'intestazione o di una riga totale, verrà restituito un errore di #VALUE !.

Se si digita la forma più lunga di questo riferimento strutturato (#This Row) in una tabella con più righe di dati, Excel la sostituisce automaticamente con la forma breve (@). Entrambe funzionano allo stesso modo.

E5 (se la riga corrente è 5)

Strategie per l'uso di riferimenti strutturati

Quando si usano riferimenti strutturati, tenere presente quanto segue.

  • Usare Completamento automatico formule    L'uso di Completamento automatico formule può risultare molto utile quando si immettono riferimenti strutturati e per garantire l'uso di una sintassi corretta. Per altre informazioni, vedere Usare Completamento automatico formule.

  • Decidere se generare riferimenti strutturati per le tabelle in semi-selezioni    Per impostazione predefinita, quando si crea una formula, la selezione di un intervallo di celle all'interno di una tabella consente di selezionare le celle e di immettervi automaticamente un riferimento strutturato anziché l'intervallo di celle. Questo comportamento di semi-selezione semplifica notevolmente l'immissione di un riferimento strutturato. È possibile attivare o disattivare questo comportamento selezionando o deselezionando la casella di controllo Usa nomi di tabella nelle formule nella finestra di dialogo Opzioni > file > Formule > Uso delle formule.

  • Usare cartelle di lavoro con collegamenti esterni a tabelle di Excel in altre cartelle di lavoro    Se una cartella di lavoro contiene un collegamento esterno a una tabella di Excel in un'altra cartella di lavoro, la cartella di lavoro di origine collegata deve essere aperta in Excel per evitare errori di #REF! nella cartella di lavoro di destinazione che contiene i collegamenti. Se si apre prima la cartella di lavoro di destinazione e vengono visualizzati errori #REF !, questi verranno risolti se si apre la cartella di lavoro di origine. Se si apre prima la cartella di lavoro di origine, non dovrebbero essere visualizzati codici di errore.

  • Convertire un intervallo in una tabella e una tabella in un intervallo    Quando si converte una tabella in un intervallo, tutti i riferimenti di cella vengono sostituiti con i riferimenti di tipo A1 assoluti equivalenti. Quando si converte un intervallo in una tabella, Excel non modifica automaticamente i riferimenti di cella di questo intervallo nei riferimenti strutturati equivalenti.

  • Disattivare le intestazioni di colonna    È possibile attivare e disattivare le intestazioni di colonna della tabella dalla scheda Struttura tabella > riga di intestazione. Se si disattivano le intestazioni di colonna della tabella, i riferimenti strutturati che usano nomi di colonna non saranno interessati e sarà comunque possibile usarli nelle formule. I riferimenti strutturati che fanno riferimento direttamente alle intestazioni di tabella, ad esempio =DeptSales[[#Headers],[%Commission]]), produrranno #REF.

  • Aggiungere o eliminare colonne e righe dalla tabella    Poiché gli intervalli di dati di tabella cambiano spesso, i riferimenti di cella per i riferimenti strutturati vengono modificati automaticamente. Se ad esempio si utilizza un nome di tabella in una formula per conteggiare tutte le celle di dati in una tabella e quindi si aggiunge una riga di dati, il riferimento di cella viene modificato automaticamente.

  • Ridenominare una tabella o una colonna    Se si rinomina una colonna o una tabella, viene automaticamente modificato l'utilizzo dell'intestazione di tale tabella e colonna in tutti i riferimenti strutturati utilizzati nella cartella di lavoro.

  • Spostare, copiare e riempire riferimenti strutturati    Tutti i riferimenti strutturati restano identici quando si copia o si sposta una formula che ne usa uno.

    Nota: La copia di un riferimento strutturato e l'esecuzione di un riempimento in un riferimento strutturato non sono la stessa cosa. Quando si esegue una copia, tutti i riferimenti strutturati restano identici, mentre quando si esegue il riempimento di una formula i riferimenti strutturati completi modificano gli specificatori di colonna sotto forma di una serie, come riepilogato nella tabella seguente.

Direzione del riempimento

Tasto premuto durante il riempimento

Azione eseguita

In alto o in basso

Non consentito

Gli specificatori di colonna non vengono modificati.

In alto o in basso

CTRL

Gli specificatori di colonna vengono modificati sotto forma di una serie.

A destra o a sinistra

Nessuno

Gli specificatori di colonna vengono modificati sotto forma di una serie.

In alto, in basso, a destra o a sinistra

MAIUSC

Invece di sovrascrivere i valori nelle celle correnti, i valori delle celle correnti vengono spostati e vengono inseriti specificatori di colonna.

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.

Argomenti correlati

Panoramica delle tabelle di ExcelVideo: Creare e formattare una tabella di ExcelCalcolare il totale dei dati in una tabella di ExcelFormattare una tabella di ExcelRidimensionare una tabella aggiungendo o rimuovendo righe e colonneFiltrare i dati in un intervallo o in una tabellaConvertire una tabella in un intervalloProblemi di compatibilità relativi alle tabelle di ExcelEsportare una tabella di Excel in SharePointPanoramica delle formule in Excel

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.