Vad är skillnaden mellan relativ referens och absolut referens?

Vad är skillnaden mellan relativ referens och absolut referens?

Det finns 3 typer av cellreferenser i formler som är relativ, absoluta och blandade.

A1 är relativa.

$A$ 1 är absolut.

En$ 1 och $A1 blandas båda.

När en formel kopieras en relativ adress att ändras men en absolut adress kommer inte att ändra. För blandade referenser, del av adressen som följer $ ändras inte, men å andra sidan kommer.

Du använder absoluta referenser när du vill använda en cellreferens till vara permanent eftersom formeln kopieras, eftersom du har en standard beräkning som innebär ett fast värde. Ett exempel kan vara en lista över olika priser som är alla multipliceras med den samma skattesatsen. Du skulle sätta skattesatsen i en cell, låt oss säga cell B1. I B3 vill du multiplicera värdet i A3 med värdet i B1 och kopierar sedan formeln ner så multiplicerar värdet i A4 av värdet i B1 och sedan A5 av B1 och så vidare. Den ursprungliga formeln kan vara:

= A3 * $B$ 1

När det blir kopierade till nästa cell nedan, skulle det bli:

= A4 * $B$ 1

Då det skulle bli:

= A5 * $B$ 1

Så när du fortsätter att kopiera den ner, $B$ 1 kommer inte att ändra eftersom det är en absolut referens. A3 blir A4 och A5 och så vidare eftersom det är relativt. Kalkylbladet ser värdet i förhållande till där formeln har kopierats till. I den första formeln var A3 en cell kvar av var formeln. Som den får kopieras ned, A3 ändringarna, men oavsett vilken formel du titta på, blir en cell åt vänster för den cell som formeln är i cellreferensen. Så formeln i B10 vore har A10 i den, som A10 är en vänster om B10. I förhållande till formeln är cellen alltid samma plats från den, det är därför det kallas en relativ referens. En absolut referens ändras aldrig, så det är absolut desamma oavsett om du kopierar formeln.

De flesta formler är antingen kopiera ner eller kopiera över. När du kopierar en formel ner, den rad del av cell referens förändringar. Titta på föregående exempel som formeln fick kopieras ned, blev A2 A4 och A5 och så vidare. A förändras inte, bara numret på raden. Så vi kunde faktiskt $B$ 1 i b $1 och använda det och vår formel fortfarande skulle fungera, eftersom som A i andra cellreferensen, B kommer inte att ändra. Det är ett exempel på ett blandat utbud. I de flesta fall är det endast nödvändigt att låsa raden eller kolumnen, som är blandade referenser, och inte båda som är en absolut referens. Emellertid det normalt gör inte en skillnad om du låsa båda delarna och göra det en absolut referens. Den enda gången du behöver för att låsa båda delarna är när samma formel kopieras både ner och över vilket inte är ofta.

De allmänna reglerna när du vill fixa en referens i en formel är följande:

När du kopierar ner, låsa raden (en$ 1).
När du kopierar över, låsa kolumnen ($A1)
När du kopierar både ner och över låsa både raden och kolumnen ($A$ 1)

Så i flesta fall kommer att en blandad referens göra, även om det oftast inte är ett problem om du gör det till en absolut referens.

