• 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.

Maximum lengte formules in excel2003 ?

Status
Niet open voor verdere reacties.

dropshot100

Nieuwe gebruiker
Lid geworden
27 apr 2008
Berichten
2
Hoi experts en/of mede-lotgenoten,

Vraag: Hoe vaak kun je, in Excel2003, in een formule 'ALS' en/of 'OF' aanroepen?

Toelichting:
Ik heb een cel: C8 met als inhoud een leeftijd.
Afhankelijk van deze leeftijd moet er in een andere cel (bv. e8) een waarde komen te staan die ik dmv een formule toewijs.
Indien ik in deze formule 8 keer 'ALS' en/of 'OF' aanroep gaat het goed.
Indien ik in deze formule 9 keer 'ALS' en/of 'OF' aanroep gaat het fout.
Ik heb echter een 9e keer de vergelijking nodig. Als de leeftijd 60 jaar of meer is, moet er in e8 de waarde 48 komen te staan.


Deze werkt dus wel:
Code:
=ALS(C8>=55;40;ALS(C8>=50;32;ALS(C8>=45;24;ALS(C8>=40;16;ALS(C8>=30;8;ALS(C8<19;24;ALS(C8<20;16;ALS(C8<21;8;0))))))))

Bij deze krijg ik een fout melding en wordt de formule niet geaccepteerd:
Code:
=ALS(c8>=60;48;ALS(C8>=55;40;ALS(C8>=50;32;ALS(C8>=45;24;ALS(C8>=40;16;ALS(C8>=30;8;ALS(C8<19;24;ALS(C8<20;16;ALS(C8<21;8;0)))))))))
Deze werkt ook:
Code:
=ALS(C8>=55;40;ALS(C8>=50;32;ALS(C8>=45;24;ALS(C8>=40;16;ALS(C8<19;24;ALS(C8<20;16;ALS(OF(C8>=30;C8<21);8;0)))))))

Maar bij deze krijg ik ook een foutmelding en werkt dan ook niet:
Code:
=ALS(c8>=60;48;ALS(C8>=55;40;ALS(C8>=50;32;ALS(C8>=45;24;ALS(C8>=40;16;ALS(C8<19;24;ALS(C8<20;16;ALS(OF(C8>=30;C8<21);8;0))))))))
Hopelijk weet iemand het antwoord hierop, of een tip
Groetjes,:)
 
Laatst bewerkt door een moderator:
Zoek uw heil in de functie VERT.ZOEKEN.

Cobbe
 
En vooral de goedkopere oplossing.

Cobbe
 
Als je toch functies wil blijven gebruiken: ze kunnen wel wat worden ingekort, waarna ook de tweede en de vierde goed zullen werken. Ze worden dan respectievelijk:

1.
Code:
=ALS(C8>=55;40;ALS(C8>=50;32;ALS(OF(C8>=45;C8<19);24;ALS(OF(C8>=40;C8<20);16;ALS(OF(C8>=30;C8<21);8;0)))))

2.
Code:
=ALS(C8>=60;48;ALS(C8>=55;40;ALS(C8>=50;32;ALS(OF(C8>=45;C8<19);24;ALS(OF(C8>=40;C8<20);16;ALS(OF(C8>=30;C8<21);8;0))))))

3.
Code:
=ALS(C8>=55;40;ALS(C8>=50;32;ALS(OF(C8>=45;C8<19);24;ALS(OF(C8>=40;C8<20);16;ALS(OF(C8>=30;C8<21);8;0)))))


4.
Code:
=ALS(C8>=60;48;ALS(C8>=55;40;ALS(C8>=50;32;ALS(OF(C8>=45;C8<19);24;ALS(OF(C8>=40;C8<20);16;ALS(OF(C8>=30;C8<21);8;0))))))
 
dit lijkt me toch ook iets voor VERT.ZOEKEN hoor. Je maakt het jezelf op deze manier wel heel erg moeilijk. Formule wordt knap onoverzichtelijk, dus grote kans op fouten. Bovendien loop je, zoals je al ondervonden hebt, op den duur tegen de grens aan van wat je nog in één formule kwijt kan.
 
ZAPATR,

Bedankt, jouw formules werken inderdaad goed.
Ik had het probleem inmiddels opgelost dankzij de tip over VERT.ZOEKEN. Dat ziet er erg elegant uit.

Dan blijft mijn vraag nog staan: Waren de oorspronkelijke formules te lang voor EXCEL???
Kan excel niet werken met zo'n lange formule?

Ik ben echter verbluft over de snelle, spontane reacties, zelfs zondag-avond!!!
Groetjes,:)
 
Dan blijft mijn vraag nog staan: Waren de oorspronkelijke formules te lang voor EXCEL???
Kan excel niet werken met zo'n lange formule?
In excel van voor 2007 kan je "maar" 8 keer nesten. Je kan dus max 8 functies in 1 keer tegelijk gebruiken.
In excel 2007 kan het - zo te lezen - meer dan 8 keer, dit weet ik echter niet. Ik werk niet met excel 2007.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan