Van toepassing op
SharePoint Server-abonnementseditie SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint in Microsoft 365 SharePoint Server 2010 Windows SharePoint Services 3.0

U kunt formules en functies in lijsten of bibliotheken gebruiken om gegevens op verschillende manieren te berekenen. Door een berekende kolom toe te voegen aan een lijst of bibliotheek, kunt u een formule maken die gegevens uit andere kolommen bevat en functies uitvoert om datums en tijden te berekenen, wiskundige vergelijkingen uit te voeren of tekst te bewerken. In een takenlijst kunt u bijvoorbeeld een kolom gebruiken om het aantal dagen te berekenen dat nodig is om elke taak te voltooien, op basis van de kolommen Begindatum en Voltooid.

Opmerking: In dit artikel worden de basisconcepten beschreven met betrekking tot het gebruik van formules en functies. Zie het artikel over die functie voor specifieke informatie over een bepaalde functie.

In dit artikel

Overzicht van formules

Formules zijn vergelijkingen waarmee berekeningen worden uitgevoerd op waarden in een lijst of bibliotheek. Een formule begint met een gelijkteken (=). De volgende formule vermenigvuldigt bijvoorbeeld 2 met 3 en voegt vervolgens 5 toe aan het resultaat.

=5+2*3

U kunt een formule in een berekende kolom gebruiken en standaardwaarden voor een kolom berekenen. Een formule kan functies, kolomverwijzingen, operatoren en constanten bevatten, zoals in het volgende voorbeeld.

=PI()*[Result]^2

Element

Beschrijving

Functie

De functie PI() retourneert de waarde van pi: 3,141592654.

Verwijzing (of kolomnaam)

[Resultaat] vertegenwoordigt de waarde in de kolom Resultaat voor de huidige rij.

Constante

Getallen of tekstwaarden die rechtstreeks in een formule zijn ingevoerd, zoals 2.

Operator

De operator * (sterretje) vermenigvuldigt en de operator ^ (caret) verheft een getal tot een macht.

Een formule kan een of meer elementen uit de vorige tabel gebruiken. Hier volgen enkele voorbeelden van formules (in volgorde van complexiteit).

Eenvoudige formules (zoals =128+345)

De volgende formules bevatten constanten en operatoren.

Voorbeeld

Beschrijving

=128+345

Voegt 128 en 345 toe

=5^2

Kwadraten 5

Formules die kolomverwijzingen bevatten (zoals =[Revenue] >[Cost])

De volgende formules verwijzen naar andere kolommen in dezelfde lijst of bibliotheek.

Voorbeeld

Beschrijving

=[Omzet]

Gebruikt de waarde in de kolom Omzet.

=[Omzet]*10/100

10% van de waarde in de kolom Omzet.

=[Omzet] > [Kosten]

Retourneert Ja als de waarde in de kolom Omzet groter is dan de waarde in de kolom Kosten.

Formules die functies aanroepen (zoals =GEMIDDELDE(1, 2, 3, 4, 5))

In de volgende formules worden ingebouwde functies aangeroepen.

Voorbeeld

Beschrijving

=GEMIDDELDE(1, 2, 3, 4, 5)

Retourneert het gemiddelde van een set waarden.

=MAX([Q1]; [Q2]; [Q3]; [Q4])

Geeft als resultaat de grootste waarde in een verzameling waarden.

=ALS([Kosten]>[Omzet], "Niet OK", "OK")

Retourneert Niet OK als de kosten hoger zijn dan de omzet. Anders retourneert OK.

=DAG("15-apr-2008")

Retourneert het daggedeelte van een datum. Deze formule retourneert het getal 15.

Formules met geneste functies (zoals =SOM(ALS([A]>[B], [A]-[B], 10), [C]))

In de volgende formules worden een of meer functies opgegeven als functieargumenten.

Voorbeeld

Beschrijving

=SOM(ALS([A]>[B]; [A]-[B], 10); [C])

De functie ALS retourneert het verschil tussen de waarden in kolommen A en B, of 10.

Met de functie SOM wordt de retourwaarde van de functie ALS en de waarde in kolom C opgeteld.

=GRADEN(PI())

De functie PI retourneert het getal 3,141592654.

De functie DEGREES converteert een waarde die is opgegeven in radialen naar graden. Deze formule retourneert de waarde 180.

=ISGETAL(VIND.ALLES("BD";[Kolom1]))

Met de functie FIND wordt gezocht naar de tekenreeks BD in Kolom1 en wordt de beginpositie van de tekenreeks geretourneerd. Er wordt een foutwaarde geretourneerd als de tekenreeks niet wordt gevonden.

De functie ISGETAL retourneert Ja als de functie FIND een numerieke waarde heeft geretourneerd. Anders retourneert het Nee.

Naar boven

Overzicht van functies

