Gjelder for
SharePoint Server abonnementsversjon SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint i Microsoft 365 SharePoint Server 2010 Windows SharePoint Services 3.0

Du kan bruke formler og funksjoner i lister eller biblioteker til å beregne data på en rekke måter. Ved å legge til en beregnet kolonne i en liste eller et bibliotek, kan du opprette en formel som inneholder data fra andre kolonner og utfører funksjoner for å beregne datoer og klokkeslett, utføre matematiske formler eller manipulere tekst. I en oppgaveliste kan du for eksempel bruke en kolonne til å beregne antall dager det tar å fullføre hver oppgave, basert på kolonnene Startdato og Dato fullført.

Obs!: Denne artikkelen beskriver de grunnleggende begrepene knyttet til bruk av formler og funksjoner. Hvis du vil ha spesifikk informasjon om en bestemt funksjon, kan du se artikkelen om denne funksjonen.

I denne artikkelen

Oversikt over formler

Formler er formler som utfører beregninger på verdier i en liste eller et bibliotek. En formel begynner med et likhetstegn (=). Formelen nedenfor multipliserer for eksempel 2 med 3 og legger deretter til 5 i resultatet.

=5+2*3

Du kan bruke en formel i en beregnet kolonne og beregne standardverdier for en kolonne. En formel kan inneholde funksjoner, kolonnereferanser, operatorer og konstanter, som i eksemplet nedenfor.

=PI()*[Result]^2

Element

Beskrivelse

Funksjon

PI()-funksjonen returnerer verdien av pi: 3,141592654.

Referanse (eller kolonnenavn)

[Result] representerer verdien i Resultat-kolonnen for gjeldende rad.

Konstant

Tall eller tekstverdier som skrives direkte inn i en formel, for eksempel 2.

Operator

Operatoren * (stjerne) multipliserer, og operatoren ^ (cirkumflikens) opphøyer et tall i en potens.

En formel kan bruke ett eller flere av elementene fra den forrige tabellen. Her er noen eksempler på formler (i rekkefølge etter kompleksitet).

Enkle formler (for eksempel =128+345)

Følgende formler inneholder konstanter og operatorer.

Eksempel

Beskrivelse

=128+345

Legger til 128 og 345

=5^2

Firkanter 5

Formler som inneholder kolonnereferanser (for eksempel =[Omsetning] >[Kostnad])

Følgende formler refererer til andre kolonner i samme liste eller bibliotek.

Eksempel

Beskrivelse

=[Omsetning]

Bruker verdien i Omsetning-kolonnen.

=[Omsetning]*10.100.

10 % av verdien i Omsetning-kolonnen.

=[Omsetning] > [Kostnad]

Returnerer Ja hvis verdien i Omsetning-kolonnen er større enn verdien i Kostnader-kolonnen.

Formler som kaller opp funksjoner (for eksempel =GJENNOMSNITT(1, 2, 3, 4, 5))

Følgende formler kaller innebygde funksjoner.

Eksempel

Beskrivelse

=GJENNOMSNITT(1; 2; 3; 4; 5)

Returnerer gjennomsnittet av et sett med verdier.

=MAKS([Q1], [Q2], [Q3], [Q4])

Returnerer den største verdien i et datasett.

=HVIS([Kostnad]>[Omsetning], "Ikke OK", "OK")

Returnerer Ikke OK hvis kostnaden er større enn omsetningen. Ellers returneres OK.

=DAG("15-apr-2008")

Returnerer dagsdelen av en dato. Denne formelen returnerer tallet 15.

Formler med nestede funksjoner (for eksempel =SUMMER(HVIS([A]>[B], [A]-[B], 10), [C]))

Følgende formler angir én eller flere funksjoner som funksjonsargumenter.

Eksempel

Beskrivelse

=SUMMER(HVIS([A]>[B], [A]-[B], 10), [C])

HVIS-funksjonen returnerer differansen mellom verdiene i kolonne A og B eller 10.

SUMMER-funksjonen legger til returverdien for HVIS-funksjonen og verdien i kolonne C.

=GRADER(PI())

PI-funksjonen returnerer tallet 3,141592654.

DEGREES-funksjonen konverterer en verdi som er angitt i radianer til grader. Denne formelen returnerer verdien 180.

=ERTALL(FINN("BD";[Kolonne1]))

FINN-funksjonen søker etter strengen BD i kolonne1 og returnerer startposisjonen til strengen. Den returnerer en feilverdi hvis strengen ikke blir funnet.

Funksjonen ERTALL returnerer Ja hvis FINN-funksjonen returnerte en numerisk verdi. Ellers returnerer den Nei.

