Relative en absolute selreferinsje: wêrom $ brûke yn Excel-formule

  • Diel Dit
Michael Brown

By it skriuwen fan in Excel-formule, betize $ yn selferwizings in protte brûkers. Mar de útlis is hiel simpel. It dollarteken yn in Excel-selferwizing tsjinnet mar ien doel - it fertelt Excel oft de referinsje wol of net wizigje moat as de formule nei oare sellen kopiearre wurdt. En dizze koarte tutorial jout folsleine details oer dizze geweldige funksje.

It belang fan Excel-selferwizing kin amper oerskatte wurde. Krij it ynsjoch yn it ferskil tusken absolute, relatyf en mingde ferwizings, en jo binne healwei de macht en veelzijdigheid fan Excel-formules en -funksjes te behearskjen.

Jo hawwe wierskynlik it dollarteken ($) yn Excel sjoen. formules en frege har ôf wêr't dat oer giet. Ja, jo kinne op fjouwer ferskillende wizen ien en deselde sel ferwize, bygelyks A1, $A$1, $A1 en A$1.

It dollarteken yn in Excel-selferwizing hat mar ien ding ynfloed - it ynstruearret Excel hoe't jo de referinsje behannelje moatte as de formule wurdt ferpleatst of kopiearre nei oare sellen. Yn in notedop, it brûken fan it $ teken foar de rige en kolom koördinaten makket in absolute sel referinsje dy't sil net feroarje. Sûnder it $-teken is de referinsje relatyf en sil it feroarje.

