Jump to content
  • 0

Case() of CF


JeanWM

Question

Posted

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 answers to this question

Recommended Posts

  • 0
Posted

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

  • 0
Posted

Wellicht heb je het iets te vergezocht.

Koen

 

:D en :roll: inderdaad Koen.

Na het gedurende een tijdje te hebben opzij gelegd, begon het stilletjes te dagen..... :idea:

 

Bedankt.

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