Ga naar inhoud
  • 0

Case() of CF


JeanWM

Vraag

Geplaatst:

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

  • 0
Geplaatst:

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
Geplaatst:

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.

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.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...