6.3. Copiare in modo intelligente Come ricopiare formule usando indirizzi relativi e assoluti. Riprendiamo i dati già usati nel capitolo precedente, con delle semplici formule possiamo ottenere delle informazioni nuove. Possiamo, ad esempio, far calcolare la densità di popolazione per mezzo della formula popolazione/superficie. Cella Contenuto Formato D3 Densità ab/km2 Centrato, grassetto D3 (Selezionare nella riga di input il solo 2) Formato-carattere-posizione-apice D3

Formato cella-allineamento-acapo automatico D4 =C4*1000000/B4 Formato-celle-numeri- zero decimali D5 =C5*1000000/B5 Formato-celle-numeri- zero decimali D6 ... ...

Dato che i continenti sono solo 7 non è un grande problema scrivere le 7 formule diverse una sotto l’altra, ma in un foglio di calcolo non è infrequente dover scrivere centinaia o migliaia di formule sili a queste! Chi ha progettato il foglio di calcolo ha previsto degli strumenti che permettono di ricopiare velocemente delle formule. Ponendoci nella cella D4, appare nell’angolo in basso a destra, della cella stessa, un quadratino nero; con il mouse trasciniamo questo quadratino verso il basso fino a coprire tutte le celle in cui vogliamo ricopiare la formula. Non solo il programma ha ricopiato la formula ma ha anche aggiustato gli indici, proprio come ci serviva. Da notare che quando viene ricopiata una formula vengono anche ricopiati i formati della celle in cui la formula è stata scritta. Un’altra informazione interessante che possiamo ricavare dai pochi dati in nostro possesso è la percentuale rappresentata dalla superficie di un continente rispetto alla superficie totale delle terre emerse. La percentuale non è altro che un rapporto, il quoziente tra la superficie di un continente e il totale. Procediamo con il lavoro: Cella Contenuto Formato E3 Perc. Sup. Centrato, grassetto E4 =B4/B11

Il risultato di questo calcolo è 0,29, non è certo la percentuale cercata, se lavoriamo sulla carta, per trasformare questo numero nella percentuale basta moltiplicarlo per 100. Nei fogli di calcolo basta indicare nel formato della cella che quel numero deve essere inteso come una percentuale: Cella Contenuto Formato E4 =B4/B11 Formato-celle-numeri-percentuale E5 =B5/B11 Formato-celle-numeri-percentuale ... ... ...

Anche qui possiamo sfruttare il meccanismo di far ricopiare la formula verso il basso. Dopo esserci posizionati nella cella E4, prendiamo il quadratino e trasciniamolo verso il basso in modo da coprire le celle di tutti i continenti. Questa volta l’effetto non è quello desiderato: otteniamo una serie di errori! Come mai? Osserviamo una delle celle in cui è comparso l’errore, la cella E5 contiene la formula =B5/B12. Per capire meglio la formula selezioniamo la cella con un doppio clic. Vengono evidenziate in rosso e blu le celle che sono utilizzate nella formula stessa. Ora, B5 va bene, ma B12 doveva essere B11! Nella cella B12 non c’è niente e il foglio di calcolo segnala giustamente un errore di divisione per 0. Noi vogliamo che, nel ricopiare le formule, l’indice numerico di B4 venga modificato ma quello di B11 rimanga costante. Nei termini dei fogli di calcolo si dice che B4 deve essere un indirizzo relativo, B11 un indirizzo assoluto. Per essere pignoli a noi non occorre che tutto B11 ria assoluto, siccome vogliamo ricopiare la formula verso il basso ci basta che sia assoluta la parte numerica dell’indirizzo: l‘11. Per comunicare questi desideri al foglio di calcolo si mette davanti al riferimento che vogliamo sia assoluto il carattere dollaro: “$”. Questo fa si che il programma quando ricopia le formule non ne modifichi il riferimento. Aggiustiamo le nostre formule: Cella Contenuto Formato E4 =B4/B$11 Formato-celle-numeri-percentuale

Ora ricopiare la cella verso il basso produce l’effetto desiderato! Nella cella E5 ci sarà la formula =B5/B$11, nella cella E6 la formula =B6/B$11, e così via. L’elaborazione numerica dei nostri dati è completa, disegniamo una griglia anche attorno alle nuove celle che abbiamo riempito ottenendo così un lavoro presentabile.

Riassumendo Si possono “ricopiare” formule trascinando il quadratino che appare in basso a destra di una cella selezionata. Quando ricopiamo una formula verticalmente gli indici relativi alla riga, i numeri, vengono modificati. Quando ricopiamo una formula orizzontalmente gli indici relativi alla colonna, le lettere, vengono modificati. Se vogliamo che, nel ricopiare una formula, un indice non venga modificato, basta che lo facciamo precedere dal carattere: “$”.