Sådan retter du fejlen #REFERENCE!

Sådan retter du fejlen #REFERENCE!

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Den #reference! fejl vises, når en formel refererer til en celle, der ikke er gyldig. Dette sker oftest når celler, der blev refereres til af formler bliver slettet eller overskrevet.

Eksempel – fejlen #REFERENCE, som er forårsaget af at slette en kolonne

Det følgende eksempel anvender formlen =SUM(B2,C2,D2) i kolonne E.

En formel, der bruger eksplicitte cellereferencer såsom =SUM(B2,C2,D2) kan forårsage fejlen #REFERENCE, hvis en kolonne slettes.

Hvis du skulle Slet kolonne B, C og D den bevirker, #reference! fejl. I dette tilfælde skal vi slette kolonne C (2007 salg), og formlen nu er =SUM(B2,#REF!,C2). Når du bruger eksplicitte cellereferencer således (hvor du individuelt refererer til hver celle, adskilt af komma) og slette en refererede række eller kolonne, skal du Excel ikke kan løse problemet, så den returnerer fejlværdien #reference! fejl. Dette er den primære årsag hvorfor eksplicitte cellereferencer i funktioner ikke er anbefales at bruge.

Eksempel på fejlen #REFERENCE, der er opstået ved at slette en kolonne.

Løsning

  • Hvis du ved et uheld sletter rækker eller kolonner, kan du straks klikke på knappen Fortryd på Værktøjslinjen Hurtig adgang (eller trykke på CTRL+Z) for at gendanne dem.

  • Tilpas formlen, så det bruger en områdereference i stedet for individuelle celler, som =SUM(B2:D2). Nu kan du slette en hvilken som helst kolonne inden for området sum og Excel justerer automatisk formlen. Du kan også bruge =SUM(B2:B5) til en sum af rækker.

Eksempel – VOPSLAG med forkerte områdereferencer

I det følgende eksempel =VOPSLAG(A8,A2:D5,5,FALSK) returnerer fejlen #REFERENCE!, fordi den leder efter en værdi til at returnere fra kolonne 5, men referenceområdet er A:D, som kun er 4 kolonner.

Eksempel på en LOPSLAG-formel med et forkert område.  Formlen er = LOPSLAG(A8,A2:D5,5,FALSK).  Der er ingen femte kolonne i området LOPSLAG, så 5 medfører fejlen #REFERENCE!.

Løsning

Justere området, så det bliver større, eller reducere opslagsværdien kolonne, så det svarer til området reference. =VLOOKUP(a8,a2:E5,5,FALSE) ville være en gyldig reference område, som ville gøre = VLOOKUP(A8,A2:D5,4,FALSE).

Eksempel – INDEKS med forkert række- eller kolonnereference

I dette eksempel returnerer formlen =INDEKS(B2:E5,5,5) fejlen #REFERENCE!, da indeksområdet er 4 rækker med 4 kolonner, men formlen beder om at returnere, hvad der er i kolonnen over 5. række og 5. kolonne.

Eksempel på en INDEKS-formel med en ugyldig områdereference.  Formlen er = INDEKS(B2:E5,5,5), men området er kun 4 rækker med 4 kolonner.

Løsning

Justeres referencerne række eller kolonne, så de er i området indeks opslag. =Index(B2:E5,4,4) vil returnere en gyldig resultat.

Eksempel – Referering af en lukket projektmappe med INDIREKTE

I følgende det eksempel forsøger en indirekte funktion at referere til en projektmappe, der er lukket, hvilket medfører fejlen #REFERENCE!.

Eksempel på fejlen #REFERENCE, der er opstået ved indirekte at henvise til en lukket projektmappe.

Løsning

Åbn den projektmappe, der refereres til. Du kan støde på den samme fejl, hvis du refererer til en lukket projektmappe med en dynamisk matrixfunktion.

OLE-problemer

Hvis du har brugt en Objektsammenkædning og indlejring (OLE), som returnerer fejlen #REFERENCE!, og start derefter det program, som linket efterspørger.

Bemærk: OLE er en teknologi, som du kan bruge til at dele oplysninger mellem programmer.

DDE-problemer

Hvis du har brugt et Dynamic Data Exchange (DDE)-emne, der returnerer fejlen #reference! fejl, og første Kontrollér at sikre, at du refererer til det korrekte emne. Hvis du stadig modtager fejlen #reference! fejl, og Kontrollér dine Indstillinger for Sikkerhedscenter for eksternt indhold som beskrevet i Bloker eller fjern blokering af eksternt indhold i Office-dokumenter.

Note: Dynamic Data Exchange (DDE)er en etableret protokol til udveksling af data mellem Microsoft Windows-baserede programmer.

Makroproblemer

Hvis en makro indsætter en funktion i regnearket, der refererer til en celle over funktionen, og den celle, der indeholder funktionen er i række 1, returnerer funktionen #reference! fordi der ikke er nogen celler over række 1. Kontroller funktionen for at se, hvis et argument refererer til en celle eller et celleområde, der ikke er gyldig. Dette kan kræve redigere makroen i Visual Basic Editor (VBE) tage situationen i betragtning.

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community, få support i Answers community eller foreslå en ny funktion eller forbedring i Excel User Voice.

Se også

Oversigt over formler i Excel

Sådan undgår du ødelagte formler

Brug fejlkontrol til at registrere fejl i formler

Excel-funktioner (alfabetisk)

Excel-funktioner (efter kategori)

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×