Til toppen av siden

Oversikt over funksjoner

Funksjoner er forhåndsdefinerte formler som utfører beregninger ved hjelp av bestemte verdier, kalt argumenter, i en bestemt rekkefølge eller struktur. Funksjoner kan brukes til å utføre enkle eller kompliserte beregninger. Følgende forekomst av AVRUND-funksjonen runder for eksempel av et tall i kostnadskolonnen til to desimaler.

=ROUND([Cost], 2)

Følgende ordforråd er nyttig når du lærer funksjoner og formler:

Struktur     Strukturen på en funksjon begynner med et likhetstegn (=), etterfulgt av funksjonens navn, en venstreparentes, argumentene til funksjonen atskilt med komma, og en høyreparentes.

Funksjonsnavn     Dette er navnet på en funksjon som støttes av lister eller biblioteker. Hver funksjon tar et bestemt antall argumenter, behandler dem og returnerer en verdi.

Argumenter     Argumenter kan være tall, tekst, logiske verdier som Sann eller Usann, eller kolonnereferanser. Argumentet du angir, må produsere en gyldig verdi for argumentet. Argumenter kan også være konstanter, formler eller andre funksjoner.

I noen tilfeller kan det være at du må bruke en funksjon som et av argumentene i en annen funksjon. Formelen nedenfor bruker for eksempel en nestet GJENNOMSNITT-funksjon og sammenligner resultatet med summen av to kolonneverdier.

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

Gyldige resultater     Når en funksjon brukes som et argument, må den returnere samme type verdi som argumentet bruker. Hvis argumentet for eksempel bruker Ja eller Nei, må den nestede funksjonen returnere Ja eller Nei. Hvis den ikke gjør det, viser listen eller biblioteket en #VALUE! i Excel.

Grenser for nestenivåer     En formel kan inneholde opptil åtte nivåer med nestede funksjoner. Når funksjon B brukes som argument i funksjon A, er funksjon B en funksjon på andre nivå. I eksemplet ovenfor er SUMMER-funksjonen en funksjon på andre nivå fordi den er et argument for GJENNOMSNITT-funksjonen. En funksjon som er nestet i SUMMER-funksjonen, vil være en funksjon på tredje nivå, og så videre.

Obs!: 

  • Lister og biblioteker støtter ikke FUNKSJONENE TILFELDIG og NÅ.

  • FUNKSJONENE TODAY og ME støttes ikke i beregnede kolonner, men støttes i standardverdiinnstillingen for en kolonne.

Til toppen av siden

Bruke kolonnereferanser i en formel

En referanse identifiserer en celle i gjeldende rad og angir for en liste eller et bibliotek hvor du kan søke etter verdiene eller dataene du vil bruke i en formel. [Kostnad] refererer for eksempel til verdien i Kostnader-kolonnen i gjeldende rad. Hvis Kostnad-kolonnen har verdien 100 for gjeldende rad, returnerer =[Kostnad]*3 300.

Med referanser kan du bruke dataene i forskjellige kolonner i en liste eller et bibliotek i én eller flere formler. Kolonner med følgende datatyper kan refereres i en formel: én enkelt linje med tekst, tall, valuta, dato og klokkeslett, valg, ja/nei og beregnet.

Du bruker visningsnavnet for kolonnen til å referere til den i en formel. Hvis navnet inneholder et mellomrom eller spesialtegn, må du omslutte navnet i hakeparenteser ([ ]). Referanser skiller ikke mellom store og små bokstaver. Du kan for eksempel referere til Enhetspris-kolonnen i en formel som [Enhetspris] eller [enhetspris].

Obs!: 

  • Du kan ikke referere til en verdi i en annen rad enn gjeldende rad.

  • Du kan ikke referere til en verdi i en annen liste eller et annet bibliotek.

  • Du kan ikke referere til IDen for en rad for en nylig satt inn rad. IDen finnes ikke ennå når beregningen utføres.

  • Du kan ikke referere til en annen kolonne i en formel som oppretter en standardverdi for en kolonne.

Til toppen av siden

Bruke konstanter i en formel

