Cellereferansetyper i Excel-formler

Hvis du har jobbet i Excel i mer enn en annen dag, har du sannsynligvis allerede møtt eller brukt dollartegnreferanser i Excel-formler og -funksjoner, for eksempel $D$2 or F$3 osv. La oss endelig finne ut hva de betyr, hvordan de fungerer og hvor de kan være nyttige i filene dine.

Relative lenker

Dette er vanlige referanser i form av en kolonne bokstav-rad nummer ( A1, S5, dvs. "slagskip") som finnes i de fleste Excel-filer. Deres særegne er at de blir forskjøvet når man kopierer formler. De. C5, for eksempel blir til S6, S7 etc. ved kopiering ned eller til D5, E5 osv. ved kopiering til høyre osv. I de fleste tilfeller er dette normalt og skaper ikke problemer:

Blandede lenker

Noen ganger er det uønsket at koblingen i formelen, når den kopieres, "glider" i forhold til den opprinnelige cellen. Deretter, for å fikse koblingen, brukes dollartegnet ($), som lar deg fikse det som kommer før. Dermed for eksempel lenken $C5 vil ikke endres på tvers av kolonnene (dvs С vil aldri bli til D, E or F), men kan forskyves på tvers av linjer (dvs. kan forskyves med $ C6, $ C7 etc.). Like måte, C$5 – vil ikke bevege seg langs radene, men kan "gå" langs kolonnene. Slike lenker kalles blandet:

Absolutte lenker

Vel, hvis du legger til begge dollar til lenken samtidig ($C$5) – det vil bli til absolutte og vil ikke endres på noen måte under kopiering, dvs. dollar er festet tett og raden og kolonnen:

Den enkleste og raskeste måten å gjøre en relativ referanse til en absolutt eller blandet referanse på er å velge den i formelen og trykke på F4-tasten flere ganger. Denne nøkkelen ringer rundt alle de fire mulige alternativene for å fikse en kobling til en celle: C5$C$5 → $C5 → C$5 og om igjen.

Alt er enkelt og oversiktlig. Men det er ett "men".

Anta at vi ønsker å lage en absolutt cellereferanse S5. Slik at hun ALLTID refererte til S5 uavhengig av ytterligere brukerhandlinger. Det blir en morsom ting – selv om du gjør koblingen absolutt (dvs $C$5), endres det fortsatt i enkelte situasjoner. For eksempel: Hvis du sletter tredje og fjerde linje, vil den endres til $C$3. Hvis du setter inn en kolonne til venstre С, så vil den endres til D. Hvis du kutter en celle S5 og lim inn i F7, så vil den endres til F7 og så videre. Hva om jeg vil ha en veldig hard lenke som alltid vil referere til S5 og ingenting annet under noen omstendigheter eller brukerhandlinger?

Virkelig absolutte lenker

Løsningen er å bruke funksjonen INDIREKTE (INDIREKTE), som genererer en cellereferanse fra en tekststreng. 

Hvis du skriver inn formelen i en celle:

=INDIREKTE(“C5”)

=INDIREKTE(«C5»)

da vil den alltid peke på cellen med adressen C5 uavhengig av eventuelle ytterligere brukerhandlinger, innsetting eller sletting av rader osv. Den eneste lille komplikasjonen er at hvis målcellen er tom, så INDIREKTE gir ut 0, noe som ikke alltid er praktisk. Dette kan imidlertid enkelt omgås ved å bruke en litt mer kompleks konstruksjon med sjekk gjennom funksjonen ISBLANK:

=HVIS(ISNULL(INDIREKTE(“C5″)),””, INDIREKTE(“C5”))

=HVIS(ISBLANK(INDIREKTE(«C5″));»»;INDIREKTE(«C5»))

  • XNUMXD arkgruppereferanser ved konsolidering av data fra flere tabeller
  • Hvorfor du trenger R1C1-lenkestilen og hvordan du deaktiverer den
  • Nøyaktig kopiering av formler med en makro med PLEX-tillegget

 

Legg igjen en kommentar