En relativ referens innebär att något är mätt eller anges i förhållande till något annat. Så för att säga att det är varmare idag är en relativ referens till faktumet att igår var det inte så varmt som i dag. Men för att säga att idag är det 25° C är en absolut mätning av temperaturen. Ett annat exempel är om vi kör en tre legged race (mitt högra ben är knuten till din vänstra ben: i förhållande till varandra våra hastighet är noll; i förhållande till någon som vi köra om vi kommer snabbare men i förhållande till marken, vår absoluta hastighet kan vara säga 10 mph. Och naturligtvis Einstein insåg att tiden är i förhållande till hur snabbt du kommer! Men det är för ett annat svar!
En absolut cellreferens refererar till en viss, namngiven cell C1 eller A3. En relativ cellreferens refererar till en cell ett visst antal celler bort. Exempelvis 3 celler ner och 1 cell till höger om cellen med formeln.

Använda dollartecken för att ange en absolut referens.

Ett exempel på en relativ referens är C3.
Ett exempel på absolue hänvisning är $C$ 3.

Relativa referenser ändras i förhållande till den formel som innehåller referensen.

EXEMPEL:

Om du kopierar en formel i cell D3 = B3 * C3 till cell D4, formeln ändras automatiskt till = B4 * C4, eftersom den relativa formeln säger till att multiplicera innehållet i cell två celler till höger med innehållet i cellen ligger en cell till höger.

Om du kopierar formeln i cell D3 = $B$ 3 * C3 till cell D4, formeln visar = $B$ 3 * C4. Detta är användbart om du har en konstant i cell B3 som du vill multiplicera med en mängd andra nummer. Du kan kopiera formeln till alla andra celler och att formeln pekar alltid tillbaka till cell B3.
En absolut cellreferens hänvisar till en särskild, namngiven cell, som C2, eller Bb A relativ cellreferens refererar till en cell ett visst antal celler bort. Exempelvis 3 celler ner och 1 cell till höger om cellen med formeln
En relativ cellreferens avser avståndet från en cell.

En absolut cellreferens hänvisar till avståndet från cell A1.

Så, till exempel om du är på cell B5, och du flyttar 3 celler relativa längs kolumnerna, du skulle vara på B8.
Bra fråga! Öppna Excel och sätta några siffror i raderna 1 och 2. Sedan titta på förklaringen nedan:

Om du anger en formel i cell A3 och formeln är = A1 + A2, kommer att Excel lägga till innehållet i A1 och A2 och Visa svaret i cell A3. Det är lätt.
Nu, om du kopierar formeln i cell A3 och klistra in den i B3, Excel ändrar formeln till = B1 + B2. Varför? Excels tolkning av formeln är relativ.

När Excel ser formeln för = A1 + A2 sitter i cell A3 och Excel säger till sig själv: "Lägg till innehållet i cell 2 rader upp (A1), med innehållet i cellen som är 1 rad upp (A2) och Visa svaret."

Så när du klistrar in formeln i cell B3, Excel använder logiken och ändrar formeln till = B1 + B2.

Detta är en av anledningarna till Excel är så kraftfull. Ofta behöver vi hitta totalsummor för kolumner för ett mycket stort antal kolumner (eller rader) och verkligen inte vill ha att skriva i en formel varje gång!

Men vad händer om du inte vill Excel automatiskt ändra formeln? Vad händer om vi vill att formler i celler A3, B3, C3, etc. att alltid lägga till A1 till numret i den 2: a raden ovan? Med andra ord, i cell B3 vi vill att formeln ska läsa = A1 + B2och i cell C3 vi vill att formeln ska läsa =A1 + C2, och så vidare? Vad gör vi? Vi anger att använda en absolut referens. Det är lätt.

Skriv den första formeln i A3 enligt följande: = $A1 + A2. Märka den $ (dollartecken) innan A1. Detta dollar tecken som anger: "Hänvisar till innehållet i cell A1 en absolut referens och inte någonsin ändra det när formeln kopieras och klistras in."

Så när du kopierar formeln i A3 och klistra in den i B3, Excel kommer att hålla A1 i formeln och kommer inte att ändra den. Samma sak kommer att gälla när du klistrar in formeln i C3 D3 och så vidare.
För att göra bara antalet en celladress inte ändra när det kopieras, så 3 i C3, kan du göra det till en blandad cellreferens, som C$ 3. För att säkerställa fullständig adress inte ändras, gör du det en absolut referens, som $C$ 3.
En absolut cell referens - lås viss cell referens och dollarn symboler används för att uppnå detta genom att sätta en före bokstaven och rad kolumnnumret. En relativ cellreferens ändras cellreferensen när den kopieras och den använder nr dollartecken.

A2 är relativa.

$A$ 2 är absolut.