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

Geneste functies

Status
Niet open voor verdere reacties.

Ben81

Gebruiker
Lid geworden
17 feb 2009
Berichten
85
Volgens mij moet de volgende opdracht door middel van geneste functies zijn op te lossen, ik kom er alleen niet uit:

1 Als in I31 Functie B is ingevuld wordt het jaartal (B31) met 2 verminderd.

In H31 is het verschil tussen het jaartal (B31) en het jaartal van vandaag berekend. Deze waarde geeft input aan de volgende voorwaarde:

2A Als H31 kleiner is dan 2, dan wordt verwezen naar datum vandaag (G31);
2B Als H31 is gelijk aan, of groter dan 2, dan B31 min 2.

Voorwaarde 1 is bepalend voorwaarden 2a en 2b zijn aanvullend. Onderstaande formule heb ik kunnen fabriceren maar krijg deze zoals gezegd niet kloppend.

=ALS(EN(I31="Functie B";($B31-2));ALS(H31<2;(G31));"");ALS(H31>=2;($B31-2))

Wie kan me helpen?
 
Zoiets Ben?

=ALS(I31="Functie B";$B31-2;ALS(H31<2;G31;$B31-2))
 
Ik mis de volgende voorwaarden:

Als I31 = "leeg" dan moet in J31 eveneens leeg zijn.

Als I31 = "Functie B", dan eveneens de voorwaarde (H31>=2;$B31-2)

Dit was het probleem in mijn formule, ik kreeg al deze voorwaarden niet in een kloppende formule.
 
Bedoel je het zo?
Code:
=ALS(I31="";"";ALS(EN(I31="Functie B";H31>=2);$B31-2;G31))

Met vriendelijke groet,


Roncancio
 
De formule werkt prima, alleen een kleine maar, het werkt nog niet uitsluitend. Dat wil zeggen als ik een andere waarde dan "Functie B" invoer komt er 0 te staan. Is dit uit te sluiten?
 
Laatst bewerkt:
De formule werkt prima, alleen een kleine maar, het werkt nog niet uitsluitend. Dat wil zeggen als ik een andere waarde dan "Functie B" invoer komt er ook een jaartal te staan. Is dit uit te sluiten?

Wat moet er in dat geval komen te staan?

Met vriendelijke groet,


Roncancio
 
Zo zou het volgens mij kunnen.

Code:
=ALS(I31<>"Functie B";"";ALS(H31>=2;$B31-2;G31))
De formule is korter omdat er een aantal dubbele voorwaardes instonden.

Met vriendelijke groet,


Roncancio
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan