Pagina 1 van 1

Foutmelding 522 bij ALS en EN functie

Geplaatst: do jan 10, 2019 4:12 pm
door charis
Hallo,
ik moet in een rekenblad het volgende doen:
er zijn een aantal cellen (C9 tot en met K9) die een totaal opleveren (kolom N).
Kolom K bevat een ALS/EN functie, nl. ALS(EN(N9<7,5;N9>0);2;0) Ik wil namelijk dat in deze kolom K '2' wordt ingevuld als waarde, als het totaal (kolom N) groter is dan 7,5 en groter dan 0.

Nu bekom ik wel het probleem dat de waarde uit kolom K wordt meegeteld bij dit totaal in kolom N, dus mijn rekenblad slaat wat tilt daarop. Want het totaal is bvb 7,2, dus kleiner dan 7,5, dus de waarde in K wordt '2' en wordt dan bijgeteld bij het totaal in N, dus wordt dat 9,2, en dus groter dan 7,5.

Hoe kan ik dit oplossen?

Re: Foutmelding 522 bij ALS en EN functie

Geplaatst: do jan 10, 2019 5:57 pm
door eremmel
Je hebt dus een recursieve formule gemaakt. Zo'n formule kan werken als de veranderende waarde convergeert naar een constante waarde. In het geval dat jij beschrijft is het mogelijk dat N7 gaat springen tussen twee waarden als het totaal van N7 zonder K9 zich tussen 5.5 en 7.5 bevind. Je hebt dus geen stabiele functie(relatie) gedefinieerd.

Re: Foutmelding 522 bij ALS en EN functie

Geplaatst: vr jan 11, 2019 10:34 am
door charis
en hoe kan ik dit oplossen?

ik begrijp wat er mis gaat, maar ik vind maar niet hoe ik het kan omzeilen...

Bedankt alvast.

Re: Foutmelding 522 bij ALS en EN functie

Geplaatst: vr jan 11, 2019 2:12 pm
door eremmel
Je wilt de volgende formules toepassen:
N9 = SOM ( C9 : K9)
en
K9 = ALS(EN(N9<7,5;N9>0);2;0)

Begrijp je het gedrag wat ik eerder had beschreven, er is geen antwoord als je iteratieve methode gebruikt, zet je de iteratieve methode uit, dan krijg je de fout van zelfreferentie.

Ik vermoed dat je K9 maar 1x wilt berekenen. Als je dat doet, baseer je eigenlijk je test van N9 in formule van K9 op SOM ( C9 : J9 ). Dus vervang N9 in formule van K9 dan door deze som.

Als dit niet zo is, geef heel nauwkeurig aan hoe de berekening van N9 en K9 met voorbeelden moet zijn, dan kunnen we misschien wat doen.

Re: Foutmelding 522 bij ALS en EN functie

Geplaatst: ma jan 14, 2019 10:01 am
door charis
hello, bedankt voor de replies.
Dit is mijn file. Ik heb al een tijd zitten proberen, maar ik krijg het niet opgelost.
Ik wil inderdaad K9 maar 1 bereken, maar het bedrag in K9 (dus 0 of 2) moet wel bijgeteld worden bij het totaal in N9. Maar het mag het eigenlijke tussentotaal (dus het bedrag waarop de formule in K9 is gebaseerd) niet veranderen.
Groetjes

Re: Foutmelding 522 bij ALS en EN functie

Geplaatst: ma jan 14, 2019 12:26 pm
door merlijn
Met betrekking tot je bestand:

zet geen bestaande namen, telefoonnummers, (mail)adressen e.d. in bestanden die je hier upload, dit forum is publiek toegankelijk en echt iedereen kan meekijken!

Re: Foutmelding 522 bij ALS en EN functie

Geplaatst: ma jan 14, 2019 12:36 pm
door merlijn
Je zult toch echt het tussentotaal in een aparte cel moeten berekenen en op basis van die uitkomst de waarde van cel K9 moeten vaststellen.

Re: Foutmelding 522 bij ALS en EN functie

Geplaatst: ma jan 14, 2019 11:13 pm
door eremmel
Waarom dan niet de formule:

Code: Selecteer alles

K9 = ALS(EN(SOM (C9:J9)<7,5;SOM (C9:J9)>0);2;0)
want de keuze van K9 wordt, als het maar 1x berekend hoeft te worden toch door C9:J9 bepaald?