Brug af strukturerede referencer med Excel-tabeller

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Når du opretter en Excel-tabel, Excel tildeler et navn, til tabellen, og for hver kolonne i tabellen. Når du føjer formler til en Excel-tabel, kan disse navne vises automatisk efterhånden som du angiver formlen og vælge cellereferencerne i tabellen i stedet for at angive dem manuelt. Her er et eksempel på Excel gør:

I stedet for at bruge eksplicitte cellereferencer

Bruger Excel navne for tabeller og kolonner

=SUM(C2:C7)

=SUM(AfdSalg[Salgsbeløb])

Denne kombination af tabeller og kolonner kaldes en struktureret reference, og Navnene i strukturerede referencer tilpasses, når du tilføjer eller fjerner data fra tabellen.

Strukturerede referencer vises også, når du opretter en formel uden for en Excel-tabel, der henviser til tabeldata. Referencerne gør det muligt at finde tabeller i en stor projektmappe.

Hvis du vil medtage strukturerede referencer i din formel, skal du klikke på de tabelceller, du vil referere til, i stedet for at skrive deres cellereference i formlen. Vi bruger de følgende eksempeldata til at angive en formel, som automatisk anvender strukturerede referencer til at beregne mængden af salgsprovision.

Sælger

Område

Salgsbeløb

Provision i %

Pro visions be løb

Joe

Nord

260

10 %

Robert

Syd

660

15 %

Michelle

Øst

940

15 %

Erik

Vest

410

12 %

Dafna

Nord

800

15 %

Rob

Syd

900

15 %

  1. Kopiér eksempeldataene i tabellen ovenfor, herunder kolonneoverskrifter, og sæt dem ind i celle A1 i et nyt, tomt Excel-regneark.

  2. Markér celle A1, og tryk på Ctrl+T for at oprette tabellen.

  3. Sørg for, at Tabellen indeholder overskrifter er markeret, og klik på OK.

  4. Skriv et lighedstegn (=) i celle E2, og klik på celle C2.

Den strukturerede reference [@[Salgsbeløb]] vises på formellinjen efter lighedstegnet.

  1. Skriv en stjerne (*) lige efter den kantede slutparentes, og klik på celle D2.

Den strukturerede reference [@[Provision i %]] vises efter stjernen i formellinjen.

  1. Tryk på Enter.

Excel automatisk oprettes en beregnet kolonne og kopierer formlen ned i kolonnen hele for dig, tilpasses for hver række. Du kan finde flere oplysninger om formler og beregnede kolonner, bruge formler i en Excel-tabel.

Hvad sker der, når jeg bruger eksplicitte cellereferencer?

Hvis du angiver eksplicitte cellereferencer i en beregnet kolonne, kan det være sværere at se, hvad formlen beregner.

  1. Klik på celle E2 i dit eksempelregneark i Excel.

  2. I formellinjen skal du angive = C2 * D2 og tryk på Enter.

Bemærk, at mens formlen kopieres ind i kolonnen, anvendes der ikke strukturerede referencer. Hvis du f.eks. tilføjer en kolonne mellem de eksisterende kolonner C og D, skal du redigere formlen.

Hvordan ændrer jeg et tabelnavn?

Når du opretter en Excel-tabel, oprettes der et standardtabelnavn (Tabel1, Tabel2 osv.), men du kan ændre tabelnavnet, så det giver mere mening.

  1. Markér en vilkårlig celle i Excel-tabellen for at få vist Tabelværktøjer på båndet.

  2. Skriv det ønskede navn i feltet Tabelnavn under fanen Design, og tryk på Enter.

I vores eksempeldata brugte vi navnet AfdSalg.

Brug følgende regler for tabelnavne:

  • Brug v alid tegn Altid starter et navn med et bogstav, en understregningstegnet (_) eller en omvendt skråstreg (\). Brug af bogstaver, tal, punktum og understregningstegn for resten af navnet.

Du kan ikke bruge "C", "c", "R" eller "r" til navnet, fordi de allerede anvendes som genveje til at vælge kolonnen eller rækken for den aktive celle, når du angiver dem i feltet Navn eller Gå til.

  • Brug ikke c elle referencer Navne må ikke være den samme som en cellereference, som Z 100 eller R1C1.

  • Brug ikke en s tempo til at adskille ord Kan ikke bruges mellemrum i navnet. Du kan bruge ingen mellemrum eller enter understregningstegnet (_) og punktum (.) som word separatorer. Afdsalg, at adskille eller First.Quarter.

  • Brug ikke mere end 255 tegn Et tabelnavn kan bestå af op til 255 tegn.

  • Brug entydige tabelnavne Dublerede navne er ikke tilladt. Der skelnes ikke mellem store og små bogstaver i navne i Excel, så hvis du skriver "Salg", men allerede har et andet navn kaldet "SALG" i den samme projektmappe, bliver du bedt om at vælge et entydigt navn.

