Cellereferencetyper i Excel-formler

Hvis du har arbejdet i Excel i mere end en anden dag, så har du sikkert allerede mødt eller brugt dollartegnreferencer i Excel-formler og -funktioner, f.eks. D$ 2 or F$3 osv. Lad os endelig finde ud af, hvad de præcis betyder, hvordan de virker, og hvor de kan være nyttige i dine filer.

Relative links

Disse er almindelige referencer i form af et kolonnebogstav-rækkenummer ( A1, С5, dvs. "slagskib"), der findes i de fleste Excel-filer. Deres ejendommelighed er, at de bliver forskudt, når man kopierer formler. De der. C5for eksempel bliver til С6, С7 osv. ved kopiering ned eller til D5, E5 osv. ved kopiering til højre osv. I de fleste tilfælde er dette normalt og skaber ikke problemer:

Blandede links

Nogle gange er det uønsket, at linket i formlen, når det kopieres, "glider" i forhold til den originale celle. Derefter, for at rette linket, bruges dollartegnet ($), som giver dig mulighed for at rette, hvad det kommer før. Således for eksempel linket $C5 vil ikke ændre sig på tværs af kolonner (dvs С bliver aldrig til D, E or F), men kan skifte på tværs af linjer (dvs. kan skifte med $ C6, $ C7 etc.). Ligeledes, C$5 – vil ikke bevæge sig langs rækkerne, men kan "gå" langs søjlerne. Sådanne links kaldes blandet:

Absolutte links

Nå, hvis du tilføjer begge dollars til linket på én gang ($C$5) – det bliver til absolutte og vil ikke ændre sig på nogen måde under nogen kopiering, dvs. dollars er fastgjort stramt, og rækken og kolonnen:

Den nemmeste og hurtigste måde at omdanne en relativ reference til en absolut eller blandet reference er at vælge den i formlen og trykke på F4-tasten flere gange. Denne nøgle omkranser alle fire mulige muligheder for at rette et link til en celle: C5$C$5 → $C5 → C$5 og det hele igen.

Alt er enkelt og overskueligt. Men der er et "men".

Antag, at vi vil lave en absolut cellereference С5. Sådan som hun ALTID henviste til С5 uanset eventuelle yderligere brugerhandlinger. Det viser sig at være en sjov ting – også selvom du gør linket absolut (dvs $C$5), ændres det stadig i nogle situationer. For eksempel: Hvis du sletter tredje og fjerde linje, ændres den til $C$3. Hvis du indsætter en kolonne til venstre С, så ændres det til D. Hvis du skærer en celle С5 og indsæt i F7, så ændres det til F7 og så videre. Hvad hvis jeg vil have et rigtig hårdt link, som altid vil henvise til С5 og intet andet under nogen omstændigheder eller brugerhandlinger?

Virkelig absolutte links

Løsningen er at bruge funktionen INDIREKTE (INDIREKTE), som genererer en cellereference fra en tekststreng. 

Hvis du indtaster formlen i en celle:

=INDIREKTE(“C5”)

=INDIREKTE(«C5»)

så vil den altid pege på cellen med adressen C5 uanset eventuelle yderligere brugerhandlinger, indsættelse eller sletning af rækker osv. Den eneste lille komplikation er, at hvis målcellen er tom, så INDIREKTE udgange 0, hvilket ikke altid er praktisk. Dette kan dog nemt omgås ved at bruge en lidt mere kompleks konstruktion med et tjek gennem funktionen ISBLANK:

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

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

  • XNUMXD arkgruppereferencer ved konsolidering af data fra flere tabeller
  • Hvorfor du har brug for R1C1-linkstilen, og hvordan du deaktiverer den
  • Nøjagtig kopiering af formler med en makro med PLEX-tilføjelsen

 

Giv en kommentar