ik ben dus bezig in excel voor school, alleen zit ik met een probleem, ik heb ergens KAN een uitkomst 0 zijn en iets anders moet daardoor gedeelt worden, kan iemand mij vertellen hoe je als je iets niet kunt delen door 0 daar iets anders voor kan zetten een getal, mij maakt niet uit wat voor getal, als het maar in EEN getal kan worden verandert welk getal maakt niet uit.
een andere formule mag ook, maar ik kom er maar niet op
het is een beetje ingewikkelder dan dit, maar:
Ik heb 2 getallen A & B die je kan veranderen van 0 naar 1000
Ik moet dan daaruit een nieuw getal berekenen namelijk:
nieuw getal = A * (1 / (A + B)) anders geschreven
nieuw getal = (1 / (A + B)) * A
in ieder geval als je voor A & B 0 doet dan komt er natuurlijk >> #DEEL/0!<<
omdat je dus door 0 deelt en #DEEL/0! moet dan een 0 of een ander getal worden.
ik zou niet weten hoe je dat met exel kan doen maar als je het hele probleem verteld is er nog een kans dat iemand een andere oplossing vind.
Ik denk dat het moeilijk zal gaan. Want delen door nul is natuurlijk wiskundig gezien niet mogelijk.
Zoals we vroeger aangeleerd kregen "Wie deelt door nul, is een snul" 
ja het is een model voor wiskunde
je hebt dus een schuifbal
en die verschuif je van 0 naar 1000
daar zijn er drie van A & B & C
De getallen A & B & C samen zijn samen dus iets tussen 0 en 3000
dan moet ik voor getal a. 1 delen door (A+B+C) en dan keer A
dan moet ik voor getal b. 1 delen door (A+B+C) en dan keer B
dan moet ik voor getal c. 1 delen door (A+B+C) en dan keer C
dus hij klopt altijd, behalve als je met (A+B+C) op het getal 0 gaat dan krijg je dus 0/0 = #DEEL/0! maar is er iets dat je het kan veranderen??
Voeg =als() formules toe...
als iets op 0 uitkomt assign je er een ander getal aan.
| Klaw 2 wrote: |
ja het is een model voor wiskunde
je hebt dus een schuifbal
en die verschuif je van 0 naar 1000
daar zijn er drie van A & B & C
De getallen A & B & C samen zijn samen dus iets tussen 0 en 3000
dan moet ik voor getal a. 1 delen door (A+B+C) en dan keer A
dan moet ik voor getal b. 1 delen door (A+B+C) en dan keer B
dan moet ik voor getal c. 1 delen door (A+B+C) en dan keer C
dus hij klopt altijd, behalve als je met (A+B+C) op het getal 0 gaat dan krijg je dus 0/0 = #DEEL/0! maar is er iets dat je het kan veranderen?? |
Je kan met ALS/IF werken.
=ALS(A+B+C=0;C5="Kies ander getal dan 0";(1/(A+b+C)*A))
Zoiets kan je ervan maken.
Het eerste deel A+B+C=0 is wat Excel vergelijkt.
Tweede deel C5="Kies ander getal" is wat Excel weergeeft bij de waarde TRUE.
Derde deel (1/(A+b+C)*A) is de returnvalue wanneer de waarde is FALSE.
; is wat de onderdelen scheidt.
Zo kan je Excel dus laten zeggen dat je andere waardes moet kiezen als een deel op 0 uitkomt of iets anders neerzet. Dit voorkomt veel foutmeldingen op je spreadsheet.
Maar delen door 0 blijft niet mogelijk natuurlijk. :wink:
Hopelijk is het duidelijk.[/b]
hij deelt door 0 dus hij ziet de ALS niet meer ofzo, want hij blijft het niet doen :/ ik kijk wel of ik een andere forumule kan vinden.
of je zorgt gewoon dan getal A 1t/m 1000 is ipv 0 t/m 1000. Dan heb je het hele probleem niet meer.
| Klaw 2 wrote: |
| hij deelt door 0 dus hij ziet de ALS niet meer ofzo, want hij blijft het niet doen :/ ik kijk wel of ik een andere forumule kan vinden. |
Dat kan ik me haast niet voorstellen.
Aangezien eerst de als() functie wordt geevalueerd en dan de rest
C5= is trouwens niet pers้ nodig als je het wil toepassen in de cel waarin de formule staat. En ik zou gewoon waarde 0 assignen, aangezien je toch uiteindelijk weer keer 0 doet
=Als(A=0;0;(1/(A+B+C)*A))
=Als(B=0;0;(1/(A+B+C)*B))
=Als(C=0;0;(1/(A+B+C)*C))