Syntaksregler for strukturerede referencer

Du kan også angive eller ændre strukturerede referencer manuelt i formlen, men det er nemmere, hvis du forstår syntaksen for en struktureret reference. Lad os gennemgå følgende formeleksempel:

=SUM(AfdSalg[[#Totaler],[Salgsbeløb]],AfdSalg[[#Data],[Provisionsbeløb]])

Denne formel har følgende komponenter som strukturerede referencer:

  • Tabelnavn:   AfdSalg er et brugerdefineret tabelnavn. Det henviser til tabeldataene, uden nogen overskriftsrække eller række for totaler. Du kan bruge et standardtabelnavn, såsom Tabel1, eller du kan ændre det for at bruge et brugerdefineret navn.

  • Kolonneangivelse:   [Salgsbeløb] og [Provisionsbeløb] er kolonneangivelser, der bruger navnene på de kolonner, de repræsenterer. De henviser til kolonnedataene, uden nogen kolonneoverskrift eller række for totaler. Angivelserne skal som vist altid omgives af kantparenteser.

  • Elementangivelse:   [ #Totaler] og [#Data] er særlige elementangivelser, som refererer til bestemte dele af tabellen, f.eks. rækken med totaler.

  • Tabelangivelse:   [ [ #Totaler],[Salgsbeløb]] og [[#Data] , [Provisionsbeløb]] er tabelangivelser, der repræsenterer de ydre dele af den strukturerede reference. Ydre referencer følger tabelnavnet, og de skal omgives af kantede parenteser.

  • Struktureret reference:   (AfdSalg[[#Totaler],[Salgsbeløb]] og AfdSalg[[#Data],[Provisionsbeløb]] er strukturerede referencer, der er repræsenteret af en streng, der begynder med tabelnavnet og slutter med kolonneangivelsen.

Hvis du vil oprette eller redigere strukturerede referencer manuelt, skal du bruge følgende syntaksregler:

  • Brug kantede parenteser omkring angivelser    Alle angivelser for tabel, kolonne og specielle elementer skal være omgivet af kantede parenteser ([ ]). Hvis en angivelse indeholder andre angivelser, skal der bruges ydre parenteser, som omgiver de indre parenteser for de andre angivelser. Eksempel: =AfdSalg[[Sælger]:[Område]]

  • Alle kolonneoverskrifter er tekststrenge    Men de kræver ikke anførselstegn, når de er brugt i en struktureret reference. Tal eller datoer som 2014 eller 1/1/2014, betragtes også tekststrenge. Du kan ikke bruge udtryk med kolonneoverskrifter. For eksempel udtrykket Afdsalgårresumé [[2014]: [2012]] virker ikke.

Brug kantede parenteser omkring kolonneoverskrifter med specialtegn    Hvis der er specialtegn, skal hele kolonneoverskriften være omgivet af kantede parenteser, hvilket betyder, at dobbelte kantede parenteser er påkrævet i en kolonneangivelse. Eksempel: =AfdSalgÅrResumé[[Total $-Beløb]]

Her er listen over specialtegn, der kræver ekstra parenteser i formlen:

  • Tabulatortast

  • Linjeskift

  • Vognretur

  • Komma (,)

  • Kolon (:)

  • Punktum (.)

  • Kantet venstreparentes ([)

  • Kantet højreparentes (])

  • Nummertegn (#)

  • Enkelt anførselstegn (')

  • Dobbelte anførselstegn (")

  • Venstre klammeparentes ({)

  • Højre klammeparentes (})

  • Dollartegn ($)

  • Cirkumfleks (^)

  • Og-tegn (&)

  • Stjerne (*)

  • Plustegn (+)

  • Lighedstegn (=)

  • Minustegn (-)

  • Større end (>)

  • Mindre end (<)

  • Divisionstegn (/)

  • Brug et escape-tegn for visse specialtegn i kolonneoverskrifter    Nogle tegn har en særlig betydning og kræver brug af et enkelt anførselstegn (') som escape-tegn. Eksempel =AfdSalgÅrResumé[‘#UdgVarer]

Her er listen over specialtegn, som skal have et escape-tegn (') i formlen:

  • Kantet venstreparentes ([)

  • Kantet højreparentes (])

  • Nummertegn (#)

  • Enkelt anførselstegn (')

Brug mellemrumstegn for at forbedre læsbarheden i en struktureret reference    Du kan bruge specialtegn til at forbedre læsbarheden i en struktureret reference. Eksempel: =AfdSalg[ [Sælger]:[Region] ] eller =AfdSalg[[#Overskrifter], [#Data], [Provision i %]]

Det anbefales at bruge et mellemrum:

  • Efter den første kantede venstreparentes ([)

  • Før den sidste kantede højreparentes (]).

  • Efter et komma.

Referenceoperatorer

Du kan bruge følgende referenceoperatorer til at kombinere kolonneangivelser for at opnå større fleksibilitet, når du angiver celleområder.

Denne strukturerede reference:

Henviser til:

Ved at bruge:

Som er celleområdet:

=AfdSalg[[Sælger]:[Region]]

Alle celler i to eller flere tilstødende kolonner

: (kolon) områdeoperator

A2:B7

=AfdSalg[Salgsbeløb],AfdSalg[Provisionsbeløb]

En kombination af to eller flere kolonner

, (komma) operator for foreningsmængde

C2:C7, E2:E7

=AfdSalg[[Sælger]:[Salgsbeløb]] AfdSalg[[Region]:[Provision i %]]

To eller flere kolonner krydser hinanden

(mellemrum) skæringspunktoperator

B2:C7

Angivelser for specielle elementer

Hvis du vil referere til bestemte dele af en tabel, f.eks. rækken med totaler, kan du bruge en af følgende særlige elementangivelser i dine strukturerede referencer.

Denne angivelse for specielle elementer:

Henviser til:

#Alle

Hele tabellen, inklusive kolonneoverskrifter, data og totaler (hvis relevant).

#Data

Kun datarækkerne.

#Overskrifter

Kun overskriftsrækken.

#Totaler

Kun rækken med totaler. Hvis der ingen findes, returneres nul.

#Denne række

eller

@

eller

@[Kolonnenavn]

Kun cellerne i den samme række som formlen. Disse angivelser kan ikke kombineres med andre særlige elementangivelser. Brug dem til at gennemtvinge udførelse af implicit forening for referencen eller for at ignorere implicit forening og referere til enkelte værdier fra en kolonne.

Excel ændrer automatisk angivelser for #DenneRække til den kortere @-angivelse i tabeller, der har mere end én række data. Men hvis tabellen kun har én række, erstatter Excel ikke angivelsen #Denne række, hvilket kan medføre uventede beregningsresultater, når du tilføjer flere rækker. For at undgå beregningsproblemer skal du sørge for at angive flere rækker i tabellen, før du angiver nogen formler med strukturerede referencer.

Kvalificere strukturerede referencer i beregnede kolonner

Når du opretter en beregnet kolonne, bruger du ofte en struktureret reference til at oprette formlen. Den strukturerede reference kan være ikke-kvalificeret eller fuldt kvalificeret. Hvis du vil oprette den beregnede kolonne Provisionsbeløb, der beregner provisionsbeløbet i dollar, kan du f.eks. bruge følgende formler:

Type af struktureret reference

Eksempel

Kommentar

Ikke-kvalificeret

=[Salgsbeløb]*[Provision i %]

Multiplicerer de tilsvarende værdier fra den aktuelle række.

Fuldt kvalificeret

=AfdSalg[Salgsbeløb]*AfdSalg[Provision i %]

Multiplicerer de tilsvarende værdier for hver enkelt række for begge kolonner.

Følg denne generelle regel: Hvis du bruger strukturerede referencer i en tabel, f.eks. når du opretter en beregnet kolonne, kan du bruge en ikke-kvalificeret struktureret reference, men hvis du bruger den strukturerede reference uden for tabellen, skal du bruge en fuldt kvalificeret struktureret reference.

Eksempler på brug af strukturerede referencer

Her er nogle måder, du kan bruge strukturerede referencer på:

Denne strukturerede reference:

Henviser til:

Som e r celleområdet:

=AfdSalg[[#Alle],[Salgsbeløb]]

Alle cellerne i kolonnen Salgsbeløb.

C1:C8

=AfdSalg[[#Overskrifter],[Provision i %]]

Overskriften for kolonnen Provision i %.

D1

=AfdSalg[[#Totaler],[Region]]

Totalen for kolonnen Region. Hvis der ikke er en række med Totaler, returneres nul.

B8

=AfdSalg[[#Alle],[Salgsbeløb]:Provision i %]]

Alle cellerne i Salgsbeløb og Provision i %.

C1:D8

=AfdSalg[[#Data],[Provision i %]:[Provisionsbeløb]]

Kun data fra kolonnerne Provision i % og Provisionsbeløb.

D2:E7

=AfdSalg[[#Overskrifter],[Region]:[Provisionsbeløb]]

Kun overskrifterne for kolonnerne mellem Område og Provisionsbeløb.

B1:E1

=AfdSalg[[#Totaler],[Salgsbeløb]:[Provisionsbeløb]]

Totalerne for kolonnerne fra Salgsbeløb til Provisionsbeløb. Hvis der ikke er en række med totaler, returneres nul.

C8:E8

=AfdSalg[[#Overskrifter],[#Data],[Provision i %]]

Kun overskrift og data for Provision i %.

D1:D7

=AfdSalg[[#DenneRække],[Provisionsbeløb]]

eller

=AfdSalg[@Provisionsbeløb]

Cellen i skæringspunktet mellem den aktuelle række og kolonnen Provisionsbeløb. Hvis det anvendes i samme række som en overskrift eller rækken Total, vil dette returnere en #VÆRDI!- -fejl.

Hvis du skriver en længere form for den strukturerede reference ( #Denne række) i en tabel med flere rækker med data, erstatter Excel det automatisk med den kortere form (@). De fungerer begge på samme måde.

E5 (hvis den aktuelle række er 5)

Strategier for at arbejde med strukturerede referencer

Overvej følgende, når du arbejder med strukturerede referencer.

  • Brug autofuldførelse af formel    Du kan finde, bruge autofuldførelse af formel er meget nyttig, når du angiver strukturerede referencer og for at sikre brugen af korrekt syntaks. Du kan finde yderligere oplysninger finder Brug autofuldførelse af formel.

  • Beslutte, om der skal genereres strukturerede referencer for tabeller i halvmarkering    Når du opretter en formel og klikker på et celleområde i en tabel, halvmarkeres cellerne, og der indsættes automatisk en struktureret reference, ikke celleområdet i formlen. Halvmarkeringen gør det meget nemmere at indsætte en struktureret reference. Du kan slå funktionen fra ved at markere eller fjerne markeringen i afkrydsningsfeltet Brug tabelnavne i formler i området Arbejde med formler i kategorien Formler i dialogboksen Excel-indstillinger.

  • Brug af projektmapper, der indeholder eksterne links til Excel-tabeller, i andre projektmapper    Hvis en projektmappe indeholder et eksternt link til en Excel-tabel i en anden projektmappe, skal den "kildeprojektmappe", der linkes til, åbnes i Excel for at undgå #REF!-fejl i den "destinationsprojektmappe", der indeholder linkene. Hvis du åbner destinationsprojektmappen først, og der vises en #REF!-fejl, rettes fejlene, hvis du derefter åbner kildeprojektmappen. Hvis du åbner kildeprojektmappen først, får du ingen fejlkoder.

  • Konvertere et område til en tabel og en tabel til et område    Når du konverterer en tabel til et område, ændres alle cellereferencer til deres tilsvarende absolutte A1 typografi referencer. Når du konverterer et område til en tabel, ændre ikke Excel automatisk en hvilken som helst cellereferencer i dette område til deres tilsvarende strukturerede referencer.

  • Slå kolonneoverskrifter fra    Hvis du slår kolonneoverskrifter fra (fjern markeringen i Kolonneoverskrift i gruppen Indstillinger for tabeltypografi under fanen Design), påvirker det ikke strukturerede referencer, der bruger disse overskrifter, og du kan stadig bruge dem i formler. Strukturerede referencer, der refererer direkte til tabeloverskrifterne (f.eks. =AfdSalg[[#Overskrifter],[Provision i %]]), medfører #REFERENCE.

  • Tilføje eller slette kolonner og rækker i tabellen    Da tabeldataområder ofte ændrer sig, tilpasses cellereferencerne for strukturerede referencer automatisk. Hvis du f.eks. bruger et tabelnavn i en formel til at tælle alle datacellerne i en tabel, og du derefter tilføjer en datarække, tilpasses cellereferencen automatisk.

  • Omdøbe en tabel eller kolonne    Hvis du omdøber en kolonne eller tabel, ændrer Excel automatisk brugen af den pågældende tabel og kolonneoverskrift i alle strukturerede referencer, der anvendes i projektmappen.

  • Flytte, kopiere, og udfylde strukturerede referencer    Alle strukturerede referencer forbliver de samme, når du kopierer eller flytter en formel, der bruger en struktureret reference.

    Bemærk: Kopiere en struktureret reference, og at gøre et fyld i en struktureret reference er ikke det samme. Når du kopierer, alle strukturerede referencer forbliver de samme, mens du når du indtaster en formel, fuldt kvalificerede referencer tilpasse kolonneangivelserne som en serie, som vist i nedenstående tabel.

Hvis udfyldningsretningen er:

Og mens du udfylder, trykker du på:

Så:

Op eller ned

Intet

Er der ingen tilpasning af kolonneangivelsen.

Op eller ned

Ctrl

Tilpasses kolonneangivelser som en serie.

Højre eller venstre

Ingen

Tilpasses kolonneangivelser som en serie.

Op, ned, højre eller venstre

Skift

Flyttes de aktuelle celleværdier, og der indsættes kolonneangivelser, i stedet for at værdierne i de aktuelle celler overskrives.

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Se også

En oversigt over formler i Excel

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×