En konstant er en verdi som ikke beregnes. Datoen 09.10.2008, tallet 210 og teksten «Kvartalsvise inntekter» er for eksempel konstanter. Konstanter kan være av følgende datatyper:

  • Streng (eksempel: =[Etternavn] = "Smith")

    Strengkonstanter er omsluttet av anførselstegn og kan inneholde opptil 255 tegn.

  • Tall (eksempel: =[Kostnad] >= 29,99)

    Numeriske konstanter kan inneholde desimaler og kan være positive eller negative.

  • Dato (eksempel: =[Dato] > DATO(2007;7,1))

    Datokonstanter krever bruk av DATO(år,måned,dag)-funksjonen.

  • Boolsk (eksempel: =HVIS([Kostnad]>[Omsetning], "Tap", "Uten tap")

    Ja og Nei er boolske konstanter. Du kan bruke dem i betingede uttrykk. I eksemplet ovenfor, hvis kostnader er større enn Omsetning, returnerer HVIS-funksjonen Ja, og formelen returnerer strengen «Tap». Hvis Kostnad er lik eller mindre enn Omsetning, returnerer funksjonen Nei, og formelen returnerer strengen «Uten tap».

Til toppen av siden

Bruke beregningsoperatorer i en formel

Operatorene angir den typen beregning som skal utføres på elementene i en formel. Lister og biblioteker støtter tre ulike typer beregningsoperatorer: aritmetikk, sammenligning og tekst.

Aritmetiske operatorer

Bruk følgende aritmetiske operatorer til å utføre grunnleggende matematiske operasjoner som addisjon, subtraksjon eller multiplikasjon. for å kombinere tall, eller for å produsere numeriske resultater.

Aritmetisk operator

Betydning (eksempel)

+ (plusstegn)

Addisjon (3+3)

– (minustegn)

Subtraksjon (3–1)Negasjon (–1)

* (stjernetegn)

Multiplikasjon (3*3)

/ (skråstrek)

Divisjon (3/3)

% (prosenttegn)

Prosent (20 %)

^ (cirkumflekstegn)

Eksponentiasjon (3^2)

Sammenligningsoperatorer

Med følgende operatorer kan du sammenligne to verdier. Når to verdier sammenlignes ved hjelp av disse operatorene, er resultatet en logisk verdi av Ja eller Nei.

Sammenligningsoperator

Betydning (eksempel)

= (likhetstegn)

Lik (A=B)

> (større enn-tegn)

Større enn (A>B)

< (mindre enn-tegn)

Mindre enn (A<B)

>= (større enn- eller lik-tegn)

Større enn eller lik (A>=B)

<= (mindre enn- eller lik-tegn)

Mindre enn eller lik (A<=B)

<> (ikke lik-tegn)

Ikke lik (A<>B)

Tekstoperator

Bruk ampersand (&) til å slå sammen, eller kjede sammen, én eller flere tekststrenger for å produsere én enkelt tekstdel.

Tekstoperator

Betydning (eksempel)

& (og-tegn)

Kobler sammen, eller kjeder sammen, to verdier for å produsere én sammenhengende tekstverdi ("Nord"&"vind")

Rekkefølgen en liste eller et bibliotek utfører operasjoner i i en formel

I formler beregnes verdier i en bestemt rekkefølge. En formel kan begynne med et likhetstegn (=). Etter likhetstegnet er elementene som skal beregnes (operandene), som er atskilt med beregningsoperatorer. Lister og biblioteker beregner formelen fra venstre mot høyre, i henhold til en bestemt rekkefølge for hver operator i formelen.

Operatorprioritet

Hvis du kombinerer flere operatorer i én enkelt formel, utfører lister og biblioteker operasjonene i rekkefølgen som vises i tabellen nedenfor. Hvis en formel inneholder operatorer med samme prioritet, for eksempel hvis en formel inneholder både en multiplikasjonsoperator og en divisjonsoperator, evaluerer lister og biblioteker operatorene fra venstre mot høyre.

Operator

Beskrivelse

Negasjon (som i –1)

%

Prosent

^

Eksponentiering

* og /

Multiplikasjon og divisjon

+ og –

Addisjon og subtraksjon

&

Sammenkjeding (kobler sammen to tekststrenger)

= < > <= >= <>

Sammenligning

Bruk av parenteser

Hvis du vil endre rekkefølgen på evalueringen, må du omslutte den delen av formelen som skal beregnes først, i parentes. Formelen nedenfor produserer for eksempel 11 fordi en liste eller et bibliotek beregner multiplikasjon før addisjon. Formelen multipliserer 2 med 3 og legger til 5 til resultatet.

=5+2*3

Hvis du derimot bruker parenteser til å endre syntaksen, legger listen eller biblioteket sammen 5 og 2, og multipliserer deretter resultatet med 3 for å produsere 21.

=(5+2)*3

I eksemplet nedenfor tvinger parentesene rundt den første delen av formelen listen eller biblioteket til å beregne [Kostnad]+25 først, og deretter deler du resultatet med summen av verdiene i kolonne EC1 og EC2.

=([Cost]+25)/SUM([EC1]+[EC2])

Til toppen av siden

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.