Uso di riferimenti strutturati con le tabelle di Excel

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

Quando si Crea una tabella di Excel, Excel assegna un nome per la tabella e per ogni intestazione di colonna nella tabella. Quando si aggiungono formule a una tabella di Excel, i nomi possono essere visualizzati automaticamente quando si immette la formula e selezionare i riferimenti di cella nella tabella anziché immetterle manualmente. Ecco un esempio delle funzionalità di 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 usare riferimenti strutturati nella formula, fare clic sulle celle della tabella per cui si vuole creare un 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.

Vendite Persona

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 fare clic su OK.

  4. Fare clic sulla cella E2, digitare un segno di uguale (=) e fare clic sulla 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 di chiusura e fare clic sulla 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. Il foglio di lavoro di esempio, fare clic sulla 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 Strumenti tabella > scheda Progettazione sulla barra multifunzione.

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

Nei dati di esempio è stato usato il nome DeptSales.

I nomi di tabella, usare le regole seguenti:

  • Usare caratteri validi  Sempre un nome di avvio con una lettera, un carattere di sottolineatura (_) o una barra rovesciata (\). Usare lettere, numeri, punti e caratteri per il resto del nome di sottolineatura. Non è possibile usare "C", "c", "R" o "r" per il nome, poiché si sta già designati come una scelta rapida per selezionare la colonna o riga per la cella attiva quando vengono immesse nella casella nome o Vai a .

  • Non usare riferimenti di cella  I nomi non possono essere diverso da quello di un riferimento di cella, ad esempio Z$ 100 o R1C1.

  • Non usare uno spazio per separare le parole  Non utilizzare spazi nel nome. È possibile utilizzare il carattere di sottolineatura (_) e il periodo (.) come separatori di word. Ad esempio, DeptSales, Tassa_comunale o primo.

  • 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.

  • Utilizzare un identificatore di oggetto  Se si intende sulla disponibilità di una combinazione di tabelle, grafici e tabelle pivot, è consigliabile prefisso nomi con il tipo di oggetto. Ad esempio: tbl_Sales per una tabella sales, pt_Sales per una tabella pivot di vendita e chrt_Sales per un grafico di vendita o ptchrt_Sales per un grafico pivot delle vendite. In questo modo tutti i nomi in un elenco ordinato in Gestione nomi.

Regole della sintassi dei riferimenti strutturati

È anche possibile immettere o modificare i riferimenti strutturati manualmente nella formula, ma a tale scopo, può risultare utile per comprendere sintassi dei riferimenti strutturati. Vediamo nell'esempio seguente formula:

=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 personalizzata. Fa riferimento i dati della tabella, senza tutte le righe di intestazione o un totale. Utilizzare un nome di tabella predefinito, ad esempio Tabella1, o sostituirla con utilizza un nome personalizzato.

  • Specificatore di colonna:   [Importo vendite]e[Commission Amount] sono specificatori di colonna che utilizzano i nomi delle colonne che rappresentano. Fanno riferimento i dati della colonna, senza una riga di intestazione o del totale colonna. Racchiudere sempre specificatori tra parentesi quadre, come illustrato.

  • Lo specificatore di elemento:   [#Totals] e [#Data] sono specificatori di elementi speciali che fanno riferimento a parti specifiche della tabella, ad esempio la riga del 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.

  • Il riferimento strutturato:   (DeptSales [[#Totals], [Sales Amount]] e DeptSales [[#Data], [Commission Amount]] sono riferimenti strutturati, rappresentati da stringhe intere 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 utilizzo    Tutti tabella, colonna e specificatori di elementi speciali devono essere racchiusi tra parentesi quadre ([]). Un identificatore che contiene altri specificatori richiede quadre esterne per includere le parentesi quadre degli altri specificatori interne. Ad esempio: = DeptSales [[venditore]: [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 tra parentesi quadre le intestazioni di colonna con caratteri speciali    Se sono presenti caratteri speciali, tutta l'intestazione deve essere racchiusa tra parentesi quadre. Ciò significa che in uno specificatore di colonna sono necessarie parentesi quadre doppie. 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 (/)

  • 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 (')

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]

La cella all'intersezione della riga corrente e la colonna Commission Amount. Se usato nella stessa riga come intestazione o riga totale, verrà restituito un #VALUE! errore.

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.

  • Stabilire se generare riferimenti strutturati per le tabelle di selezioni virgola    Per impostazione predefinita, quando si crea una formula, fare clic su una cella all'interno di un punto e virgola consente di selezionare tabella l'intervallo delle celle e immette automaticamente un riferimento strutturato anziché l'intervallo di celle nella formula. Questo comportamento semiselezione risulta molto più semplice immettere un riferimento strutturato. È possibile attivare questo comportamento o disattivare selezionando o deselezionando la casella di controllo utilizza nomi di tabella nelle formule in File > Opzioni > formule > finestra di dialogo utilizzo delle formule.

  • Cartelle di lavoro di usare 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, tale cartella di lavoro di origine dati collegata deve essere aperto in Excel per evitare #REF! errori nella cartella di lavoro di destinazione che contiene i collegamenti. Se si apre la cartella di lavoro di destinazione prima di tutto e #REF! vengono visualizzati errori, questi ultimi saranno risolti successivamente, se si apre la cartella di lavoro di origine. Se si apre la cartella di lavoro di origine prima di tutto, è non necessario verificare 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 o disattivare tabella le intestazioni di colonna attivato e disattivato dalla scheda struttura tabella > Riga intestazione. Se si disattivano le intestazioni di colonna di tabella, non riguarda i riferimenti strutturati che utilizzano i nomi di colonna ed è comunque possibile utilizzarli nelle formule. Riferimenti che fanno riferimento direttamente alle intestazioni della tabella strutturati (ad esempio = DeptSales [[#Headers], [% Commissione]]) genereranno #REF.

  • Aggiungere o eliminare colonne e righe dalla tabella    Perché gli intervalli di dati di tabella cambiano spesso, i riferimenti di cella per i riferimenti strutturati vengono modificati automaticamente. Ad esempio, se si usa un nome di tabella in una formula per contare tutte le celle di dati in una tabella e quindi aggiungere una riga di dati, il riferimento di cella vengono regolate 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

Anziché 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 nella Tech Community di Excel, ottenere supporto nella community Microsoft o suggerire una nuova caratteristica o un miglioramento in Excel UserVoice.

Argomenti correlati

Panoramica delle tabelle di Excel
Video: creare e formattare una tabella di Excel
i totali in una tabella di Excel
formattare una tabella di Excel
ridimensionare una tabella mediante l'aggiunta o rimozione di righe e colonne
Filtrare i dati in un intervallo o della tabella
convertire una tabella in un intervallo
problemi di compatibilità nella tabella di Excel
esportare una tabella di Excel in SharePoint
panoramiche delle formule in Excel

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×