Gælder for
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint i Microsoft 365 SharePoint Server 2010 Windows SharePoint Services 3.0

Du kan bruge formler og funktioner på lister eller i biblioteker til at beregne data på forskellige måder. Ved at føje en beregnet kolonne til en liste eller et bibliotek kan du oprette en formel, der indeholder data fra andre kolonner og udfører funktioner til beregning af datoer og klokkeslæt, til at udføre matematiske ligninger eller til at manipulere tekst. På en opgaveliste kan du f.eks. bruge en kolonne til at beregne antallet af dage, det tager at fuldføre hver opgave, baseret på kolonnerne Startdato og Dato fuldført.

Bemærk!: I denne artikel beskrives de grundlæggende begreber, der er relateret til brug af formler og funktioner. Du kan finde specifikke oplysninger om en bestemt funktion i artiklen om den pågældende funktion.

Denne artikel indeholder

Oversigt over formler

Formler er ligninger, der udfører beregninger på værdier på en liste eller i et bibliotek. En formel begynder med et lighedstegn (=). Følgende formel multiplicerer f.eks. 2 med 3 og lægger derefter 5 til resultatet.

=5+2*3

Du kan bruge en formel i en beregnet kolonne og til at beregne standardværdierne for en kolonne. En formel kan indeholde funktioner, kolonnereferencer, operatorer og konstanter, som i følgende eksempel.

=PI()*[Result]^2

Element

Beskrivelse

Funktion

Funktionen PI() returnerer værdien af pi: 3,141592654.

Reference (eller kolonnenavn)

[Resultat] repræsenterer værdien i kolonnen Resultat for den aktuelle række.

Konstant

Tal- eller tekstværdier, der er angivet direkte i en formel, f.eks. 2.

Operator

Operatoren * (stjerne) multiplicerer, og operatoren ^ (indsætningstegn) ophøjer et tal til en potens.

En formel bruger muligvis et eller flere af elementerne fra den forrige tabel. Her er nogle eksempler på formler (i rækkefølge efter kompleksitet).

Simple formler (f.eks= 128+345)

Følgende formler indeholder konstanter og operatorer.

Eksempel

Beskrivelse

=128+345

Lægger 128 og 345 sammen

=5^2

Kvadrater 5

Formler, der indeholder kolonnereferencer (f.eks. =[Indtægt] >[Omkostninger])

Følgende formler refererer til andre kolonner på den samme liste eller i det samme bibliotek.

Eksempel

Beskrivelse

=[Omsætning]

Anvender værdien i kolonnen Indtægt.

=[Indtægt]*10/100

10 % af værdien i kolonnen Indtægt.

=[Indtægt] > [Omkostninger]

Returnerer Ja, hvis værdien i kolonnen Indtægt er større end værdien i kolonnen Omkostninger.

Formler, der kalder funktioner (f.eks. =MIDDEL(1, 2, 3, 4, 5))

Følgende formler kalder indbyggede funktioner.

Eksempel

Beskrivelse

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

Returnerer gennemsnittet af et sæt af værdier.

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

Returnerer den største værdi i et sæt af værdier.

=HVIS([Omkostninger]>[Indtægt], "Ikke OK", "OK")

Returnerer Ikke OK, hvis omkostningen er større end omsætningen. Ellers returneres OK.

=DAG("15-apr-2008")

Returnerer dagsdelen af en dato. Denne formel returnerer tallet 15.

Formler med indlejrede funktioner (f.eks. =SUM(HVIS([A]>[B], [A]-[B], 10), [C]))

Følgende formler angiver en eller flere funktioner som funktionsargumenter.

Eksempel

Beskrivelse

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

Funktionen HVIS returnerer forskellen mellem værdierne i kolonne A og B eller 10.

Funktionen SUM lægger returværdien af funktionen HVIS sammen med værdien i kolonne C.

=GRADER(PI())

Funktionen PI returnerer tallet 3,141592654.

Funktionen GRADER konverterer en værdi, der er angivet i radianer, til grader. Denne formel returnerer værdien 180.

=ER.TAL(FIND("BD",[Kolonne1]))

Funktionen FIND søger efter strengen BD i Kolonne1 og returnerer strengens startposition. Den returnerer en fejlværdi, hvis strengen ikke blev fundet.

Funktionen ER.TAL returnerer Ja, hvis funktionen FIND returnerer en numerisk værdi. Ellers returneres Nej.

Toppen af siden

Funktionsoversigt