As jo ​​in formule skriuwe foar in inkele sel, kinne jo mei elk referinsjetype gean en de formule dochs goed krije. Mar as jo fan doel binne om jo formule nei oare sellen te kopiearjen, kies dan de passende selteken) is net beskoattele omdat jo de prizen foar elke rige yndividueel berekkenje wolle.

  • C$2 - relative kolom en absolute rige . Om't alle wikselkoersen yn rige 2 sitte, beskoattelje jo de rigeferwizing troch it dollarteken ($) foar it rigenûmer te setten. En no, nettsjinsteande hokker rige jo de formule kopiearje, sil Excel altyd sykje nei de wikselkoers yn rige 2. En om't de kolomferwizing relatyf is (sûnder $-teken), sil it oanpast wurde foar de kolom wêryn't de formule is kopiearre.
  • Hoe kinne jo in folsleine kolom of rige ferwize yn Excel

    As jo ​​wurkje mei in Excel-wurkblêd dat in fariabele oantal rigen hat, kinne jo ferwize nei alle fan de sellen binnen in spesifike kolom. Om de hiele kolom te ferwizen, typ gewoan in kolomletter twa kear en in kolon der tusken, bygelyks A:A .

    In hiele-kolomreferinsje

    Lykwols selferwizings, in folsleine kolomreferinsje kin absolút en relatyf wêze, bygelyks:

    • Absolute kolomreferinsje , lykas $A:$A
    • Relative kolomreferinsje , lykas A:A

    En nochris brûke jo it dollarteken ($) yn in absolute kolomreferinsje om it op in bepaalde kolom te beskoattelje, foar de referinsje fan 'e heule kolom net te feroarjen as jo in formule nei oare sellen kopiearje.

    In relative kolomreferinsje sil feroarje as de formule kopiearre of ferpleatst wurdt nei oare kolommen en bliuwtyntakt as jo de formule kopiearje nei oare sellen binnen deselde kolom.

    In referinsje foar de hiele rige

    Om te ferwizen nei de hiele rige, brûke jo deselde oanpak, útsein dat jo ynstee rigenûmers ynfiere fan kolomletters:

    • Absolute rigereferinsje , lykas $1:$1
    • Relative rigereferinsje, lykas 1:1

    Yn teory kinne jo ek in mingde referinsje mei de hiele kolom of mingd hiele - rige referinsje oanmeitsje, lykas $A:A of $1:1 respektivelik. Ik sis "yn teory", om't ik gjin praktyske tapassing fan sokke ferwizings betinke kin, hoewol foarbyld 4 bewiist dat formules mei sokke ferwizings krekt wurkje sa't se moatte.

    Foarbyld 1. Excel-heulekolomreferinsje (absoluut en relatyf)

    Stel dat jo wat nûmers hawwe yn kolom B en jo wolle it totaal en it gemiddelde útfine. It probleem is dat nije rigen wurde tafoege oan de tabel eltse wike, sadat it skriuwen fan in gewoane SUM () of AVERAGE () formule foar in fêste berik fan sellen is net de wei te gean. Ynstee dêrfan kinne jo ferwize nei de folsleine kolom B:

    =SUM($B:$B) - brûk it dollarteken ($) om in absolute ferwizing foar de hiele kolom te meitsjen dy't de formule beskoattelt op kolom B.

    =SUM(B:B) - skriuw de formule sûnder $ om in relatyf ferwizing foar de hiele kolom te meitsjen dy't feroare wurdt as jo de formule kopiearje nei oare kolommen.

    Tip. As jo ​​​​de formule skriuwe, klikje jo op de kolombrief om defolsleine-kolom referinsje tafoege oan de formule. Lykas it gefal is mei selferwizings, foeget Excel standert in relative referinsje yn (sûnder $ teken) standert:

    Op deselde manier skriuwe wy in formule om de gemiddelde priis te berekkenjen yn 'e hiele kolom B:

    =AVERAGE(B:B)

    Yn dit foarbyld brûke wy in relative referinsje yn 'e heule kolom, sadat ús formule goed oanpast wurdt as wy it kopiearje nei oare kolommen:

    Opmerking. By it brûken fan in folsleine-kolomreferinsje yn jo Excel-formules, ynfiere de formule nea oeral binnen deselde kolom. It kin bygelyks in goed idee lykje om de formule =SUM(B:B) yn te fieren yn ien fan 'e lege ûnderste sellen yn kolom B om it totaal oan 'e ein fan deselde kolom te hawwen. Doch dit net! Dit soe in saneamde sirkulêre referinsje meitsje en de formule soe 0 weromkomme.

    Foarbyld 2. Excel-heule-rige referinsje (absoluut en relatyf)

    As de gegevens yn jo Excel-blêd is organisearre yn rigen ynstee fan kolommen, dan kinne jo in heule rige yn jo formule ferwize. Dit is bygelyks hoe't wy in gemiddelde priis kinne berekkenje yn rige 2:

    =AVERAGE($2:$2) - in absolute heule-rige referinsje is beskoattele op in spesifike rige troch te brûken it dollarteken ($).

    =AVERAGE(2:2) - in relatyf heule-rige referinsje sil feroarje as de formule nei oare rigen kopiearre wurdt.

    Yn dit foarbyld hawwe wy in relative referinsje yn 'e heule rige nedich, om't wy 3 hawwerigen gegevens en wy wolle in gemiddelde yn elke rige berekkenje troch deselde formule te kopiearjen:

    Foarbyld 3. Hoe kinne jo ferwize nei in hiele kolom útsein de earste pear rigen

    Dit is in heul aktueel probleem, om't faaks de earste pear rigen yn in wurkblêd wat ynliedende klausule of ferklearjende ynformaasje befetsje en jo wolle se net yn jo berekkeningen opnimme. Spitigernôch lit Excel gjin ferwizings lykas B5:B ta dy't alle rigen befetsje yn kolom B begjinnend mei rige 5. As jo ​​besykje sa'n referinsje ta te foegjen, sil jo formule nei alle gedachten de #NAME-flater weromjaan.

    Ynstee dêrfan kinne jo in maksimale rige oantsjutte, sadat jo referinsje alle mooglike rigen yn in opjûne kolom befettet. Yn Excel 2016, 2013, 2010 en 2007 is in maksimum 1.048.576 rigen en 16.384 kolommen. Eardere Excel-ferzjes hawwe in rigemaksimaal fan 65.536 en kolommaksimaal 256.

    Dus, om in gemiddelde te finen foar elke priiskolom yn 'e ûndersteande tabel (kolommen B oant D), fiere jo de folgjende formule yn yn sel F2 , en kopiearje it dan nei sellen G2 en H2:

    =AVERAGE(B5:B1048576)

    As jo ​​de SUM-funksje brûke, kinne jo ek de rigen ôflûke dy't jo wolle útslute:

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

    Foarbyld 4. Mei help fan in mingde hiele-kolom referinsje yn Excel

    Sa't ik al in pear paragrafen neamde, kinne jo ek in mingde heule kolom meitsje of folsleine-rige referinsje yn Excel:

    • Mixed kolom referinsje, lykas$A:A
    • Mixed rigereferinsje, lykas $1:1

    No, litte wy sjen wat der bart as jo in formule mei sokke ferwizings kopiearje nei oare sellen. Stel dat jo de formule =SUM($B:B) ynfiere yn guon sel, F2 yn dit foarbyld. As jo ​​de formule kopiearje nei de neistlizzende rjochterhân (G2), feroaret it nei =SUM($B:C) , om't de earste B is fêstmakke mei it $-teken, wylst de twadde dat net is. As resultaat sil de formule alle nûmers yn kolommen B en C optelle. Net wis oft dit in praktyske wearde hat, mar jo kinne wol witte hoe't it wurket:

    In wurd fan foarsichtigens! Brûk net te folle folsleine kolom-/rigeferwizings yn in wurkblêd, om't se jo Excel fertrage kinne.

    Hoe kinne jo wikselje tusken absolút, relatyf en mingde referinsjes (F4-kaai)

    As jo ​​in Excel-formule skriuwe, kin it $-teken fansels mei de hân ynfierd wurde om in relative selferwizing te feroarjen nei absolút of mingd. Of jo kinne op de F4-kaai slaan om dingen te rapperjen. Om de F4-fluchtoets te wurkjen, moatte jo yn formule-bewurkingsmodus wêze:

    1. Selektearje de sel mei de formule.
    2. Gean de bewurkingsmodus yn troch op de F2-toets te drukken, of dûbel- klik op de sel.
    3. Selektearje de selreferinsje dy't jo wizigje wolle.
    4. Druk op F4 om te wikseljen tusken fjouwer selferwizingstypen.

    As jo ​​in selektearre hawwe relative selferwizing sûnder $-teken, lykas A1, kearen op 'e F4-toets wikselje tusken in absolute referinsje mei beide dollartekens lykas$A$1, absolute rige A$1, absolute kolom $A1, en dan werom nei de relative referinsje A1.

    Opmerking. As jo ​​op F4 drukke sûnder in selferwizing te selektearjen, sil de referinsje nei lofts fan de mûsoanwizer automatysk selektearre wurde en feroare nei in oar referinsjetype.

    Ik hoopje no dat jo folslein begripe wat relative en absolute selferwizings binne, en in Excel-formule mei $ tekens is net langer in mystearje. Yn 'e folgjende pear artikels sille wy trochgean mei it learen fan ferskate aspekten fan Excel-selferwizings lykas ferwize nei in oar wurkblêd, 3d-referinsje, strukturearre referinsje, sirkulêre referinsje, ensfh. Yntusken tankje ik jo foar it lêzen en hoopje ik jo nije wike op ús blog te sjen!

    ferwizing type is krúsjaal. As jo ​​​​gelok fiele, kinne jo in munt goaie :) As jo ​​serieus wolle wêze, ynvestearje dan in pear minuten yn it learen fan de yn-en-outs fan absolute en relative selferwizings yn Excel, en wannear't jo hokker brûke moatte.

      Wat is in selferwizing yn Excel?

      Om it gewoan te sizzen, in selferwizing yn Excel is in seladres. It fertelt Microsoft Excel wêr't jo sykje moatte nei de wearde dy't jo brûke wolle yn 'e formule.

      As jo ​​bygelyks in ienfâldige formule =A1 ynfiere yn sel C1, sil Excel in wearde fan sel A1 yn C1 lûke:

      Lykas al neamd, sa lang as jo in formule skriuwe foar in enkele sel , binne jo frij om elk referinsjetype te brûken, mei of sûnder de dollarteken ($), it resultaat sil itselde wêze:

      Mar as jo de formule ferpleatse of kopiearje wolle oer it wurkblêd is it heul wichtich dat jo it juste referinsjetype kieze foar de formule om korrekt nei oare sellen te kopiearjen. De folgjende seksjes jouwe de detaillearre útlis en formulefoarbylden foar elk selreferinsjetype.

      Opmerking. Utsein de A1 referinsjestyl , wêrby't kolommen definieare wurde troch letters en rigen troch sifers, bestiet d'r ek de R1C1 referinsjestyl wêr't beide rigen en kolommen wurde identifisearre troch sifers (R1C1 jout rige oan 1, kolom 1).

      Om't A1 de standert referinsjestyl is yn Excel en it meastentiids brûkt wurdt, sille wybeprate allinnich de A1-type referinsjes yn dizze tutorial. As immen op it stuit de R1C1-styl brûkt, kinne jo dizze útskeakelje troch te klikken op Triem > Opsjes > Formules , en dan de R1C1 útskeakelje referinsjestyl box.

      Excel relative selreferinsje (sûnder $ teken)

      In relative referinsje yn Excel is in seladres sûnder it $ teken yn 'e rigel- en kolomkoördinaasjes, lykas A1 .

      As in formule mei relative selferwizings yn kopiearre wurdt nei in oare sel, feroaret de referinsje basearre op in relative posysje fan rigen en kolommen. Standert binne alle referinsjes yn Excel relatyf. It folgjende foarbyld lit sjen hoe't relative ferwizings wurkje.

      Stel dat jo de folgjende formule hawwe yn sel B1:

      =A1*10

      As jo ​​dizze formule kopiearje nei in oare rige yn deselde kolom, sis nei sel B2, sil de formule oanpasse foar rige 2 (A2 * 10), om't Excel oannimt dat jo in wearde yn elke rige fan kolom A fermannichfâldigje wolle mei 10.

      As jo ​​de formule kopiearje mei in relative selferwizing nei in oare kolom yn deselde rige, sil Excel de kolomreferinsje dêrmei feroarje:

      En as jo in Excel-formule kopiearje of ferpleatse mei in relative selferwizing nei in oare rige en in oare kolom , sille beide kolom- en rigeferwizings feroarje :

      As jo ​​sjogge, is it brûken fan relative selferwizings yn Excel-formules in heul handichmanier om deselde berekkeningen út te fieren oer it heule wurkblêd. Om dit better te yllustrearjen, litte wy in foarbyld út it echte libben besprekke.

      It brûken fan relative referinsje is Excel - formulefoarbyld

      Stel dat jo in kolom fan USD-prizen (kolom B) yn jo wurkblêd hawwe, en jo wolle se konvertearje nei EUR. Kennis fan de USD - EUR konverzje taryf (0,93 op it momint fan skriuwen), de formule foar rige 2, is sa ienfâldich as =B2*0.93 . Merk op, dat wy brûke in Excel relative sel referinsje, sûnder it dollarteken.

      Druk op de Enter-toets sil de formule berekkene krije, en it resultaat sil daliks ferskine yn 'e sel.

      Tip. Standert binne alle selferwizings yn Excel relative referinsjes. Dus, by it skriuwen fan in formule, kinne jo in relative referinsje taheakje troch te klikken op de oerienkommende sel op it wurkblêd ynstee fan in selferwizing mei de hân te typen.

      Om de formule nei de kolom te kopiearjen , hoverje de mûs oer de fillhandgreep (in lyts fjouwerkant yn 'e hoeke rjochts ûnder fan' e selektearre sel). As jo ​​​​dit dogge, sil de rinnerke feroarje yn in tinne swart krús, en jo hâlde en sleep it oer de sellen dy't jo automatysk ynfolje wolle.

      Dat is it! De formule wurdt kopiearre nei oare sellen mei relative referinsjes dy't goed oanpast wurde foar elke yndividuele sel. Om derfoar te soargjen dat in wearde yn elke sel goed wurdt berekkene, selektearje ien fan 'e sellen en besjoch de formule yn' eformule bar. Yn dit foarbyld haw ik sel C4 selektearre, en sjoch dat de selferwizing yn 'e formule relatyf is oan rige 4, krekt sa't it moat wêze:

      Excel absolute sel referinsje (mei $ teken)

      In absolute referinsje yn Excel is in seladres mei it dollarteken ($) yn 'e rigel of kolom koördinaten, lykas $A$1 .

      It dollarteken reparearret de ferwizing nei in opjûne sel, sadat it net feroare bliuwt , nettsjinsteande wêr't de formule beweecht. Mei oare wurden, it brûken fan $ yn selferwizings lit jo de formule kopiearje yn Excel sûnder referinsjes te feroarjen.

      As jo ​​bygelyks 10 hawwe yn sel A1 en jo brûke in absolute selreferinsje ( $A$1 ), de formule =$A$1+5 sil altyd 15 weromjaan, nettsjinsteande hokker oare sellen dy formule kopiearre wurdt. Oan 'e oare kant, as jo deselde formule skriuwe mei in relative selreferinsje ( A1 ), en dan kopiearje nei oare sellen yn 'e kolom, sil in oare wearde berekkene wurde foar eltse rige. De folgjende ôfbylding lit it ferskil sjen:

      Opmerking. Hoewol wy hawwe sein dat in absolute referinsje yn Excel noait feroaret, feroaret it feitlik as jo rigen en / of kolommen tafoegje of fuortsmite yn jo wurkblêd, en dit feroaret de lokaasje fan 'e ferwiisde sel. Yn it boppesteande foarbyld, as wy in nije rige oan 'e boppekant fan it wurkblêd ynfoegje, is Excel tûk genôch om de formule oan te passenom dy feroaring te reflektearjen:

      Yn echte wurkblêden is it in heul seldsum gefal as jo allinich absolute referinsjes brûke yn jo Excel-formule. D'r binne lykwols in protte taken dy't nedich binne om sawol absolute as relative referinsjes te brûken, lykas oantoand yn 'e folgjende foarbylden.

      Opmerking. In absolute selferwizing moat net betize wurde mei absolute wearde, dat is de grutte fan in getal sûnder rekken mei it teken.

      It brûken fan relative en absolute selferwizings yn ien formule

      Faak kinne jo nedich in formule dêr't guon sel ferwizings wurde oanpast foar de kolommen en rigen dêr't de formule wurdt kopiearre, wylst oaren bliuwe fêst op spesifike sellen. Mei oare wurden, jo moatte relative en absolute selferwizings brûke yn ien formule.

      Foarbyld 1. Relative en absolute selferwizings foar it berekkenjen fan nûmers

      Yn ús foarige foarbyld mei USD- en EUR-prizen , Jo meie net wolle hardcode de wikselkoers yn de formule. Ynstee dêrfan kinne jo dat nûmer yn guon sel ynfiere, sis C1, en dizze selferwizing yn 'e formule reparearje mei it dollarteken ($) lykas werjûn yn' e folgjende skermôfbylding:

      Yn dizze formule (B4*$C$1), binne d'r twa selferwizingstypen:

      • B4 - relatyf selreferinsje dy't foar elke rige oanpast wurdt, en
      • $C$1 - absolute selferwizing dy't noait feroaret, nettsjinsteande wêr't de formule kopiearre is.

      Anfoardiel fan dizze oanpak is dat jo brûkers EUR-prizen kinne berekkenje op basis fan in fariabele wikselkoers sûnder de formule te feroarjen. Sadree't de konverzje taryf feroaret, alles wat jo hoege te dwaan is de wearde te aktualisearjen yn sel C1.

      Foarbyld 2. Relative en absolute selferwizings foar it berekkenjen fan datums

      In oar gewoan gebrûk fan absolút en relatyf sel ferwizings yn ien formule is Berekkenjen fan datums yn Excel basearre op de hjoeddeiske datum.

      Stel dat jo in list fan levering datums hawwe yn kolom B, en jo ynfiere de hjoeddeiske datum yn C1 mei help fan de TODAY () funksje. Wat jo witte wolle is yn hoefolle dagen elk item ferstjoerd wurdt, en jo kinne dit berekkenje troch de folgjende formule te brûken: =B4-$C$1

      En wer brûke wy twa referinsjetypen yn de formule:

      • Relatyf foar de sel mei de earste leveringsdatum (B4), om't jo wolle dat dizze selferwizing fariearret ôfhinklik fan de rige wêr't de formule leit.
      • Absoluut foar de sel mei de datum fan hjoed ($C$1), om't jo wolle dat dizze selferwizing konstant bliuwt.

      Oppakke, wannear jo wolle meitsje in Excel statyske selreferinsje dy't altyd ferwiist nei deselde sel, wês wis dat jo it dollarteken ($) yn jo formule opnimme om in absolute referinsje yn Excel te meitsjen.

      Excel mingde selreferinsje

      In mingde selferwizing yn Excel is in referinsje wêrby't de kolomletter of in rigenûmer isfêst. Bygelyks, $ A1 en A $ 1 binne mingde referinsjes. Mar wat betsjut elk? It is hiel ienfâldich.

      Sa't jo ûnthâlde, befettet in absolute referinsje fan Excel 2 dollartekens ($) dy't sawol de kolom as de rige beskoattelje. Yn in mingde selreferinsje is mar ien koördinaat fêst (absolút) en de oare (relatyf) sil feroarje op basis fan in relative posysje fan 'e rige of kolom:

      • Absolute kolom en relative rige , lykas $A1. As in formule mei dit referinsjetype nei oare sellen kopiearre wurdt, beskoatteart it $-teken foar de kolomletter de referinsje nei de opjûne kolom, sadat it noait feroaret. De relative rigeferwizing, sûnder it dollarteken, ferskilt ôfhinklik fan de rige wêrnei't de formule kopiearre is.
      • Relative kolom en absolute rige , lykas A$1. Yn dit referinsjetype is it de referinsje fan 'e rige dy't net feroaret, en de referinsje fan 'e kolom sil.

      Hjirûnder fine jo in foarbyld fan it brûken fan beide mingde sellen referinsjetypen dy't de dingen hooplik makliker te begripen meitsje.

      Gebrûk fan in mingde referinsje yn Excel - formulefoarbyld

      Foar dit foarbyld sille wy ús falutakonverzjetabel wer brûke. Mar dizze kear sille wy ússels net allinich beheine ta de konverzje fan USD - EUR. Wat wy sille dwaan is om de dollarprizen te konvertearjen nei in oantal oare faluta, allegear mei in ienige formule !

      Om te begjinnen, litte wy dekonverzje tariven yn guon rige, sei rige 2, lykas werjûn yn de skermprint hjirûnder. En dan skriuwe jo mar ien formule foar de sel linksboppe (C5 yn dit foarbyld) om de EUR-priis te berekkenjen:

      =$B5*C$2

      Wêr't $B5 de dollarpriis yn deselde rige is , en C$2 is de konverzjekoers fan USD - EUR.

      En no, kopiearje de formule nei oare sellen yn kolom C, en folje dêrnei oare kolommen automatysk yn mei deselde formule troch te slepen de folling handgreep. As gefolch hawwe jo 3 ferskillende priiskolommen korrekt berekkene op basis fan 'e korrespondearjende wikselkoers yn rige 2 yn deselde kolom. Om dit te ferifiearjen, selektearje elke sel yn 'e tabel en besjoch de formule yn' e formulebalke.

      Litte wy bygelyks sel D7 selektearje (yn 'e GBP-kolom). Wat wy hjir sjogge is de formule =$B7*D$2 dy't in USD-priis nimt yn B7 en fermannichfâldigje mei de wearde yn D2, dat is de USD-GBP-konverzjekoers, krekt wat de dokter bestelde :)

      En no, litte wy begripe hoe't it komt dat Excel krekt wit hokker priis te nimmen en hokker wikselkoers it mei te fermannichfâldigjen. Lykas jo miskien hawwe rieden, binne it de mingde selferwizings dy't de trúk dogge ($B5*C$2).

      • $B5 - absolute kolom en relative rige . Hjir foegje jo it dollarteken ($) allinich foar de kolombrief ta om de ferwizing nei kolom A te ankerjen, sadat Excel altyd de oarspronklike USD-prizen brûkt foar alle konversaasjes. De rigeferwizing (sûnder de $

      Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.