Bruke strukturerte referanser med Excel-tabeller

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Når du har opprettet en Excel-tabell, Excel tilordner et navn i tabellen, og til hver kolonneoverskrift i tabellen. Når du legger til formler i en Excel-tabell, kan de navnene som vises automatisk mens du skriver inn formelen, og velg cellereferansene i tabellen i stedet for å manuelt skrive dem. Her er et eksempel på hva Excel betyr:

I stedet for å bruke eksplisitte cellereferanser

bruker Excel tabell- og kolonnenavn

=Summer(C2:C7)

=SUM(AvdSalg[Salgsbeløp])

Denne kombinasjonen av tabell- og kolonnenavn kalles en strukturert referanse. Navnene i strukturerte referanser justeres hver gang du legger til eller fjerner data fra tabellen.

Strukturerte referanser vises også når du oppretter en formel utenfor en Excel-tabell som refererer til tabelldataene. Referansene kan gjøre det enklere å finne tabeller i en stor arbeidsbok.

Hvis du skal inkludere strukturerte referanser i en formel, klikker du tabellcellene du vil referere til, i stedet for å skrive inn cellereferansen i formelen. La oss bruke følgende eksempeldata til å skrive inn en formel som automatisk bruker strukturerte referanser til å beregne summen av salgsprovisjoner.

Salg Person

Region

Salgsbeløp

Provisjon i %

Provisjonsbeløp

Joe

Nord

260

10 %

Robert

Sør

660

15 %

Michelle

Øst

940

15 %

Erich

Vest

410

12 %

Dafna

Nord

800

15 %

Rob

Sør

900

15 %

  1. Kopier eksempeldataene i tabellen ovenfor, inkludert kolonneoverskriftene, og lim den inn i celle A1 i et nytt Excel-regneark.

  2. Merk en hvilken som helst celle i dataområdet for å opprette tabellen, og trykk Ctrl + T.

  3. Kontroller at det er merket av for tabellen har overskrifter, og klikk OK.

  4. Skriv inn et likhetstegn (=) i celle E2, og klikk celle C2.

    I formellinjen vises den strukturerte referansen [@[Salgsbeløp]] etter likhetstegnet.

  5. Skriv inn en stjerne (*) like etter den avsluttende klammeparentesen, og klikk celle D2.

    I formellinjen vises den strukturerte referansen [@[Provisjon i %]] etter stjernen.

  6. Trykk Enter.

    Excel oppretter automatisk en beregnet kolonne og kopierer formelen nedover hele kolonnen for deg, og justerer den for hver rad.

Hva skjer når jeg bruker eksplisitte cellereferanser?

Hvis du skriver inn eksplisitte cellereferanser i en beregnet kolonne, kan det være vanskeligere å se hva formelen beregner.

  1. Klikk celle E2 i eksempelregnearket.

  2. I formellinjen skriver du inn = C2 * D2 og trykk Enter.

Legg merke til at når Excel kopierer formlene nedover i kolonnen, brukes det ikke strukturerte referanser. Hvis du for eksempel legger til en kolonne mellom de eksisterende kolonnene C og D, må du revidere formelen.

Hvordan endrer jeg et tabellnavn?

Når du setter inn en Excel-tabell, opprettes det et standard tabellnavn (Tabell1, Tabell2 og så videre), men du kan endre tabellnavnet til noe mer beskrivende.

  1. Merk en celle i tabellen for å vise Tabellverktøy > Utforming-fanen på båndet.

  2. Skriv inn navnet du vil bruke, i Tabellnavn-boksen, og trykk Enter.

I våre eksempeldata brukte vi navnet AvdSalg.