Funktioner er foruddefinerede formler, der udfører beregninger ved hjælp af bestemte værdier, også kaldet argumenter, i en bestemt rækkefølge eller struktur. Funktioner kan bruges til at udføre simple eller komplekse beregninger. Følgende forekomst af funktionen AFRUND afrunder f.eks. et tal i kolonnen Omkostninger til to decimaler.

=ROUND([Cost], 2)

Følgende ordforråd er nyttigt, når du lærer funktioner og formler:

Struktur     En funktions struktur begynder med et lighedstegn (=) efterfulgt af funktionsnavnet, en venstreparentes, argumenterne for funktionen adskilt med semikoloner, og den afsluttes med en højreparentes.

Funktionsnavn     Dette er navnet på en funktion, der understøttes af lister eller biblioteker. Hver funktion tager et bestemt antal argumenter, behandler dem og returnerer en værdi.

Argumenter     Argumenter kan være tal, tekst, logiske værdier som Sand eller Falsk eller kolonnereferencer. Det argument, du angiver, skal producere en gyldig værdi for det pågældende argument. Argumenter kan også være konstanter, formler eller andre funktioner.

I visse tilfælde kan det være nødvendigt at bruge en funktion som et af argumenterne i en anden funktion. Følgende formel bruger f.eks. en indlejret middelfunktion og sammenligner resultatet med summen af to kolonneværdier.

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

Gyldige returværdier     Når en funktion bruges som argument, skal den returnere den samme type værdi, som argumentet bruger. Hvis argumentet f.eks. bruger Ja eller Nej, skal den indlejrede funktion returnere Ja eller Nej. Hvis det ikke er tilfældet, viser listen eller biblioteket en #VALUE! Hvis funktionen ikke gør det, viser TE102825393 fejlværdien #VÆRDI!.

Indlejringsniveaugrænser     En formel kan indeholde op til otte niveauer af indlejrede funktioner. Når Funktion B bruges som argument i funktion A, er funktion B en funktion på andet niveau. I eksemplet ovenfor er funktionen SUM f.eks. en funktion på andet niveau, fordi det er et argument for funktionen MIDDEL. En funktion indlejret i funktionen SUM ville være en funktion på tredje niveau osv.

Bemærkninger!: 

  • Lister og biblioteker understøtter ikke funktionerne SLUMP og NU.

  • Funktionerne IDAG og MIG understøttes ikke i beregnede kolonner, men understøttes i standardværdiindstillingen for en kolonne.

Toppen af siden

Brug af kolonnereferencer i en formel

En reference identificerer en celle i den aktuelle række og angiver til en liste eller et bibliotek, hvor der skal søges efter de værdier eller data, du vil bruge i en formel. [Omkostninger] refererer f.eks. til værdien i kolonnen Omkostninger i den aktuelle række. Hvis kolonnen Omkostninger har værdien 100 for den aktuelle række, returnerer =[Omkostninger]*3 300.

Med referencer kan du bruge de data, der er indeholdt i forskellige kolonner på en liste eller i et bibliotek, i en eller flere formler. Der kan refereres til kolonner af følgende datatyper i en formel: enkelt tekstlinje, tal, valuta, dato og klokkeslæt, valg, ja/nej og beregnet.

Du kan bruge kolonnens visningsnavn til at referere til den i en formel. Hvis navnet indeholder et mellemrum eller et specialtegn, skal du sætte navnet i kantede parenteser ([ ]). Der skelnes ikke mellem store og små bogstaver i referencer. Du kan f.eks. referere til kolonnen Enhedspris i en formel som [Enhedspris] eller [enhedspris].

Bemærkninger!: 

  • Du kan ikke referere til en værdi i en anden række end den aktuelle række.

  • Du kan ikke referere til en værdi på en anden liste eller i et andet bibliotek.

  • Du kan ikke referere til id'et for en række for en nyligt indsat række. Id'et findes endnu ikke, når beregningen udføres.

  • Du kan ikke referere til en anden kolonne i en formel, der opretter en standardværdi for en kolonne.

Toppen af siden

Brug af konstanter i en formel

