Relatieve en absolute celverwijzing: waarom $ gebruiken in Excel-formule

  • Deel Dit
Michael Brown

Bij het schrijven van een Excel-formule verwart $ in celverwijzingen veel gebruikers. Maar de verklaring is heel eenvoudig. Het dollarteken in een Excel-celverwijzing dient slechts één doel - het vertelt Excel of de verwijzing al dan niet moet worden gewijzigd wanneer de formule naar andere cellen wordt gekopieerd. En deze korte handleiding geeft alle details over deze geweldige functie.

Het belang van celverwijzingen in Excel kan nauwelijks worden overschat. Krijg inzicht in het verschil tussen absolute, relatieve en gemengde verwijzingen, en u bent halverwege de beheersing van de kracht en veelzijdigheid van Excel-formules en -functies.

Iedereen heeft waarschijnlijk wel eens het dollarteken ($) in Excel-formules gezien en zich afgevraagd waar dat voor nodig is. Je kunt namelijk op vier verschillende manieren naar een en dezelfde cel verwijzen, bijvoorbeeld A1, $A$1, $A1 en A$1.

Het dollarteken in een Excel-celverwijzing heeft slechts één invloed - het geeft Excel de instructie hoe de verwijzing te behandelen wanneer de formule wordt verplaatst of gekopieerd naar andere cellen. In een notendop: met het $-teken voor de rij- en kolomcoördinaten maakt u een absolute celverwijzing die niet verandert. Zonder het $-teken is de verwijzing relatief en zal deze veranderen.

