Naar de hoofdinhoud
Hoe kan ik een formule gebruiken in een samenstelling?

Meer informatie over hoe u een formule kan gebruiken binnen een samenstelling

Steven Lemmens avatar
Geschreven door Steven Lemmens
Deze week bijgewerkt

U kan binnen een samenstelling parameters gebruiken om het aantal, de kostprijs of de verkoopprijs automatisch te herberekenen als een van de parameters wijzigt. Hier zijn ook enkele functies voor voorzien die je kan gebruiken. In dit helpdeskartikel leggen we meer uit over welke formules allemaal mogelijk zijn op dit moment.


Een formule ingeven

Je kan een formule ingeven bij zowel de kostprijs als de prijs als bij het aantal binnen een samenstelling. Hiervoor gebruik je het icoontje dat in deze velden staat:
​​


​Als er een formule instaat, dan wordt ditzelfde icoontje zwart ingekleurd. Je kan de waarde zelf niet meer aanpassen, omdat dit nu een berekend veld is.

Een voorbeeldformule (zonder functies)

Stel dat je een samenstelling hebt waar je een parameter Hoogte (afkorting [H]) hebt en een parameter Breedte (afkorting [B]).

Je wil het juiste aantal berekenen van het aantal schroeven dat je nodig hebt afhankelijk van deze hoogte en breedte. Daarvoor wil je de breedte delen door de hoogte, maar ook de breedte steeds te verdubbelen en bij de hoogte 20% extra marge te nemen.

Dan zou je volgende formule gebruiken:
([B]*2) / ([H] + 1.2)

Goed om te weten

Het is ook mogelijk om de uitvoeringshoeveelheid van je samenstelling mee in een formule te gebruiken. Stel dat je je samengesteld product 10 keer aanbiedt, dan kan je het getal 10 (de uitvoeringshoeveelheid) gebruiken met parameter [AANTAL].


​Gebruik van een functie op het resultaat van een formule

Een functie kan je gebruiken op het resultaat van een formule. Zo kan je bijvoorbeeld automatisch de uitkomst afronden naar boven, of afronden op een bepaald aantal decimalen of tot een bepaalde macht verheffen bijvoorbeeld.

Bijvoorbeeld: de som van hoogte en breedte, tot de 3de macht verheven is mogelijk via formule : [B] + [H] | POW(3)

Het is ook mogelijk om meerdere functies na elkaar te doen door deze te scheiden door een |.

Bijvoorbeeld: ([B]*2) / ([H] + 1.2) | CEILING() | MINIMUM(4)

U kan binnen een functie nog eens de parameters gebruiken ook.
Om bijvoorbeeld op een deur elke 50cm een scharnier te plaatsen en per deur minimaal 2 scharnieren te voorzien kan u volgende formule gebruiken:

([H] / 50) | MINIMUM([D]*2) | CEILING()
​​

Alle ondersteunde functies op dit moment

Nr.

Naam

Meer info

Voorbeeld

Opmerkingen

1.

MINIMUM(x)

Als de uitkomst minder zou zijn dan x, dan is de uitkomst gelijk aan x

[B] + [H] | MINIMUM(4)

2.

MAXIMUM(x)

Als de uitkomst meer zou zijn dan x, dan is de uitkomst gelijk aan x

[B] + [H] | MAXIMUM(5)

3.

POW(x)

de uitkomst verheffen tot een macht

[B] + [H] | POW(5)

De som van B en H verheffen tot de vijfde macht

4.

CEILING()

de uitkomst altijd naar boven afronden.

[B] + [H] | CEILING()

De uitkomst zal altijd naar boven afgerond worden. Zo wordt 4,3 dus 5.

5.

FLOOR()

de uitkomst altijd naar beneden afronden.

[B] + [H] | FLOOR()

De uitkomst zal altijd naar beneden afgerond worden. Zo wordt 4,9 dus 4.

6.

ROUND(x)

de uitkomst afronden op een bepaald aantal decimalen (x)

[B] + [H] | ROUND(3)

De uitkomst wordt afgerond op 3 decimalen.

7.

SIN()

neemt de sinus van de uitkomst

[B] + [H] | SIN()

8.

COS()

neemt de cosinus van de uitkomst

[B] + [H] | COS()

9.

TAN()

berekent de tangens van de uitkomst

[B] + [H] | TAN(5)

10.

COT()

berekent de contangens van de uitkomst

[B] + [H] | COT(5)

11.

SQRT()

berekent de vierkantswortel van de uitkomst

[B] + [H] | SQRT(5)

Condities

Net zoals in Excel kan u ook condities gebruiken om de formule aan te passen afhankelijk van uw parameters.
Dit werkt met volgende syntax:

IF( conditie ; waarde bij waar; waarde bij onwaar )

Stel dat u 2 parameters heeft [A] en [B], en u wil volgende logica toepassen:
Als B groter is dan A, dan moet B verhoogd worden met 20%.
Anders moet A verhoogd worden met 20%.

Dan krijgt u deze formule:

(1,2 * IF([B]>0;[B];[A]))


Of, stel dat de hoogte van de deur hoger is dan 1,8m, dan willen we scharnieren plaatsen elke 40 cm i.p.v. 50cm.
Je krijgt dan volgende formule:

([H] / IF([H]>180;40;50)) | MINIMUM([D]*2) | CEILING()

Operators om een vergelijking binnen een conditie uit te voeren:

Operator

Betekenis

>

Groter dan

<

Kleiner dan

==

Is gelijk aan

Naast > en < kan u ook gelijk aan doen door == te gebruiken, vb: IF([A]==5;40;50)

Was dit een antwoord op uw vraag?