En konstant er en værdi, der ikke beregnes. F.eks. er datoen 9-10-2008, tallet 210 og teksten "Kvartalsvise indtægt" alle konstanter. Konstanter kan være af følgende datatyper:

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

    Strengkonstanter er omsluttet af anførselstegn og kan indeholde op til 255 tegn.

  • Tal (eksempel: =[Omkostninger] >= 29,99)

    Numeriske konstanter kan indeholde decimaler og kan være positive eller negative.

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

    Datokonstanter kræver brug af funktionen DATO(år,måned,dag).

  • Boolesk værdi (eksempel: =HVIS([Omkostninger]>[Indtægt], "Tab", "Intet tab")

    Ja og Nej er booleske konstanter. Du kan bruge dem i betingede udtryk. Hvis Omkostninger er større end Indtægt i eksemplet ovenfor, returnerer funktionen HVIS Ja, og formlen returnerer strengen "Tab". Hvis Omkostninger er lig med eller mindre end Indtægt, returnerer funktionen Nej, og formlen returnerer strengen "Intet tab".

Toppen af siden

Brug af beregningsoperatorer i en formel

Operatorer angiver den beregningstype, der skal udføres på elementer i en formel. Lister og biblioteker understøtter tre forskellige typer beregningsoperatorer: matematisk, sammenligning og tekst.

Matematiske operatorer

Brug følgende matematiske operatorer til at udføre grundlæggende matematiske handlinger som addition, subtraktion eller multiplikation. for at kombinere tal eller for at frembringe numeriske resultater.

Matematisk operator

Betydning (eksempel)

+ (plustegn)

Addition (3+3)

– (minustegn)

Subtraktion (3-1)Negation (-1)

* (stjerne)

Multiplikation (3*3)

/ (skråstreg)

Division (3/3)

% (procenttegn)

Procent (20 %)

^ (indsætningstegn)

Eksponentiering (3^2)

Sammenligningsoperatorer

Du kan sammenligne to værdier med følgende operatorer. Når to værdier sammenlignes ved hjælp af disse operatorer, er resultatet en logisk værdi af Ja eller Nej.

Sammenligningsoperator

Betydning (eksempel)

= (lighedstegn)

Lig med (A=B)

> (større end)

Større end (A>B)

< (mindre end)

Mindre end (A<B)

>= (større end eller lig med)

Større end eller lig med (A>=B)

<= (mindre end eller lig med)

Mindre end eller lig med (A<=B)

<> (forskellig fra)

Ikke lig med (A<>B)

Tekstoperator

Brug og-tegnet (&) til at sammenkæde en eller flere tekststrenge for at oprette et enkelt stykke tekst.

Tekstoperator

Betydning (eksempel)

& (&-tegn)

Forbinder eller sammenkæder to værdier for at producere én kontinuerlig tekstværdi ("Nord"&"vind")

Rækkefølge, hvori en liste eller et bibliotek udfører handlinger i en formel

Formler beregner værdier i en bestemt rækkefølge. En formel kan begynde med et lighedstegn (=). Efter lighedstegnet er de elementer, der skal beregnes (operanderne), som er adskilt af beregningsoperatorer. Lister og biblioteker beregner formlen fra venstre mod højre i henhold til en bestemt rækkefølge for hver operator i formlen.

Rækkefølgen af operatorer

Hvis du kombinerer flere operatorer i en enkelt formel, udfører lister og biblioteker handlingerne i den rækkefølge, der er vist i følgende tabel. Hvis en formel indeholder operatorer med samme rangorden – f.eks. hvis en formel indeholder både en multiplikationsoperator og en divisionsoperator – evaluerer lister og biblioteker operatorerne fra venstre mod højre.

Operator

Beskrivelse

Negation (som i –1)

%

Procent

^

Eksponentiering

* og /

Multiplikation og division

+ og –

Addition og subtraktion

&

Sammenkædning (forbinder to tekststrenge)

= < > <= >= <>

Sammenligning

Brug af parenteser

Hvis du vil ændre rækkefølgen af evalueringen, skal du sætte parenteser på den del af formlen, der skal beregnes først. Følgende formel giver f.eks. 11, fordi en liste eller et bibliotek beregner multiplikation før addition. Formlen multiplicerer 2 med 3 og lægger derefter 5 til resultatet.

=5+2*3

Hvis du derimod bruger parenteser til at ændre syntaksen, lægger listen eller biblioteket 5 og 2 sammen og multiplicerer derefter resultatet med 3 for at producere 21.

=(5+2)*3

I eksemplet nedenfor tvinger parenteserne omkring den første del af formlen listen eller biblioteket til at beregne [Omkostninger]+25 først og derefter dividere resultatet med summen af værdierne i kolonnerne EC1 og EC2.

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

Toppen af siden

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.