Functies zijn vooraf gedefinieerde formules waarmee berekeningen worden uitgevoerd met specifieke waarden (argumenten) in een specifieke volgorde of structuur. U kunt functies gebruiken voor het uitvoeren van eenvoudige of complexe berekeningen. Het volgende exemplaar van de functie AFRONDEN rondt bijvoorbeeld een getal in de kolom Kosten af op twee decimalen.

=ROUND([Cost], 2)

De volgende woordenlijst is handig wanneer u functies en formules leert:

Structuur     Een functie begint altijd met een gelijkteken (=), gevolgd door de functienaam, een haakje openen, de argumenten voor de functie gescheiden door puntkomma's, en een haakje sluiten.

Functienaam     Dit is de naam van een functie die wordt ondersteund door lijsten of bibliotheken. Elke functie gebruikt een specifiek aantal argumenten, verwerkt deze en retourneert een waarde.

Argumenten     Argumenten kunnen getallen, tekst, logische waarden zijn, zoals Waar of Onwaar, of kolomverwijzingen. Het argument dat u aanwijst, moet een geldige waarde voor dat argument produceren. U kunt ook constanten, formules of andere functies als argumenten gebruiken.

In bepaalde gevallen hebt u mogelijk een functie nodig als een van de argumenten van een andere functie. In de volgende formule wordt bijvoorbeeld een geneste functie GEMIDDELDE gebruikt en wordt het resultaat vergeleken met de som van twee kolomwaarden.

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

Geldige resultaten     Wanneer een functie als argument wordt gebruikt, moet deze hetzelfde type waarde retourneren als dat van het argument. Als het argument bijvoorbeeld Ja of Nee gebruikt, moet de geneste functie Ja of Nee retourneren. Als dat niet het probleem is, wordt in de lijst of bibliotheek een #VALUE! weergegeven.

Beperkingen bij het nesten van functies     Een formule kan maximaal acht niveaus van geneste functies bevatten. Wanneer functie B wordt gebruikt als een argument in functie A, is functie B een functie op het tweede niveau. In het bovenstaande voorbeeld is de functie SOM bijvoorbeeld een functie op het tweede niveau, omdat het een argument is van de functie GEMIDDELDE. Een functie die binnen de functie SOM is genest, is een functie op het derde niveau, enzovoort.

Notities: 

  • Lijsten en bibliotheken bieden geen ondersteuning voor de functies RAND en NOW.

  • De functies VANDAAG en ME worden niet ondersteund in berekende kolommen, maar wel in de standaardwaarde-instelling van een kolom.

Naar boven

Kolomverwijzingen gebruiken in een formule

Een verwijzing identificeert een cel in de huidige rij en geeft aan dat een lijst of bibliotheek moet zoeken naar de waarden of gegevens die u in een formule wilt gebruiken. [Kosten] verwijst bijvoorbeeld naar de waarde in de kolom Kosten in de huidige rij. Als de kolom Kosten de waarde 100 voor de huidige rij heeft, retourneert =[Kosten]*3 300.

Met verwijzingen kunt u de gegevens in verschillende kolommen van een lijst of bibliotheek gebruiken in een of meer formules. In een formule kan worden verwezen naar kolommen van de volgende gegevenstypen: één regel tekst, getal, valuta, datum en tijd, keuze, ja/nee en berekend.

U gebruikt de weergavenaam van de kolom om ernaar te verwijzen in een formule. Als de naam een spatie of een speciaal teken bevat, moet u de naam tussen vierkante haken ([ ]) plaatst. Verwijzingen zijn niet hoofdlettergevoelig. U kunt bijvoorbeeld verwijzen naar de kolom Eenheidsprijs in een formule als [Prijs per eenheid] of [eenheidsprijs].

Notities: 

  • U kunt niet verwijzen naar een waarde in een andere rij dan de huidige rij.

  • U kunt niet verwijzen naar een waarde in een andere lijst of bibliotheek.

  • U kunt niet verwijzen naar de id van een rij voor een zojuist ingevoegde rij. De id bestaat nog niet wanneer de berekening wordt uitgevoerd.

  • U kunt niet verwijzen naar een andere kolom in een formule waarmee een standaardwaarde voor een kolom wordt gemaakt.

Naar boven

Constanten gebruiken in een formule

