Jump to content
  • 0

Calculation "If", result ?


macwarrior

Question

Posted

Ik ben pas nieuw hier en ken niets van FileMaker.

En van die Calculation Fields snap ik al helemaal niets.

Dus nu mijn vraag:

ik heb 2 velden: Aankoopprijs en Adviesprijs.

In AANKOOP staat altijd een bedrag, in ADVIES of een bedrag ofwel het getal 0.

Nu wil ik een derde veld Verkoopprijs dat de AANKOOP neemt +20% wanneer ADVIES=0

En als ADVIES groter dan 0 is, dan wil ik in VERKOOP enkel de ADVIES.

Dus, ofwel berekent FM de Verkoopprijs, en als er een Adviesprijs beschikbaar is die groter dan 0 is, dan neemt ie de Adviesprijs.

 

Alvast heel erg bedankt bij voorbaat voor een oplossing.

9 answers to this question

Recommended Posts

  • 0
Posted
calculatieveld "verkoop", result number

 

if(

advies>0;

advies;

round(aankoop * 1,2 ; 2)

)

 

HTH

Stef

 

Voor meer flexabiliteit:

 

if(

advies>0;

advies;

round(aankoop * 1 + MARGE ; 2)

)

 

MARGE is een globaal numeriek veld waarvan de waarde op een instelscherm kan worden ingevuld. Bij een waarde van 0,2 wordt dus 20% extra berekend.

  • 0
Posted

Hey bedankt allen,

maar ik krijg bij het invoeren van de calculation:

Either an operator was ommited, this function cannot be found, or "(" was not expected here.

En ik zou niet weten wat er mis is

  • 0
Posted

Zolang je de formule hier niet post, kunnen we ze ook niet controleren en/of corrigeren. Een algemene fout, die wel vaker voorkomt, en die sommigen niet alleen de gordijnen maar ook de bomen injaagt, is deze:

http://www.avd-ci.be/tip140.htm.

Misschien was het dat? De kans lijkt me groot: je bent immers van Lier* en je werkt met een Mac.

--------------

* Lier betekent België, en dus is de kans zeer groot dat je met een Azerty werkt. Bovendien werk je met een Mac, dus heel waarschijnlijk met een IBook zonder numeriek keypad.

  • 0
Posted

Bedankt allemaal en AvD,

dat was het dus !

Ik heb er nu staan, dus de code van Stef:

If(

Adviesprijs > 0 ,

Adviesprijs ,

Round( Aankoopprijs * 1,2 , 2)

)

 

Die van Theo gaf nog wat berekeningsfouten her en der (vraag me ook niet waarom)

  • 0
Posted
Die van Theo gaf nog wat berekeningsfouten her en der (vraag me ook niet waarom)

 

Oeps, beginnerfout geloof ik. De formule moet zijn:

 

if(

advies>0;

advies;

round(aankoop * (1 + MARGE) ; 2)

)

 

Het zijn de haakjes die het hem doen.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...