Jump to content
  • 0

Berekening met voorwaarden


JeanWM

Question

We proberen onze gedachten rond het volgende te krijgen:

 

Een nummerveld (A) waar eengetal kan ingegeven worden.

 

Een tweede veld (B) waar ook een getal kan ingegeven worden.

 

Een derde veld © waar eveneens een getal kan ingegeven worden.

 

Bedoeling:

 

Geef in (B) een getal in.

1. Geef in © een getal in en de waarde van (B) moet veranderen in (B) - ©.

2. Verander het getal in © en (B) moet de originele ingevoerde waarde in (B) nemen minus de nieuwe waarde in ©.

3. Maak © leeg en (B) moet opnieuw de originele ingevoerde waarde geven.

4. Verander de waarde in (B), terwijl er een waarde in © staat, dan moet (B) veranderen in ((nieuwe waarde (B)) - ©.

 

Dat is geen probleem, dat hebben we en het werkt.

 

Bijkomend, bovenop wat hierboven staat, en hier lukt het voorlopig niet....

Twee bijkomende velden waar een percentage kan ingegeven worden (D) en (E).

 

De bedoeling is nu:

1. indien er een waarde in (A) staat, en een waarde in (D), (B) de procentuele waarde geeft van (A).

2. indien er ook een waarde in (E) staat, © de procentuele waarde van de waarde in (B) geeft.

 

Om kort te zijn (en misschien nog meer verwarring te stichten), ken je de percentages, dan moet de berekening op die basis gebeuren.

Ken je de percentages niet dan moet de berekening op ingegeven cijfers gebeuren.

 

Iemand een idee om dit zonder plugin te doen ?

Afzonderlijk lukt het wel, maar niet de combinatie...

CalcTest.fp7

Link to comment

4 answers to this question

Recommended Posts

  • 0
De bedoeling is nu:

1. indien er een waarde in (A) staat, en een waarde in (D), (B) de procentuele waarde geeft van (A).

2. indien er ook een waarde in (E) staat, © de procentuele waarde van de waarde in (B) geeft.

 

Helaas is dit niet duidelijk. Watr bedoel je met de procentuele waarde (B) van (A)?

 

Een percentage is toch altijd afhankelijk van twee getallen, dus niet alleen van (A)?

 

Theo

Link to comment
  • 0

Holá Theo, bedankt voor reply.

 

Hierbij een cijfervoorbeeld.

De basis is het bestandje, die cijferberekening dient te blijven.

 

Je kent het percentage (20) en het basisgetal (300).

Dat geeft (60). (CalcPct01)

 

Je kent het tweede percentage (50), dat geeft (30), de helft van (60), en (60) dient te veranderen in (30). (CalcPct02)

 

Je maakt het tweede pct veld leeg, en de (60) dient opnieuw te verschijnen. (CalcPct03)

 

Je verandert het tweede pct, (50 wordt 20) en de weergave dient te veranderen (60 wordt 48 en het tweede getal wordt 12) (CalcPct04)

 

Maar als je de percentage niet kent, maar wel de cijferwaarden, moeten die voorrang krijgen op de pct berekening.

 

Ik hoop dat ik nu niet méér verwarring sticht.

CalcPct04.png.3831cf27461e0e63c5547bc987355cee.png

CalcPct03.png.a2118a47313c947021e4d2a41663d02a.png

CalcPct02.png.674f258b44b5e8b7036666e519770800.png

CalcPct01.png.ff150abe159ccbba22e857bf0d86bafd.png

Link to comment
  • 0

Hallo Jean,

 

Omdat je in Filemaker (zonder plugins) geen postfield triggers hebt om een script te activeren gebruik ik Messages. Eventueel kan je de scrips dus ook aanroepen door postfield triggers. Maar dat lijkt me niet erg nodig, het voorbeeld werkt volgens mij prima.

 

Wel een curieuse dialoog, echter hij werkt volgens mij zoals je hem wilt hebben.

 

Ik heb de volgende aannames gedaan:

 

1) Als je een nieuwe waarde invoert bij numberPart1 dan wordt de waarde van numberPart2 automatisch leeggemaakt.

 

2) Als je een nieuwe waarde invoert voor NumberPart2 dan mag de ingegeven waarde niet groter zijn dan de waarde van numberPart1

 

3) Percentages zijn altijd tussen de 0 en 1

 

4) Een nieuwe waarde van number moet groter of gelijk zijn aan numberPart1_aecn

 

Theo

 

 

PS: Popups zijn uitgeschakeld in mijn browser, is stuur je de bijlage per mail.

Link to comment

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...