Een constante is een waarde die niet wordt berekend. De datum 10-9-2008, het getal 210 en de tekst 'Inkomsten per kwartaal' zijn constanten. Constanten kunnen van de volgende gegevenstypen zijn:

  • Tekenreeks (voorbeeld: =[achternaam] = "Smith")

    Tekenreeksconstanten staan tussen aanhalingstekens en kunnen maximaal 255 tekens bevatten.

  • Getal (voorbeeld: =[Kosten] >= 29,99)

    Numerieke constanten kunnen decimalen bevatten en kunnen positief of negatief zijn.

  • Datum (voorbeeld: =[Datum] > DATE(2007;7;1))

    Voor datumconstanten is het gebruik van de functie DATUM(jaar,maand,dag) vereist.

  • Booleaanse waarde (voorbeeld: =ALS([Kosten]>[Revenue], "Loss", "No Loss")

    Ja en Nee zijn Booleaanse constanten. U kunt deze gebruiken in voorwaardelijke expressies. Als in het bovenstaande voorbeeld Kosten groter is dan Omzet, retourneert de functie ALS Ja en retourneert de formule de tekenreeks 'Verlies'. Als Kosten gelijk is aan of kleiner is dan Omzet, retourneert de functie Nee en retourneert de formule de tekenreeks 'Geen verlies'.

Naar boven

Berekeningsoperatoren gebruiken in een formule

Met operatoren geeft u het type berekening op dat u met de elementen in een formule wilt uitvoeren. Lijsten en bibliotheken ondersteunen drie verschillende typen berekeningsoperatoren: rekenen, vergelijken en tekst.

Rekenkundige operatoren

Gebruik de volgende rekenkundige operatoren om wiskundige basisbewerkingen uit te voeren, zoals optellen, aftrekken of vermenigvuldigen; om getallen te combineren; of om numerieke resultaten te produceren.

Rekenkundige operator

Betekenis (voorbeeld)

+ (plusteken)

Optellen (3+3)

- (minteken)

Aftrekken (3-1)Ontkenning (–1)

* (sterretje)

Vermenigvuldigen (3*3)

/ (slash)

Divisie (3/3)

% (procentteken)

Percentage (20%)

^ (accent circonflexe)

Exponentiëring (3^2)

Vergelijkingsoperatoren

Met de volgende operatoren kunt u twee waarden vergelijken. Wanneer twee waarden worden vergeleken met behulp van deze operatoren, is het resultaat een logische waarde van Ja of Nee.

Vergelijkingsoperator

Betekenis (voorbeeld)

= (gelijkteken)

Gelijk aan (A=B)

> (groter dan)

Groter dan (A>B)

< (kleiner dan)

Kleiner dan (A<B)

>= (groter dan of gelijk aan)

Groter dan of gelijk aan (A>=B)

<= (kleiner dan of gelijk aan)

Kleiner dan of gelijk aan (A<=B)

<> (niet gelijk aan)

Niet gelijk aan (A<>B)

Tekstoperator

Gebruik het en-teken (&) voor het samenvoegen of verbinden van een of meer tekstreeksen tot één tekstfragment.

Tekstoperator

Betekenis (voorbeeld)

& (en-teken)

Hiermee worden twee waarden met elkaar verbonden of samengevoegd om één doorlopende tekstwaarde te produceren ('Noord'&'wind')

Volgorde waarin een lijst of bibliotheek bewerkingen in een formule uitvoert

Met formules worden waarden altijd in een bepaalde volgorde berekend. Een formule kan beginnen met een gelijkteken (=). Na het gelijkteken staan de elementen die moeten worden berekend (de operanden), die worden gescheiden door berekeningsoperatoren. Lijsten en bibliotheken berekenen de formule van links naar rechts, volgens een specifieke volgorde voor elke operator in de formule.

Prioriteit van operatoren

Als u meerdere operatoren in één formule combineert, worden de bewerkingen in lijsten en bibliotheken uitgevoerd in de volgorde die in de volgende tabel wordt weergegeven. Als een formule operatoren met dezelfde prioriteit bevat, bijvoorbeeld als een formule zowel een vermenigvuldigingsoperator als een operator voor delen bevat, worden de operatoren van links naar rechts door lijsten en bibliotheken geëvalueerd.

Operator

Beschrijving

Negatief maken (bijvoorbeeld -1)

%

Percentage berekenen

^

Machtsverheffen

* en /

Vermenigvuldigen en delen

+ en -

Optellen en aftrekken

&

Samenvoeging (verbindt twee tekenreeksen met tekst)

= < > <= >= <>

Vergelijken

Gebruik van haakjes

Als u de volgorde van de evaluatie wilt wijzigen, plaatst u tussen haakjes het deel van de formule dat als eerste moet worden berekend. De volgende formule produceert bijvoorbeeld 11 omdat een lijst of bibliotheek vermenigvuldiging berekent vóór optellen. In de formule wordt 2 vermenigvuldigd met 3 en wordt 5 bij het resultaat opgeteld.

=5+2*3

Als u daarentegen haakjes gebruikt om de syntaxis te wijzigen, voegt de lijst of bibliotheek 5 en 2 samen toe en vermenigvuldigt het resultaat met 3 om 21 te produceren.

=(5+2)*3

In het onderstaande voorbeeld dwingen de haakjes rond het eerste deel van de formule de lijst of bibliotheek eerst [Kosten]+25 te berekenen en vervolgens het resultaat te delen door de som van de waarden in de kolommen EC1 en EC2.

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

Naar boven

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.