Foutmelding 522 bij ALS en EN functie

Bespreek het rekenblad
charis
Berichten: 3
Lid geworden op: do jan 10, 2019 4:03 pm

Foutmelding 522 bij ALS en EN functie

Bericht 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?
OpenOffice 4.1.5 op MacOS Mojave 10.14.1
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: Foutmelding 522 bij ALS en EN functie

Bericht 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.
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
charis
Berichten: 3
Lid geworden op: do jan 10, 2019 4:03 pm

Re: Foutmelding 522 bij ALS en EN functie

Bericht 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.
OpenOffice 4.1.5 op MacOS Mojave 10.14.1
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: Foutmelding 522 bij ALS en EN functie

Bericht 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.
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
charis
Berichten: 3
Lid geworden op: do jan 10, 2019 4:03 pm

Re: Foutmelding 522 bij ALS en EN functie

Bericht 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
Bijlagen
CALCUL REPAR - CHARIS NEW.ods
(89.96 KiB) 225 keer gedownload
Laatst gewijzigd door charis op ma jan 14, 2019 12:35 pm, 1 keer totaal gewijzigd.
OpenOffice 4.1.5 op MacOS Mojave 10.14.1
merlijn
Berichten: 25
Lid geworden op: do mei 31, 2018 11:14 am

Re: Foutmelding 522 bij ALS en EN functie

Bericht 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!
AOO 4.1.6 Win 10 x64
merlijn
Berichten: 25
Lid geworden op: do mei 31, 2018 11:14 am

Re: Foutmelding 522 bij ALS en EN functie

Bericht 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.
AOO 4.1.6 Win 10 x64
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: Foutmelding 522 bij ALS en EN functie

Bericht 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?
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
Plaats reactie