Als u een formule schrijft voor een enkele cel, kunt u elk verwijzingstype gebruiken en de formule toch goed krijgen. Maar als u van plan bent uw formule naar andere cellen te kopiëren, is de keuze van het juiste celverwijzingstype cruciaal. Als u geluk hebt, kunt u een muntje opgooien :) Als u serieus wilt zijn, investeer dan een paar minuten in het leren van de ins-en-outs van absolute en relatieve celverwijzingen inExcel, en wanneer welke te gebruiken.

    Wat is een Excel celverwijzing?

    Eenvoudig gezegd is een celverwijzing in Excel een celadres. Het vertelt Microsoft Excel waar de waarde moet worden gezocht die u in de formule wilt gebruiken.

    Als u bijvoorbeeld een eenvoudige formule =A1 in cel C1 invoert, zal Excel een waarde uit cel A1 in C1 opnemen:

    Zoals reeds gezegd, zolang u een formule voor een enkele cel Het staat u vrij elk referentietype te gebruiken, met of zonder dollarteken ($), het resultaat zal hetzelfde zijn:

    Maar als je verplaatsen of kopie om de formule in het hele werkblad te gebruiken, is het heel belangrijk dat u het juiste verwijzingstype kiest, zodat de formule correct naar andere cellen wordt gekopieerd. In de volgende paragrafen vindt u gedetailleerde uitleg en formulevoorbeelden voor elk celverwijzingstype.

    Opmerking. Afgezien van de A1 referentie stijl waarbij de kolommen worden gedefinieerd door letters en de rijen door cijfers, bestaan er ook de R1C1 referentie stijl waarbij zowel de rijen als de kolommen worden aangeduid met nummers (R1C1 staat voor rij 1, kolom 1).

    Omdat A1 de standaard verwijzingsstijl is in Excel en deze meestal wordt gebruikt, bespreken we in deze tutorial alleen verwijzingen van het type A1. Als iemand momenteel de stijl R1C1 gebruikt, kunt u deze uitschakelen door te klikken op Bestand > Opties > Formules en vervolgens de R1C1 referentie stijl doos.

    Excel relatieve celverwijzing (zonder $ teken)

    A relatieve referentie in Excel is een celadres zonder het $-teken in de rij- en kolomcoördinaten, zoals A1 .

    Wanneer een formule met relatieve celverwijzingen wordt gekopieerd naar een andere cel, verandert de verwijzing op basis van een relatieve positie van rijen en kolommen. Standaard zijn alle verwijzingen in Excel relatief. Het volgende voorbeeld laat zien hoe relatieve verwijzingen werken.

    Stel dat u de volgende formule hebt in cel B1:

    =A1*10

    Als u deze formule kopieert naar een andere rij in dezelfde kolom, bijvoorbeeld in cel B2, zal de formule aanpassen voor rij 2 (A2*10) omdat Excel ervan uitgaat dat u een waarde in elke rij van kolom A met 10 wilt vermenigvuldigen.

    Als u de formule met een relatieve celverwijzing kopieert naar een andere kolom in dezelfde rij, zal Excel de kolomreferentie dienovereenkomstig:

    En als u een Excel-formule met een relatieve celverwijzing kopieert of verplaatst naar nog een rij en een kolom beide kolom- en rijverwijzingen zal veranderen:

    Zoals u ziet, is het gebruik van relatieve celverwijzingen in Excel-formules een zeer handige manier om dezelfde berekeningen uit te voeren in het hele werkblad. Om dit beter te illustreren, bespreken we een voorbeeld uit de praktijk.

    Relatieve verwijzing gebruiken in Excel - formulevoorbeeld

    Stel dat u een kolom met USD-prijzen (kolom B) in uw werkblad hebt, en u wilt deze omrekenen naar EUR. Als u de omrekeningskoers USD - EUR kent (0,93 op het moment van schrijven), is de formule voor rij 2 als volgt eenvoudig =B2*0.93 Merk op dat we een relatieve celverwijzing in Excel gebruiken, zonder dollarteken.

    Door op de Enter-toets te drukken wordt de formule berekend, en het resultaat verschijnt onmiddellijk in de cel.

    Tip: Standaard zijn alle celverwijzingen in Excel relatieve verwijzingen. Bij het schrijven van een formule kunt u dus een relatieve verwijzing toevoegen door op de corresponderende cel op het werkblad te klikken in plaats van handmatig een celverwijzing in te typen.

    Naar kopieer de formule naar beneden in de kolom Beweeg de muis over de vulgreep (een klein vierkantje in de rechterbenedenhoek van de geselecteerde cel). Terwijl u dit doet, verandert de cursor in een dun zwart kruis, en u houdt deze vast en sleept hem over de cellen die u automatisch wilt vullen.

    Dat is het! De formule wordt gekopieerd naar andere cellen met relatieve verwijzingen die voor elke individuele cel correct zijn aangepast. Om er zeker van te zijn dat een waarde in elke cel correct wordt berekend, selecteert u een van de cellen en bekijkt u de formule in de formulebalk. In dit voorbeeld heb ik cel C4 geselecteerd en zie ik dat de celverwijzing in de formule relatief is ten opzichte van rij 4, precies zoals het hoort:

    Excel absolute celverwijzing (met $ teken)

    Een absolute referentie in Excel is een celadres met het dollarteken ($) in de rij- of kolomcoördinaten, zoals $A$1 .

    Het dollarteken zet de verwijzing naar een bepaalde cel vast, zodat het blijft ongewijzigd Met andere woorden, door $ in celverwijzingen te gebruiken kunt u de formule in Excel kopiëren zonder de referenties te wijzigen.

    Als u bijvoorbeeld 10 hebt in cel A1 en u gebruikt een absolute celverwijzing ( $A$1 ), de formule =$A$1+5 zal altijd 15 opleveren, ongeacht naar welke andere cellen die formule wordt gekopieerd. Aan de andere kant, als u dezelfde formule schrijft met een relatieve celverwijzing ( A1 ), en dan naar beneden kopiëren naar andere cellen in de kolom, wordt voor elke rij een andere waarde berekend. De volgende afbeelding demonstreert het verschil:

    Opmerking: Hoewel we hebben gezegd dat een absolute verwijzing in Excel nooit verandert, verandert deze in feite wel wanneer u rijen en/of kolommen toevoegt of verwijdert in uw werkblad, en dit verandert de locatie van de cel waarnaar wordt verwezen. In het bovenstaande voorbeeld, als we een nieuwe rij bovenaan het werkblad invoegen, is Excel slim genoeg om de formule aan te passen aan die verandering:

    In echte werkbladen komt het zelden voor dat u alleen absolute verwijzingen in uw Excel-formule gebruikt. Er zijn echter veel taken waarbij zowel absolute als relatieve verwijzingen moeten worden gebruikt, zoals in de volgende voorbeelden wordt aangetoond.

    Opmerking. Een absolute celverwijzing moet niet verward worden met een absolute waarde, die de grootte van een getal is zonder rekening te houden met het teken.

    Relatieve en absolute celverwijzingen in één formule gebruiken

    Vaak hebt u een formule nodig waarbij sommige celverwijzingen worden aangepast voor de kolommen en rijen waarin de formule wordt gekopieerd, terwijl andere vast blijven staan op specifieke cellen. Met andere woorden, u moet in één formule relatieve en absolute celverwijzingen gebruiken.

    Voorbeeld 1. Relatieve en absolute celverwijzingen voor het berekenen van getallen

    In ons vorige voorbeeld met prijzen in USD en EUR wilt u de wisselkoers misschien niet hard coderen in de formule. In plaats daarvan kunt u dat getal invoeren in een cel, bijvoorbeeld C1, en die celverwijzing in de formule vastleggen met het dollarteken ($), zoals in de volgende schermafbeelding:

    In deze formule (B4*$C$1) zijn er twee soorten celverwijzingen:

    • B4 - relatief celverwijzing die voor elke rij wordt aangepast, en
    • $C$1 - absoluut celverwijzing die nooit verandert, ongeacht waar de formule wordt gekopieerd.

    Een voordeel van deze aanpak is dat uw gebruikers EUR-prijzen kunnen berekenen op basis van een variabele wisselkoers zonder de formule te wijzigen. Zodra de wisselkoers verandert, hoeft u alleen de waarde in cel C1 bij te werken.

    Voorbeeld 2. Relatieve en absolute celverwijzingen voor het berekenen van datums

    Een ander veelvoorkomend gebruik van absolute en relatieve celverwijzingen in één formule is Het berekenen van datums in Excel op basis van de datum van vandaag.

    Stel, u hebt een lijst met leveringsdata in kolom B, en u voert de huidige datum in C1 in met de functie TODAY(). Wat u wilt weten is binnen hoeveel dagen elk item wordt verzonden, en u kunt dit berekenen met de volgende formule: =B4-$C$1

    En nogmaals, we gebruiken twee referentie types in de formule:

    • Relatief voor de cel met de eerste leveringsdatum (B4), omdat u wilt dat deze celverwijzing varieert afhankelijk van de rij waarin de formule staat.
    • Absoluut voor de cel met de datum van vandaag ($C$1), omdat u wilt dat deze celverwijzing constant blijft.

    Kortom, wanneer u een statische celverwijzing in Excel wilt maken die altijd naar dezelfde cel verwijst, moet u het dollarteken ($) in uw formule opnemen om een absolute verwijzing in Excel te maken.

    Excel gemengde celverwijzing

    Een gemengde celverwijzing in Excel is een verwijzing waarbij ofwel de kolomletter ofwel een rijnummer vaststaat. Bijvoorbeeld, $A1 en A$1 zijn gemengde verwijzingen. Maar wat betekent elk? Het is heel eenvoudig.

    Zoals u zich herinnert, bevat een absolute verwijzing in Excel 2 dollartekens ($) die zowel de kolom als de rij vastzetten. Bij een gemengde celverwijzing staat slechts één coördinaat vast (absoluut) en verandert de andere (relatief) op basis van een relatieve positie van de rij of kolom:

    • Absolute kolom en relatieve rij , zoals $A1. Wanneer een formule met dit verwijzingstype naar andere cellen wordt gekopieerd, vergrendelt het $-teken voor de kolomletter de verwijzing naar de opgegeven kolom, zodat deze nooit verandert. De relatieve rijverwijzing, zonder dollarteken, varieert afhankelijk van de rij waarnaar de formule wordt gekopieerd.
    • Relatieve kolom en absolute rij zoals A$1. Bij dit verwijzingstype verandert de verwijzing van de rij niet, en de verwijzing van de kolom wel.

    Hieronder vindt u een voorbeeld van het gebruik van beide gemengde celverwijzingstypen dat hopelijk de zaken begrijpelijker maakt.

    Gemengde referentie gebruiken in Excel - voorbeeldformule

    Voor dit voorbeeld gebruiken we opnieuw onze omrekeningstabel voor valuta's. Maar deze keer beperken we ons niet tot de omrekening USD - EUR. Wat we gaan doen is de dollarprijzen omrekenen naar een aantal andere valuta's, allemaal met een enkele formule !

    Om te beginnen voert u de omrekeningskoersen in een bepaalde rij in, bijvoorbeeld rij 2, zoals in de schermafbeelding hieronder. En dan schrijft u slechts één formule voor de cel linksboven (C5 in dit voorbeeld) om de prijs in EUR te berekenen:

    =$B5*C$2

    Waarbij $B5 de dollarprijs in dezelfde rij is, en C$2 de omrekeningskoers USD - EUR.

    En nu kopieert u de formule naar beneden naar andere cellen in kolom C, en daarna vult u andere kolommen automatisch met dezelfde formule door de vulgreep te verslepen. Het resultaat is dat u 3 verschillende prijskolommen hebt die correct zijn berekend op basis van de overeenkomstige wisselkoers in rij 2 in dezelfde kolom. Om dit te controleren selecteert u een willekeurige cel in de tabel en bekijkt u de formule in de formulebalk.

    Laten we bijvoorbeeld cel D7 selecteren (in de kolom GBP). Wat we hier zien is de formule =$B7*D$2 die een prijs in USD neemt in B7 en die vermenigvuldigt met de waarde in D2, die de omrekeningskoers USD-GBP is, net wat de dokter nodig heeft :)

    En laten we nu eens begrijpen hoe het komt dat Excel precies weet welke prijs te nemen en met welke wisselkoers te vermenigvuldigen. Zoals u misschien al geraden hebt, zijn het de gemengde celverwijzingen die de truc doen ($B5*C$2).

    • $B5 - absolute kolom en relatieve rij Hier voegt u het dollarteken ($) alleen toe vóór de kolomletter om de verwijzing naar kolom A te verankeren, zodat Excel altijd de oorspronkelijke USD-prijzen gebruikt voor alle conversies. De rijverwijzing (zonder het $-teken) is niet vergrendeld omdat u de prijzen voor elke rij afzonderlijk wilt berekenen.
    • C$2 - relatieve kolom en absolute rij Omdat alle wisselkoersen in rij 2 staan, zet u de rijverwijzing vast door het dollarteken ($) voor het rijnummer te zetten. En nu zal Excel, ongeacht naar welke rij u de formule kopieert, altijd zoeken naar de wisselkoers in rij 2. En omdat de kolomverwijzing relatief is (zonder $-teken), wordt deze aangepast voor de kolom waarnaar de formule wordt gekopieerd.

    Hoe een hele kolom of rij verwijzen in Excel

    Wanneer u werkt met een Excel-werkblad met een variabel aantal rijen, kan het zijn dat u wilt verwijzen naar alle cellen in een specifieke kolom. Om naar de hele kolom te verwijzen, typt u twee keer een kolomletter en een dubbele punt ertussen, bijvoorbeeld A: A .

    Een verwijzing in een hele kolom

    Naast celverwijzingen kan bijvoorbeeld een volledige kolomverwijzing absoluut en relatief zijn:

    • Absolute kolomverwijzing , zoals $A:$A
    • Relatieve kolomverwijzing, zoals A:A

    En nogmaals, u gebruikt het dollarteken ($) in een absolute kolomverwijzing om het aan een bepaalde kolom te binden, zodat de verwijzing naar de hele kolom niet verandert wanneer u een formule naar andere cellen kopieert.

    A relatieve kolomverwijzing verandert wanneer de formule wordt gekopieerd of verplaatst naar andere kolommen en blijft intact wanneer u de formule kopieert naar andere cellen binnen dezelfde kolom.

    Een hele rij referenties

    Om naar de hele rij te verwijzen, gebruikt u dezelfde aanpak, behalve dat u rijnummers typt in plaats van kolomletters:

    • Absolute rij verwijzing , zoals $1:$1
    • Relatieve rijverwijzing, zoals 1:1

    In theorie kunt u ook een gemengde verwijzing naar hele kolommen of gemengd geheel - rij verwijzing, zoals respectievelijk $A:A of $1:1. Ik zeg "in theorie", omdat ik geen enkele praktische toepassing van zulke verwijzingen kan bedenken, hoewel voorbeeld 4 bewijst dat formules met zulke verwijzingen precies werken zoals het hoort.

    Voorbeeld 1. Excel volledige-kolomverwijzing (absoluut en relatief)

    Stel, u hebt een aantal getallen in kolom B en u wilt hun totaal en gemiddelde weten. Het probleem is dat er elke week nieuwe rijen aan de tabel worden toegevoegd, dus een gebruikelijke SUM() of AVERAGE() formule schrijven voor een vast bereik van cellen is niet de juiste manier. In plaats daarvan kunt u verwijzen naar de hele kolom B:

    =SUM($B:$B) - gebruik het dollarteken ($) om een absoluut verwijzing in hele kolom die de formule vastzet in kolom B.

    =SUM(B:B) - schrijf de formule zonder $ om een relatief verwijzing in hele kolom die wordt gewijzigd als u de formule naar andere kolommen kopieert.

    Tip. Klik tijdens het schrijven van de formule op de kolomletter om de verwijzing naar de hele kolom aan de formule toe te voegen. Net als bij celverwijzingen voegt Excel standaard een relatieve verwijzing (zonder $-teken) toe:

    Op dezelfde manier schrijven we een formule om de gemiddelde prijs in de hele kolom B te berekenen:

    =AVERAGE(B:B)

    In dit voorbeeld gebruiken we een relatieve verwijzing naar een hele kolom, zodat onze formule goed wordt aangepast als we hem naar andere kolommen kopiëren:

    Opmerking: Wanneer u een verwijzing naar een hele kolom gebruikt in uw Excel-formules, voer de formule dan nooit ergens binnen dezelfde kolom in. Het lijkt bijvoorbeeld een goed idee om de formule =SUM(B:B) in te voeren in een van de lege onderste cellen in kolom B om het totaal aan het einde van dezelfde kolom te krijgen. Doe dit niet! Dit zou een zogenaamde cirkelvormige verwijzing en de formule zou 0 opleveren.

    Voorbeeld 2. Excel volledige-rij verwijzing (absoluut en relatief)

    Als de gegevens in uw Excel-blad zijn georganiseerd in rijen in plaats van kolommen, dan kunt u in uw formule verwijzen naar een hele rij. Zo kunnen we bijvoorbeeld een gemiddelde prijs berekenen in rij 2:

    =GEMIDDELDE($2:$2) - een absoluut hele rij referentie wordt vergrendeld aan een specifieke rij door het dollarteken ($) te gebruiken.

    =AVERAGE(2:2) - a relatief hele rij referentie verandert wanneer de formule wordt gekopieerd naar andere rijen.

    In dit voorbeeld hebben we een relatieve hele-rij verwijzing nodig omdat we 3 rijen gegevens hebben en we een gemiddelde willen berekenen in elke rij door dezelfde formule te kopiëren:

    Voorbeeld 3. Hoe te verwijzen naar een volledige kolom met uitzondering van de eerste paar rijen

    Dit is een zeer actueel probleem, omdat heel vaak de eerste paar rijen in een werkblad een inleidende clausule of verklarende informatie bevatten en u deze niet in uw berekeningen wilt opnemen. Helaas staat Excel geen verwijzingen toe zoals B5:B die alle rijen in kolom B zou omvatten die beginnen met rij 5. Als u probeert een dergelijke verwijzing toe te voegen, zal uw formule hoogstwaarschijnlijk het volgende opleveren#NAME fout.

    In plaats daarvan kunt u een maximale rij , zodat uw referentie alle mogelijke rijen in een bepaalde kolom omvat. In Excel 2016, 2013, 2010 en 2007 is een maximum 1.048.576 rijen en 16.384 kolommen. Eerdere Excel-versies hebben een rijenmaximum van 65.536 en een kolommenmaximum van 256.

    Dus om een gemiddelde te vinden voor elke prijskolom in de onderstaande tabel (kolommen B tot en met D), voert u de volgende formule in cel F2 in, en kopieert u die naar de cellen G2 en H2:

    =AVERAGE(B5:B1048576)

    Als u de SUM-functie gebruikt, kunt u de rijen die u wilt uitsluiten ook van elkaar aftrekken:

    =SUM(B:B)-SUM(B1:B4)

    Voorbeeld 4. Gebruik van een gemengde verwijzing naar een hele kolom in Excel

    Zoals ik een paar alinea's eerder al zei, kunt u in Excel ook een gemengde verwijzing naar een hele kolom of een hele rij maken:

    • Gemengde kolomverwijzing, zoals $A:A
    • Gemengde rij verwijzing, zoals $1:1

    Laten we nu eens kijken wat er gebeurt als u een formule met dergelijke verwijzingen naar andere cellen kopieert. Stel dat u de volgende formule invoert =SUM($B:B) in een cel, F2 in dit voorbeeld. Wanneer u de formule kopieert naar de aangrenzende rechter cel (G2), verandert deze in =SUM($B:C) omdat de eerste B vast staat met het $-teken, en de tweede niet. Het resultaat is dat de formule alle getallen in de kolommen B en C optelt. Ik weet niet of dit enige praktische waarde heeft, maar misschien wilt u weten hoe het werkt:

    Een waarschuwing! Gebruik niet te veel volledige kolom/rij verwijzingen in een werkblad omdat ze uw Excel kunnen vertragen.

    Hoe te schakelen tussen absolute, relatieve en gemengde verwijzingen (F4-toets)

    Wanneer u een Excel-formule schrijft, kunt u natuurlijk handmatig het teken $ intikken om een relatieve celverwijzing te veranderen in een absolute of gemengde. Of u kunt de F4-toets indrukken om de dingen te versnellen. Om de F4-sneltoets te laten werken, moet u in de bewerkingsmodus van de formule zijn:

    1. Selecteer de cel met de formule.
    2. Ga naar de bewerkingsmodus door op de F2-toets te drukken, of dubbelklik op de cel.
    3. Selecteer de celverwijzing die u wilt wijzigen.
    4. Druk op F4 om te wisselen tussen vier soorten celverwijzingen.

    Als u een relatieve celverwijzing zonder dollarteken hebt geselecteerd, zoals A1, kunt u door herhaaldelijk op de F4-toets te drukken wisselen tussen een absolute verwijzing met beide dollartekens, zoals $A$1, absolute rij A$1, absolute kolom $A1, en dan terug naar de relatieve verwijzing A1.

    Opmerking: Als u op F4 drukt zonder een celverwijzing te selecteren, wordt de verwijzing links van de muisaanwijzer automatisch geselecteerd en gewijzigd in een ander verwijzingstype.

    Ik hoop dat u nu volledig begrijpt wat relatieve en absolute celverwijzingen zijn, en dat een Excel-formule met $-tekens niet langer een mysterie is. In de volgende artikelen gaan we verder met het leren van verschillende aspecten van Excel-celverwijzingen, zoals verwijzen naar een ander werkblad, 3d-verwijzing, gestructureerde verwijzing, circulaire verwijzing, enzovoort. In de tussentijd bedank ik u voor het lezen en hoop ik u te zien oponze blog volgende week!

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.