Bruk følgende regler for tabellnavn:

  • Bruke gyldige tegn  Start alltid et navn med en bokstav, et understrekingstegn (_) eller en omvendt skråstrek (\). Bruk bokstaver, tall, punktum og understrekingstegn for resten av navnet. Du kan ikke bruke "C", "c", «R» eller «r» for navnet, fordi de er allerede angitt som en snarvei for å velge kolonnen eller raden for den aktive cellen når du registrerer dem i boksen navn eller Gå til .

  • Ikke bruk cellereferanser  Navn kan ikke være identiske med en cellereferanse, for eksempel Z$ 100 eller R1C1.

  • Ikke bruk mellomrom for å skille ord  Kan ikke brukes mellomrom i navnet. Du kan bruke understrekingstegn (_) og punktum (.) som word skilletegn. Hvis du for eksempel AvdSalg, Skatt_av_salg eller første.kvartal.

  • Ikke bruk mer enn 255 tegn Et tabellnavn kan ha opptil 255 tegn.

  • Bruk unike tabellnavn Like navn er ikke tillatt. Excel skiller ikke mellom store og små bokstaver i navn, slik at hvis du skriver inn "Salg", men allerede har et annet navn som kalles "SALG" i samme arbeidsbok, blir du bedt om å angi et unikt navn.

  • Bruk en objekt-ID  Hvis du planlegger å ha en blanding av tabeller, pivottabeller og diagrammer, er det lurt å prefiks i ditt navn med objekttypen. For eksempel: tbl_Sales for salgstabell, pt_Sales for en pivottabell-salg og chrt_Sales for et salg diagram eller ptchrt_Sales for et salg pivotdiagram. Dette beholder alle navnene i en sortert liste i Navnebehandling.

Syntaksregler for strukturerte referanser

Du kan også angi eller endre strukturerte referanser manuelt i formelen, men for å gjøre dette, bidrar til å forstå syntaksen for strukturerte referanser. La oss gå gjennom følgende formel eksempel:

=SUM(DeptSales[[#Totals],[Sales Amount]],DeptSales[[#Data],[Commission Amount]])

Denne formelen har følgende strukturerte referansekomponenter:

  • Tabellnavn:   AvdSalg er et egendefinert tabellnavn. Den refererer til tabelldataene, uten en topptekst eller sum rader. Du kan bruke et standard tabellnavn, for eksempel tabell1, eller endre den til å bruke et egendefinert navn.

  • Kolonneangivelsen:   [Salgsbeløp]og[Provisjonsbeløp] er kolonneangivelser som bruker navnene på kolonnene de representerer. De refererer til kolonnedataene, uten hvilken som helst kolonne topp- eller Totalt-rad. Omslutte angivelser alltid med hakeparenteser som vist.

  • Elementangivelsen:   [#Totals] og [#Data] er spesielle elementangivelser som refererer til bestemte deler av tabellen, for eksempel totalraden.

  • Tabellangivelsen:   [[#Totals],[Salgsbeløp]] og [[#Data],[Provisjonsbeløp]] er tabellangivelser som representerer de ytre delene av den strukturerte referansen. Ytre referanser kommer etter tabellnavnet, og du omslutter dem med hakeparenteser.

  • Strukturert referanse:   (AvdSalg [[#Totals], [salgsbeløp]] og AvdSalg [[#Data], [Commission Amount]] er strukturerte referanse som representeres av en streng som begynner med tabellnavnet og slutter med kolonneangivelsen.

Bruk følgende syntaksregler når du oppretter eller redigerer strukturerte referanser manuelt:

  • Bruk hakeparenteser rundt angivelser    Alle tabell, kolonne- og spesielle elementangivelser må stå i samsvarende hakeparenteser ([]). En kolonneangivelse som inneholder andre angivelser krever ytre samsvarende parenteser til å omslutte indre samsvarende hakeparenteser av de andre angivelsene. For eksempel: = AvdSalg [[Selger]: [Distrikt]]

  • Alle kolonneoverskrifter er tekststrenger    Men de krever ikke anførselstegn når de brukes i en strukturert referanse. Tall eller datoer, for eksempel 2014 eller 1/1/2014, anses også tekststrenger. Du kan ikke bruke uttrykk med kolonneoverskrifter. Hvis du for eksempel uttrykket AvdSalgÅrSammendrag [[2014]: [2012]] fungerer ikke.

Bruk hakeparenteser rundt kolonneoverskrifter med spesialtegn    Hvis det er spesialtegn, må hele kolonneoverskriften være omsluttet av hakeparenteser, som betyr at doble hakeparenteser er obligatoriske i en kolonneangivelse. Eksempel: =AvdSalgÅrSammendrag[[TotalBelKr]]

Her er listen over spesialtegn som trenger ekstra parenteser i formelen:

  • TAB

  • Linjeskift

  • Linjeskift

  • Komma (,)

  • Kolon (:)

  • Punktum (.)

  • Venstre hakeparentes ([)

  • Høyre hakeparentes (])

  • Pundtegn (#)

  • Enkelt anførselstegn (')

  • Doble anførselstegn (")

  • Venstre klammeparentes ({)

  • Høyre klammeparentes (})

  • Dollartegn ($)

  • Cirkumflekstegn (^)

  • Og-tegn (&)

  • Stjerne (*)

  • Plusstegn (+)

  • Likhetstegn (=)

  • Minustegn (-)

  • Større enn-tegn (>)

  • Mindre enn-tegn (<)

  • Divisjonstegn (/)

  • Bruk escape-tegn for noen spesialtegn i kolonneoverskrifter    Noen tegn har en spesiell betydning og krever at et enkelt anførselstegn (') brukes som escape-tegn. Eksempel: =AvdSalgÅrSammendrag['#AntElementer]

Her er listen over spesialtegn som trenger et escape-tegn (') i formelen:

  • Venstre hakeparentes ([)

  • Høyre hakeparentes (])

  • Pundtegn (#)

  • Enkelt anførselstegn (')

Bruk mellomromstegn for å gjøre strukturerte referanser lettere å lese    Du kan bruke mellomromstegn for å gjøre det lettere å lese en strukturert referanse. Eksempel: =AvdSalg[ [Selger]:[Distrikt] ] eller =AvdSalg[[#Headers], [#Data], [Provisjon i %]]

Det anbefales å bruke ett mellomrom:

  • Etter første venstre hakeparentes ([)

  • Foran siste høyre hakeparentes (])

  • Etter komma

Referanseoperatorer

For å kunne angi celleområder på en mer fleksibel måte kan du bruke referanseoperatorene nedenfor til å kombinere kolonneangivelser.

Denne strukturerte referansen:

Refererer til:

Ved å bruke:

Som er celleområdet:

=AvdSalg[[Selger]:[Distrikt]]

Alle cellene i to eller flere tilstøtende kolonner

Områdeoperatoren : (kolon)

A2:B7

=AvdSalg[Salgsbeløp],AvdSalg[Provisjonsbeløp]

En kombinasjon av to eller flere kolonner

Unionoperatoren , (komma)

C2:C7, E2:E7

=AvdSalg[[Selger]:[Salgsbeløp]] AvdSalg[[Distrikt]:[Provisjon i %]]

Skjæringspunktet mellom to eller flere kolonner

Skjæringspunktoperatoren  (mellomrom)

B2:C7

Spesielle elementangivelser

Hvis du skal referere til bestemte deler av en tabell, for eksempel bare til Total-raden, kan du bruke disse spesielle elementangivelsene i de strukturerte referansene.

Denne spesielle elementangivelsen:

Refererer til:

#All

Hele tabellen, inkludert kolonneoverskrifter, data og eventuelle totaler.

#Data

Bare dataradene.

#Headers

Bare overskriftsraden.

#Totals

Bare totalraden. Hvis denne ikke finnes, returneres null.

#This Row

eller

@

eller

@[Kolonnenavn]

Bare cellene i den samme raden som formelen. Disse angivelsene kan ikke kombineres med andre spesielle elementangivelser. Bruk dem til å fremtvinge virkemåten implisitt skjæringspunkt for referansen, eller til å overstyre virkemåten implisitt skjæringspunkt og referere til enkeltverdier fra en kolonne.

Excel endrer automatisk #This Row-angivelser til de kortere @-angivelsene i tabeller som har mer enn én rad med data. Men hvis tabellen bare har én rad, erstatter ikke Excel #This Row-angivelsen, som kan forårsake uventede beregningsresultater når du legger til flere rader. For å unngå beregningsproblemer må du passe på at du angir flere rader i tabellen før du skriver inn strukturerte referanseformler.

Kvalifiser strukturerte referanser i beregnede kolonner

Når du oppretter en beregnet kolonne, bruker du som regel en strukturert referanse til å lage formelen. Denne strukturerte referansen kan være ukvalifisert eller fullt kvalifisert. Hvis du for eksempel skal opprette den beregnede kolonnen Provisjonsbeløp, som beregner provisjonsbeløpet i kroner, kan du bruke følgende formler:

Type strukturert referanse

Eksempel

Kommentar

Ukvalifisert

=[Salgsbeløp]*[Provisjon i %]

Multipliserer de tilsvarende verdiene fra gjeldende rad.

Fullt kvalifisert

=AvdSalg[Salgsbeløp]*AvdSalg[Provisjon i %]

Multipliserer de tilsvarende verdiene for hver rad for begge kolonner.

Den generelle regelen er som følger: Hvis du bruker strukturerte referanser i en tabell, for eksempel når du oppretter en beregnet kolonne, kan du bruke en ukvalifisert strukturert referanse. Hvis du derimot bruker den strukturerte referansen utenfor tabellen, må du bruke en fullt kvalifisert strukturert referanse.

Eksempler på bruk av strukturerte referanser

Her er noen måter du kan bruke strukturerte referanser på:

Denne strukturerte referansen:

Refererer til:

Som er celleområdet:

=AvdSalg[[#All],[Salgsbeløp]]

Alle cellene i Salgsbeløp-kolonnen.

C1:C8

=AvdSalg[[#Headers],[Provisjon i %]]

Overskriften i kolonnen Provisjon i %.

D1

=AvdSalg[[#Totals],[Distrikt]]

Totalen for Distrikt-kolonnen. Hvis det ikke finnes noen Total-rad, returneres null.

B8

=AvdSalg[[#All],[Salgsbeløp]:[Provisjon i %]]

Alle cellene i Salgsbeløp og Provisjon i %.

C1:D8

=AvdSalg[[#Data],[Provisjon i %]:[Provisjonsbeløp]]

Bare dataene i kolonnene Provisjon i % og Provisjonsbeløp.

D2:E7

=AvdSalg[[#Headers],[Distrikt]:[Provisjonsbeløp]]

Bare overskriftene i kolonnene mellom Distrikt og Provisjonsbeløp.

B1:E1

=AvdSalg[[#Totals],[Salgsbeløp]:[Provisjonsbeløp]]

Totalene for kolonnene Salgsbeløp til og med Provisjonsbeløp. Hvis det ikke finnes noen Total-rad, returneres null.

C8:E8

=AvdSalg[[#Headers],[#Data],[Provisjon i %]]

Bare overskriften og dataene for Provisjon i %.

D1:D7

=AvdSalg[[#This Row], [Provisjonsbeløp]]

eller

=AvdSalg[@Provisjonsbeløp]

Cellen i skjæringspunktet mellom gjeldende rad og kolonne Provisjonsbeløp. Hvis det brukes i den samme raden som topp- eller Totalt-raden, vil dette returnere en #VALUE! feil.

Hvis du skriver inn den lengre formen av denne strukturerte referansen (#This Row) i en tabell med flere rader med data, erstatter Excel den automatisk med den kortere formen (@). De fungerer på samme måte.

E5 (hvis gjeldende rad er 5)

Strategier for å arbeide med strukturerte referanser

Vurder følgende når du arbeider med strukturerte referanser.

  • Bruke Autofullfør formel    Kan det hende at ved hjelp av Autofullfør formel er svært nyttig når du skriver inn strukturerte referanser og vil være sikker på at syntaksen blir riktig. Hvis du vil ha mer informasjon, kan du se Bruke Autofullfør formel.

  • Bestemme om du vil generere strukturerte referanser for tabeller i delvis valg    Som standard, når du oppretter en formel, klikke en celle celleområde i en tabell delvis merker du cellene og setter automatisk inn en strukturert referanse i stedet for celleområdet i formelen. Denne delvise merkingen gjør det enklere å angi en strukturert referanse. Du kan gjøre dette på eller av ved å merke av eller fjerner merket for Bruk tabellnavn i formler, i boksen fil > Alternativer > formler > arbeide med formler dialogboksen.

  • Bruke arbeidsbøker med eksterne koblinger til Excel-tabeller i andre arbeidsbøker    Hvis en arbeidsbok inneholder en ekstern kobling til en Excel-tabell i en annen arbeidsbok, koblet kildearbeidsboken må være åpen i Excel for å unngå #REF! feil i målarbeidsboken som inneholder koblingene. Hvis du først åpne målarbeidsboken og #REF! vises feil som de skal være løst Hvis du deretter åpne kildearbeidsboken. Hvis du åpner kildearbeidsboken først, kan du se ingen feilkoder.

  • Konvertere et område til en tabell eller en tabell til et område    Når du konverterer en tabell til et område, endres alle cellereferanser til de tilsvarende absolutt A1-stilreferansene. Når du konverterer et område til en tabell, endre ikke Excel automatisk eventuelle cellereferanser av dette området til de tilsvarende strukturerte referansene.

  • Deaktivere kolonneoverskrifter    Du kan aktivere/deaktivere tabellkolonneoverskrifter på og av tabellen Design-fanen > Overskriftsrad. Hvis du deaktiverer tabellkolonneoverskrifter, påvirkes ikke strukturerte referanser som bruker kolonnenavn, og du kan fortsatt bruke dem i formler. Strukturerte referanser som henviser direkte til tabelloverskriftene (for eksempel = AvdSalg [[#Headers], [provisjon i %]]) fører #REF.

  • Legge til eller slette kolonner og rader i tabellen    Siden tabelldataområder endres ofte, justeres cellereferanser for strukturerte referanser automatisk. Hvis du for eksempel hvis du bruker et tabellnavn i en formel til å telle alle datacellene i en tabell, og du deretter legge til en rad med data, justeres cellereferansen automatisk.

  • Endre navn på en tabell eller kolonne    Hvis du endrer navnet på en kolonne eller tabell, endrer Excel automatisk bruken av tabell- og kolonneoverskriften i alle strukturerte referanser som brukes i arbeidsboken.

  • Flytte, kopiere og fylle ut strukturerte referanser    Strukturerte referanser endres ikke når du kopierer eller flytter en formel som bruker en strukturert referanse.

    Merknad: Kopiere en strukturert referanse og å gjøre et fyll for en strukturert referanse er ikke samme. Når du kopierer, strukturerte referanser endres ikke, under når du fyller ut en formel, fullt kvalifiserte strukturerte referanser justere kolonneangivelsene som en serie, som vist i tabellen nedenfor.

Hvis utfyllingsretningen er:

Og hvis du under utfylling trykker:

Skjer dette:

Opp eller ned

Ingenting

Det er ikke angitt noen justering for kolonneangivelse.

Opp eller ned

CTRL

Kolonneangivelser justeres som en serie.

Høyre eller venstre

Ingen

Kolonneangivelser justeres som en serie.

Opp, ned, høyre eller venstre

SKIFT

I stedet for at verdier i gjeldende celler overskrives, flyttes gjeldende celleverdier, og kolonneangivelser settes inn.

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i Excel tekniske fellesskap, få støtte i Svar-fellesskapet eller foreslå en ny funksjon eller forbedring på Excel User Voice.

Beslektede emner

Oversikt over Excel-tabeller
Video: opprette og formatere en Excel-tabell
legge sammen dataene i en Excel-tabell
formatere en Excel-tabell
til åEndre størrelsen på en tabell ved å legge til eller fjerne rader og kolonner
Filtrere data i et område eller en tabell
konvertere en tabell til et område
kompatibilitetsproblemer for Excel-tabell
eksportere en Excel-tabell til SharePoint
en oversikt over formler i Excel

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×