JeanWM Geplaatst: 30 mei 2007 Geplaatst: 30 mei 2007 Heeft er iemand een kant en klare Case() berekening of CF op het schap liggen voor volgende situatie: Waarde in numberField van 0 tot 5; vermenigvuldig met 1,25 Waarde in numberField van 5 tot 10; vermenigvuldig met 1,75 Waarde in numberField groter dan 10; vermenigvuldig met 2,25 Maak nu nog het totaal van de mogelijke 3 resultaten. We moeten dus het totaal hebben indien de waarde in numberField b.v. 17 is, het gedeelte 0-5 x 1,25 (= 5 * 1,25 =6,25) het gedeelte 5-10 x 1.75 (= 5 * 1,75 =8,75) het gedeelte > 10 x 2.25 (= 7 * 2,25 = 15,75 Totaal = 6,25 + 8,75 + 15,75 = 30,75 Terwijl indien de waarde in numberField 8 is, wordt het 5 * 1,25 = 6,25 3 * 1,75 = 5,25 Totaal : 11,5 Indien het maar 3 is. 3 * 1,25 = 3,75 Ik heb al iets in mekaar gekregen als Case(), maar krijg het niet goed rond in een CF in alle omstandigheden. TIA Quote
0 Koen Van Hulle Geplaatst: 30 mei 2007 Geplaatst: 30 mei 2007 Geen van beiden Let ( [ theNumber = 17 ; value10 = If (theNumber - 10 > 0 ; theNumber - 10 ; 0) ; value5 = if (theNumber - value10 - 5 > 0 ; theNumber - value10 - 5 ; 0) ; value0 = theNumber - value10 - value5 ; theResult = (1,25 * value0) + (1,75 * value5) + (2,25 * value10) ] ; theResult ) Wellicht heb je het iets te vergezocht. Koen Quote
0 JeanWM Geplaatst: 30 mei 2007 Auteur Geplaatst: 30 mei 2007 Wellicht heb je het iets te vergezocht. Koen en inderdaad Koen. Na het gedurende een tijdje te hebben opzij gelegd, begon het stilletjes te dagen..... Bedankt. Quote
Vraag
JeanWM
Heeft er iemand een kant en klare Case() berekening of CF op het schap liggen voor volgende situatie:
Waarde in numberField van 0 tot 5; vermenigvuldig met 1,25
Waarde in numberField van 5 tot 10; vermenigvuldig met 1,75
Waarde in numberField groter dan 10; vermenigvuldig met 2,25
Maak nu nog het totaal van de mogelijke 3 resultaten.
We moeten dus het totaal hebben indien de waarde in numberField b.v. 17 is,
het gedeelte 0-5 x 1,25 (= 5 * 1,25 =6,25)
het gedeelte 5-10 x 1.75 (= 5 * 1,75 =8,75)
het gedeelte > 10 x 2.25 (= 7 * 2,25 = 15,75
Totaal = 6,25 + 8,75 + 15,75 = 30,75
Terwijl indien de waarde in numberField 8 is, wordt het
5 * 1,25 = 6,25
3 * 1,75 = 5,25
Totaal : 11,5
Indien het maar 3 is.
3 * 1,25 = 3,75
Ik heb al iets in mekaar gekregen als Case(), maar krijg het niet goed rond in een CF in alle omstandigheden.
TIA
2 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.