Riferimenti assoluti e misti
Un solo simbolo del dollaro decide se una formula copiata continua a guardare l'aliquota in B1 o scivola verso una cella vuota.
Perché la colonna delle imposte sbaglia dopo un solo riempimento
Partiamo da un rompicapo. L'aliquota, 10%, è in B1 e quattro prezzi sono da A4 ad A7. Qualcuno scrive =A4*B1 in B4, ottiene 2, che è giusto, e la trascina in basso fino a B7. Ora B5 mostra 0, B6 mostra #VALUE! e B7 mostra 25. Prima di andare avanti, prova a dire perché ognuna di queste tre celle è sbagliata.
Fai clic su B5 e leggi la formula: =A5*B2. Il riempimento in basso ha spostato di una riga ogni riferimento normale. Il riferimento al prezzo è passato da A4 ad A5, come doveva, ma anche quello all'aliquota è passato da B1 a B2, e B2 è vuota. Una cella vuota vale 0 in una moltiplicazione, quindi B5 mostra 0 senza avvisare. B6 ora moltiplica per B3, che contiene l'intestazione Tax; la pagina di Microsoft su #VALUE! spiega che operatori come + e * possono non riuscire a calcolare celle che contengono testo, da qui l'errore. B7 moltiplica per B4, il primo risultato delle imposte, e ottiene 12.5 × 2 = 25. Questo sembra credibile, ed è proprio per questo il peggiore dei tre. Un riempimento, tre risposte sbagliate, e solo una è un messaggio di errore.
La soluzione è dire al foglio che B1 non deve mai spostarsi. Un simbolo del dollaro davanti a una parte dell'indirizzo blocca quella parte. $B$1 blocca sia la colonna sia la riga, e diventa così un riferimento assoluto: indica B1 ovunque finisca la formula. Scrivi la prima imposta come =A4*$B$1, riempi in basso e ottieni =A5*$B$1, =A6*$B$1 e così via. L'esempio di Microsoft è =$B$4*$C$4, che resta identico quando lo copi da D4 a D5. Il simbolo non c'entra niente con il denaro. È un segnale.
Tenere l'aliquota in una cella a parte conviene anche per un altro motivo. Se l'aliquota passa dal 10% al 12%, modifichi B1 e ogni riga si ricalcola subito. Se l'avessi scritta in ogni formula come *0.1, dovresti andare a cercare ogni copia, e quella che ti sfugge lascia un numero sbagliato che sembra del tutto normale. Quindi metti tutto ciò che può cambiare (aliquote, limiti, tassi di cambio) in celle con un'etichetta, in alto. E puntaci con riferimenti assoluti.
Trascina per ruotare. Scorri o avvicina le dita per lo zoom.
Bloccare solo la riga o solo la colonna
Puoi bloccare anche una sola parte. In A$1 la riga è bloccata e la colonna si sposta; in $A1 succede il contrario. La tabella di Microsoft copia ogni forma due celle più in basso e due celle più a destra: $A$1 resta $A$1, A$1 diventa C$1, $A1 diventa $A3 e A1 diventa C3. Raramente scriverai i simboli a mano. Mentre modifichi una formula, metti il cursore su un riferimento e premi F4. Ogni pressione passa alla forma successiva (A1, $A$1, A$1, $A1) e poi torna ad A1. L'elenco delle scorciatoie di Google indica F4 anche per Sheets, e Fn+F4 su una tastiera Mac.
| Riferimento | Colonna | Riga | Copiato 2 giù, 2 a destra |
|---|---|---|---|
| A1 | si sposta | si sposta | C3 |
| $A$1 | bloccata | bloccata | $A$1 |
| A$1 | si sposta | bloccata | C$1 |
| $A1 | bloccata | si sposta | $A3 |
Dove servono davvero i riferimenti misti? In una griglia con un dato lungo il bordo superiore e un altro lungo il lato, e la tavola pitagorica è il caso classico. Metti da 1 a 5 in B1:F1 e di nuovo in A2:A6, poi scrivi =B$1*$A2 in B2. Riempila a destra fino a F2 e in basso fino a F6. Ognuna delle venticinque copie legge ancora il numero in alto dalla riga 1 e quello di lato dalla colonna A. Una sola formula riempie correttamente tutta la griglia.
Trascina per ruotare. Scorri o avvicina le dita per lo zoom.
- Riempire in basso =A4*B1 senza $. Il riferimento all'aliquota scivola su B2, B3 e B4 insieme ai prezzi, e al posto di tre imposte si ottengono 0, #VALUE! e un 25 sbagliato.
- Mettere il $ sulla parte sbagliata: =A4*B$1 si riempie in basso senza problemi, =A4*$B1 no. $B1 blocca solo la colonna, quindi la riga si sposta ancora. Decidi in quale direzione copierai la formula, poi blocca la parte che si sposterebbe in quella direzione.
- Scrivere l'aliquota in ogni formula come *0.1. Funziona finché l'aliquota non cambia. Allora bisogna trovare e modificare ogni copia, e quella dimenticata sembra comunque normale.
- Premere F4 in Google Sheets fuori da una formula e aspettarsi un $. F4 cambia il tipo di riferimento solo mentre stai inserendo una formula. Altrove è uno dei tasti per Ripeti.
- =A4*$B$1 viene copiata una riga più in basso. Che cosa diventa?
- Nella barra della formula il cursore è su A1. Premi F4 una volta. Che cosa diventa A1?
- E dopo aver premuto F4 una seconda volta?
- =A$1 viene copiata due celle più in basso e due più a destra. Che cosa diventa?
- =$A1 viene copiata due celle più in basso e due più a destra. Che cosa diventa?
- =B$1*$A2 in B2 viene copiata in C3. Che cosa diventa?
- In quella tabella, che valore dà =E$1*$A5?
- B1 contiene 10% e B4 contiene =A4*B1. Riempi B4 in basso fino a B7. Che cosa va storto?
- Il riferimento all'aliquota scivola via da B1, quindi B5 mostra 0 e anche le righe sotto sbagliano
- Ogni riga mostra #REF!
- Ogni riga mostra lo stesso prezzo
- Non va storto niente
- Quale riferimento tiene ferma la riga ma lascia muovere la colonna?
- A$1
- $A1
- $A$1
- A1
- Quale tasto cambia il tipo di riferimento su un Mac in Google Sheets?
- Fn+F4
- Ctrl+D
- Ctrl+~
- Shift+F2
- Il $ blocca la parte che lo segue: $A$1 entrambe, A$1 la riga, $A1 la colonna.
- Usa $B$1 per una singola cella di input condivisa da tutte le righe.
- F4 passa ciclicamente da A1 a $A$1, A$1, $A1 (Fn+F4 su Mac in Google Sheets).
- I riferimenti misti permettono a una sola formula di riempire un'intera griglia.
Fonti di questo corso (19)
- Microsoft Support, "Switch between relative, absolute, and mixed references" (support.microsoft.com/en-us/office/dfec08cd-ae65-4f56-839e-5f0d8d0baca9: $ before column and row, F4 to switch, copying two down and two right: $A$1 stays, A$1 to C$1, $A1 to $A3, A1 to C3)
- Microsoft Support, "AVERAGE function" (support.microsoft.com/en-us/office/047bac88-d466-426c-a32b-8f33eb960cf6: text, logical values and empty cells in a reference ignored, zeros included; 10, 7, 9, 27, 2 gives 11, with 5 gives 10; mean 5, median 4, mode 3 for 2 3 3 5 7 10)
- Microsoft Support, "COUNT function" (support.microsoft.com/en-us/office/a59cd7fc-b623-4d93-87a4-d23bf411294c: only numbers counted, dates count, errors and text do not)
- Microsoft Support, "ROUND function" (support.microsoft.com/en-us/office/c018c5d8-40fb-4053-90b1-b3e7f61a213c: num_digits required; 2.15 to 2.2, -1.475 to -1.48, 626.3 to 1000, 1.98 to 0, -50.55 to -100)
- Microsoft Support, "IF function" (support.microsoft.com/en-us/office/69aed7c9-4e8a-4755-a9bc-aa8bbff73be2: value_if_false optional, text in quotes except TRUE and FALSE, 0 and #NAME? problems)
- Microsoft Support, "VLOOKUP function" (support.microsoft.com/en-us/office/0bbc8083-26fe-4963-8ab8-93a18ad188a1: range_lookup TRUE by default, sorted first column, #N/A, #REF!, #VALUE!, absolute table range, wildcards with FALSE)
- Microsoft Support, "XLOOKUP function" (support.microsoft.com/en-us/office/b7fd680e-6d10-43e6-84f9-88eae8bf5929: not in Excel 2016 and Excel 2019, exact match by default)
- Microsoft Support, "How to correct a #VALUE! error" (support.microsoft.com/en-us/office/15e1b616-fbf2-4147-9c0b-0a11a20e409e: + and * may not calculate cells with text, use SUM instead, IFERROR hides all errors)
- Microsoft Support, "Excel specifications and limits" (15 digits, 64 nested levels, 255 arguments)
- Google Docs Editors Help, "VLOOKUP" (support.google.com/docs/answer/3093318: is_sorted TRUE by default, FALSE recommended, search down to a larger value, " Apple" and "Apple " differ, wildcards, IFNA, absolute range)
- Google Docs Editors Help, "XLOOKUP" (support.google.com/docs/answer/12405947)
- Google Docs Editors Help, "ROUND" (support.google.com/docs/answer/3093440: places optional, 0 by default, rounding by magnitude)
- Google Docs Editors Help, "IF" (support.google.com/docs/answer/3093364: order of the answers is the most common problem, IFS)
- Google Docs Editors Help, "AVERAGE" (support.google.com/docs/answer/3093615: text ignored, any number of arguments)
- Google Docs Editors Help, "COUNTA" (support.google.com/docs/answer/3093991: zero-length strings and spaces count)
- Google Docs Editors Help, "Keyboard shortcuts for Google Sheets" (support.google.com/docs/answer/181110: F4 and Fn+F4 while entering a formula, F4 as Redo)
- Pryor Learning and Exceljet (F4 cycle A1, $A$1, A$1, $A1; = comparison not case-sensitive)
- Ablebits (IF without value_if_false returns FALSE)
- Spreadsheet Class (Sheets circular dependency shows #REF!)
Consultato il: 2026-10-19