• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

fout in formule getal

Status
Niet open voor verdere reacties.

pwakamminga

Gebruiker
Lid geworden
22 apr 2008
Berichten
24
goeden avond allen,

ik ben bezig met een document hiermee ga ik straks een totaalorder splitsen over max 10 auto's.
ik ben aardig op weg maar nu krijg ik een foutmelding, getal in cel G8
de formule is
=ALS(((D8-E8-F8)*$G$4)<P8,0,(AFRONDEN.BOVEN((D8*$G$4)-(E8+F8),(P8*2))))
als ik het eerste deel alleen een waarde in voer lukt het wel????
=ALS(((24)*$G$4)<P8,0,(AFRONDEN.BOVEN((D8*$G$4)-(E8+F8),(P8*2))))
wat doe ik fout wie kan mij helpen

groet Pieter
 

Bijlagen

De fout zit in het tweede deel van je formule:

Code:
[(AFRONDEN.BOVEN((D10*$I$4)-(E10+F10+G10+H10);(2*P10))))/CODE]

Je vermenigvuldigt eerst de totale order met een percentage (50%) en trekt er vervolgens alle reeds berekende deelorders vanaf. In bovenstaand geval is dat 200x50%-80-40 = -20.
Hierdoor ontstaat de foutmelding: doordat het berekende getal negatief is.
Het 2e deel van je formule moet volgens mij zo zijn:

[CODE]AFRONDEN.BOVEN((D10-(E10+F10+G10+H10))*$I$4;(2*P10))

Groeten,

M.
 
Beste M

Hoe met je oplossing is de waarde wel positief maar dan klop de Formule niet.
ik heb geprobeerd met een formule (Als) uitkomst is negatief dan o en positief dan de waarde maar dat lukte mij niet wie weet raad.

(AFRONDEN.BOVEN((D8*$G$4)-(E8+F8),(P8*2))))

(afronden.boven ((als.D8*$G$4) etc.:evil:

afronden.boven((120*0.3)-(0+40),(20*2))
afronden.boven((36)-(40),(20*2)
afronden.boven((-4),(20*2)
-4 zou waarde 0 moeten krijgen


groet pieter
 
Ik heb niet echt naar de formule gekeken, maar misschien kan je verder met de MAX() functie.
dus zoiets: =MAX(formule,0)
 
beste mensen ik ben er uit.

dit is hem geworden

=ALS(((D7-E7-F7-G7-H7-I7-J7-K7-L7-M7)*$N$4)<P7;0;(AFRONDEN.BOVEN((ALS((D7*$N$4)-(E7+F7+G7+H7+I7+J7+K7+L7-M7)<0;"0";(D7*$N$4)-(E7+F7+G7+H7+I7+J7+K7+L7+M7)));(2*P7))))

groeten pieter
 
beste mensen ik ben er uit.

dit is hem geworden

=ALS(((D7-E7-F7-G7-H7-I7-J7-K7-L7-M7)*$N$4)<P7;0;(AFRONDEN.BOVEN((ALS((D7*$N$4)-(E7+F7+G7+H7+I7+J7+K7+L7-M7)<0;"0";(D7*$N$4)-(E7+F7+G7+H7+I7+J7+K7+L7+M7)));(2*P7))))

groeten pieter

Bedankt voor de terugkoppeling.:thumb:
De formule kan overigens wat korter.
Bijvoorbeeld:

In plaats van:
(D7-E7-F7-G7-H7-I7-J7-K7-L7-M7)

volstaat:
(D7-SOM(E7:M7))

Met vriendelijke groet,


Roncancio
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan