Excel: La Tavola Pitagorica - Utilizzo delle tabelle e della notazione strutturata
Nel tutorial "Excel: La Tavola Pitagorica - Formule relative assolute" abbiamo visto come creare una Tavola Pitagorica utilizzando i riferimenti assoluti.
In questo tutorial riprenderemo l'esercizio, utilizzando l'oggetto tabella e la notazione strutturata.
In allegato l'esercizio svolto
Obiettivo
Creare la tavola pitagorica o tabellina del 9 con Excel e l'oggetto tabella
Cosa impariamo
L'utilizzo della notazione strutturata delle tabelle
Impostazioni
Quello che ci serve per realizzare la tavola pitagorica sono
- due celle con il numero 1
- una cella con l'intestazione "n"
Vediamo subito come funziona
Prepariamo il foglio Excel nel seguente modo

Trasformiamo il tutto in un oggetto tabella. Andiamo nella cella A1. Andiamo nel menù Inserisci e facciamo click sul pulsante Tabella

Nella finestra che appare verifichiamo che sia attivo Tabella con intestazioni

Una volta creato l'oggetto tabella gli attribuiamo un nome: t_pitagorica

Inseriamo la formula nella cella B1. Scriviamo = e facciamo click su A2 poi inseriamo * e poi click su B1. La formula che otteniamo è la seguente
=[@n]*t_pitagorica[[#Intestazioni];[1]]

Se inseriamo il 2 nella cella C1 la tabella si estende

Se trasciniamo il quadratino nero a destra otteniamo la serie fino a 10

In questo modo abbiamo esteso la tabella.

Selezioniamo la riga 2. Compare il quadratino nero

Lo trasciniamo in giù in modo da ottenere 10 righe

Se andiamo a vedere la formula ottenuta un una qualsiasi cella sembra funzionare

La formula
=[@n]*t_pitagorica[[#Intestazioni];[1]]
la possiamo tradurre così: prendi il contenuto della cella della riga corrente ( 9 ) nella colonna n ( valore 8 ) per il contenuto dell'intestazione della colonna 1 ( valore 1 )
Se selezioniamo da B2 a B11

e trasciniamo a destra le formule, otteniamo un risultato inaspettato.

Andiamo a vedere cosa è successo. Se andiamo a vedere la formula ad esempio nella cella F7 abbiamo

La formula
=[@4]*t_pitagorica[[#Intestazioni];[5]]
non è corretta in quanto nella prima parte non prende più il valore dalla colonna n ma dalla colonna 4 [@4].
Nella notazione strutturata non possiamo mettere il $ per bloccare [@n] ma dobbiamo utilizzare una particolare sintassi che consiste nel ripetere, come se fosse un intervallo. la colonna [n]
La formula che andiamo a scrivere in B2 diventa
=t_pitagorica[@[n]:[n]]*t_pitagorica[[#Intestazioni];[1]]

Una volta scritta la formula, viene automaticamente trascinata su tutta la colonna B.
Come prima selezioniamo da B2 a B11

e trasciniamo a destra

se esaminiamo una cella es F7 la formula è
=t_pitagorica[@[n]:[n]]*t_pitagorica[[#Intestazioni];[5]]
che è corretta. Prende il valore nella riga corrente 7 dalla colonna n ( valore 6 ) e lo moltiplica per il contenuto dell'intestazione della colonna F ( valore 5 )

Approfondimenti
sul sito Microsoft nella pagina Uso di riferimenti strutturati con le tabelle di Excel
si possono trovare le informazioni sulla sintassi dei riferimenti strutturati
Cosa ho imparato
Ho imparato l'utilizzo delle tabelle e della notazione strutturata
Come bloccare una colonna con la notazione strutturata