Hallo,
Ik ben weer lekker bezig met formules en dergelijke, maar ik kom niet uit de volgende formule.
Pup onderdeel: Som(IIf([Categorie]="JpA" Or [Categorie]="MpA" Or [Categorie]="JpB" Or [Categorie]="MpB" Or [categorie]="JpC" Or [categorie]="MpC";(IIf([Onderdeel 1] Between 0 And 25 Or [onderdeel 1] Between 37 And 47 Or [onderdeel 2] Between 0 And 25 Or [onderdeel 2] Between 37 And 47 Or [onderdeel 3] Between 0 And 25 Or [onderdeel 3] Between 37 And 47 Or [onderdeel 4] Between 0 And 25 Or [onderdeel 4] Between 37 And 47;(IIf([Onderdeel 1]>0 And [onderdeel 2]>0 And [onderdeel 3]>0 And [onderdeel 4]>0;4*[pup per onderdeel];(IIf([Onderdeel 1]>0 And [onderdeel 2]>0 And [onderdeel 3]>0;3*[pup per onderdeel];(IIf([onderdeel 1]>0 And [Onderdeel 2]>0;2*[pup per onderdeel];[pup per onderdeel]))))));0));0))
Wat doet deze formule?
1. Hij kijkt eerst wel categorie hiervoor in aanmerking komt? Komt ie hier niet voor in aanmerking dan krijgt ie 0
2. Dan gaat hij kijken of een bepaald onderdeel voor deze berekening aan de orde komt. Men kan uit 47 onderdelen kiezen, maar de onderdelen tussen de 26 en 36 komen hiervoor niet in aanmerking! Deze mag hij niet meeberekenen!
3. Als dat waar is gaat hij kijken hoevaak iemand zich voor een onderdeel heeft ingeschreven. Als dit 1x is dat geeft ie veld [pup per onderdeel] weer, staan er 2 onderdelen in dan 2x [pup per onderdeel] ... etc t/m 4.
Wat doet hij fout?
Bij 2 rekent hij toch de onderdelen mee die tussen de 37 en 47 liggen. Deze nummers worden ergens anders berekend en zijn niet van belang bij deze berekening.
Hoe kan ik deze formule anders maken zodat hij NIET de nummers 26 t/m 36 meeneemt in de berekening?
Alvast bedankt.
Ik ben weer lekker bezig met formules en dergelijke, maar ik kom niet uit de volgende formule.
Pup onderdeel: Som(IIf([Categorie]="JpA" Or [Categorie]="MpA" Or [Categorie]="JpB" Or [Categorie]="MpB" Or [categorie]="JpC" Or [categorie]="MpC";(IIf([Onderdeel 1] Between 0 And 25 Or [onderdeel 1] Between 37 And 47 Or [onderdeel 2] Between 0 And 25 Or [onderdeel 2] Between 37 And 47 Or [onderdeel 3] Between 0 And 25 Or [onderdeel 3] Between 37 And 47 Or [onderdeel 4] Between 0 And 25 Or [onderdeel 4] Between 37 And 47;(IIf([Onderdeel 1]>0 And [onderdeel 2]>0 And [onderdeel 3]>0 And [onderdeel 4]>0;4*[pup per onderdeel];(IIf([Onderdeel 1]>0 And [onderdeel 2]>0 And [onderdeel 3]>0;3*[pup per onderdeel];(IIf([onderdeel 1]>0 And [Onderdeel 2]>0;2*[pup per onderdeel];[pup per onderdeel]))))));0));0))
Wat doet deze formule?
1. Hij kijkt eerst wel categorie hiervoor in aanmerking komt? Komt ie hier niet voor in aanmerking dan krijgt ie 0
2. Dan gaat hij kijken of een bepaald onderdeel voor deze berekening aan de orde komt. Men kan uit 47 onderdelen kiezen, maar de onderdelen tussen de 26 en 36 komen hiervoor niet in aanmerking! Deze mag hij niet meeberekenen!
3. Als dat waar is gaat hij kijken hoevaak iemand zich voor een onderdeel heeft ingeschreven. Als dit 1x is dat geeft ie veld [pup per onderdeel] weer, staan er 2 onderdelen in dan 2x [pup per onderdeel] ... etc t/m 4.
Wat doet hij fout?
Bij 2 rekent hij toch de onderdelen mee die tussen de 37 en 47 liggen. Deze nummers worden ergens anders berekend en zijn niet van belang bij deze berekening.
Hoe kan ik deze formule anders maken zodat hij NIET de nummers 26 t/m 36 meeneemt in de berekening?
Alvast bedankt.
Laatst bewerkt: