Excelformule omzetten naar Accesformule

Status
Niet open voor verdere reacties.

Japsur

Gebruiker
Lid geworden
9 apr 2004
Berichten
650
Hallo,

Ik moet een vrij ingewikkelde excelformule omzetten naar een accessformule. Deze excelformule moet dus werken in access. Ik schiet al wel redelijk op, maar ik loop vast.

Ik vermeld hieronder de complete excelformule

=ALS(OF(B32="Mw.";B32="Hr.");ALS(B32="Mw.";ALS(JAAR(VANDAAG())-JAAR(H32)<20;ALS(VANDAAG()< DATUM(JAAR(VANDAAG());11;1);VERT.ZOEKEN(JAAR(VANDAAG())-JAAR(H32);Categorieën!$A$101:$C$200;3;ONWAAR);VERT.ZOEKEN(JAAR(VANDAAG())-JAAR(H32)-1;Categorieën!$A$101:$C$200;3;ONWAAR));VERT.ZOEKEN(AFRONDEN.NAAR.BENEDEN((JAAR(VANDAAG())+MAAND(VANDAAG())/12+DAG(VANDAAG())/365)-(JAAR(H32)+MAAND(H32)/12+DAG(H32)/365);0);Categorieën!$A$101:$C$200;3;ONWAAR));ALS(JAAR(VANDAAG())-JAAR(H32)<20;ALS(VANDAAG()< DATUM(JAAR(VANDAAG());11;1);VERT.ZOEKEN(JAAR(VANDAAG())-JAAR(H32);Categorieën!$A$1:$C$100;3;ONWAAR);VERT.ZOEKEN(JAAR(VANDAAG())-JAAR(H32)-1;Categorieën!$A$1:$C$100;3;ONWAAR));
VERT.ZOEKEN(AFRONDEN.NAAR.BENEDEN((JAAR(VANDAAG())+MAAND(VANDAAG())/12+DAG(VANDAAG())/365)-(JAAR(H32)+MAAND(H32)/12+DAG(H32)/365);0);Categorieën!$A$1:$C$100;3;ONWAAR)));"titel fout")

B32 is in dit geval een veld met de mogelijkheid voor Mw. of Hr. en H32 is een geboortedatum (dd-mm-jaar) en de 2e helft lijkt wat op de eerste helft, maar het verschil zit het um bij het verticaal zoeken, bij het bereik.

Ik loop vast bij het volgende: ALS(VANDAAG()< DATUM(JAAR(VANDAAG());11;1)
In het gewoon Nederlands: als vandaag kleiner is dan 1 november dan....
Bij mij is het probleem 1 november. Ik krijg dit niet in access. Heb zo'n b-tje alle datum/tijd functies al wel gebruikt, maar kom er niet uit. Wanneer je dit gewoon overneemt in access geeft ie een foutmelding, komt door de ;11;1. Ik weet niet hoe ik dit moet verwerken namelijk.

Weet iemand hier een oplossing voor? Alvast bedankt.
Als iemand een eenvoudige manier heeft om deze functie van excel korter te omschrijven in access, graag.

Nogmaals, alvast bedankt
 
Laatst bewerkt:
In het gewoon Nederlands: als vandaag kleiner is dan 1 november dan....:

IIF(Format$(Date();"mmd")<"111");11;1)

??
 
Ik heb um iets gewijzigd: IIf(Format$(Date();"mmd")<"111") Als ik ;11;1 erbij doe, geeft ie telkens een foutmelding, even geprobeerd zonder en dat werkt ook, iig bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan