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

gegevensvalidatie niet tonen bij een bepaald antwoord

Status
Niet open voor verdere reacties.

foluh

Nieuwe gebruiker
Lid geworden
5 apr 2011
Berichten
4
Goedemorgen,

Ik ben een excelbestand aan het bouwen voor het afsluiten van een verzekering.

Hierin wordt als eerste gevraagd welke bijdekking (of geen bijdekking) de klant wil.

Afhankelijk van het antwoord op de bijdekkingsvraag wordt er in maximaal 4 vragen bepaald welke hoofddekking dat de klant wenst. De eeste hoofddekkingsvraag is afhankelijk van de gekozen bijdekking.Bekijk bijlage 251925Bekijk bijlage Voorbeeld rekenbox voor website.xlsxBekijk bijlage Voorbeeld rekenbox voor website.xlsx

De vragen voor de voor de hoofddekking betreffen alle ja/nee vragen waarvoor ik een gegevensvalidatie heb gemaakt zodat de klant alleen daarvoor kan kiezen.

Wanneer men echter de eerste hoofddekkingsvraag met nee beantwoord moet de 2e (of 3e en 4e hoofddekkingsvraag niet meer verschijnen.

De Tekst voor de hoofddekkingsvragen kan ik middels formuies wel of niet laten verschijnen, ik krijg het alleen niet voor elkaar de gegevensvalidatievlakkken hieraan te koppelen, deze blijven bij mij altijd zichtbaar.

Ik heb een voorbeeld bijgesloten.

Wie kan mij helpen?
 
Het is niet helemaal duidelijk hoe je het hebben wil.
Is dit iets?
 

Bijlagen

  • Voorbeeld rekenbox voor website.xlsm
    21,2 KB · Weergaven: 23
aanvulling

Thx Tim dit is idd wat ik wil, kun je me vertellen hoe ik het moet doen om dit zo voor elkaar te krijgen?

Tevens heb ik na aanleiding van het vorige verzoek nog een vraag:

Uiteindelijk komen er uit de door mij gestelde vragen een antwoord.

Elke serie van antwoordcombinaties leidt tot een productkeuze

XH* =ALS(EN($C$24="Nee";$C$27="nee");"XH*")
XH** =ALS(EN(EN(EN(C24="nee");C27="Ja");C29="Nee");"XH**")

Los werken ze perfect maar gecombineerd krijg ik ze niet, krijg constant een foutmelding

Ik had deze combinatie gemaakt:

=ALS((EN($C$24="Nee";$C$27="nee";"XH*");ALS((EN(EN(EN(C24="nee";C27="Ja";C29="Nee";"XH**")))

Kun je me ook helpen met deze formule?

Bij voorbaat alvast mijn enorme dank

Groeten

Foluh
 
Ik heb een stukje code toegevoegd aan het werkblad. Je kunt het zien door de Visual Basic Editor op te starten vanuit Excel met ALT-F11. Telkens als in kolom 3 een cel wordt gewijzigd wordt de code uitgevoerd.
Voor wat betreft je 2e vraag: Als je de 2 formules combineert kom je volgens mij hierop uit:
PHP:
=ALS($C$24="Nee";ALS($C$27="Nee";"XH*";ALS(EN($C$27="Ja";$C$29="Nee");"XH**";""));"")
Ik zou echter aanraden meer gestructureerd te werk te gaan. Je kunt wel een tijdje doorgaan met ALS-formules nesten maar het wordt er niet overzichtelijker op.
Bij 3 ja/nee-vragen heb je 8 mogelijke combinaties die wellicht alle tot een andere uitkomst leiden. Bij n ja/nee-vragen heb je te maken met 2^n combinaties. Je kunt dan het beste met een binaire tabel gaan werken. In de bijlage heb ik dat uitgewerkt voor n=4.
 

Bijlagen

  • Voorbeeld rekenbox voor website.xlsm
    22,8 KB · Weergaven: 21
wederom bedankt maar toch nog een vraagje

wederom bedankt.

Ik snap de binaire formules niet

Kun je me nog 1x helpen.

Ik wil dit de volgende formules graag samenvoegen:

=ALS($C$24="Nee";ALS($C$27="Nee";"XH*";ALS(EN($C$27="Ja";$C$29="Nee");"XH**";ALS(EN($C$27="Ja";$C$29="ja";$C$31="nee");"XH***";ALS(EN($C$27="Ja";$C$29="ja";$C$31="ja");"XH****";)))))

=ALS($C$24="Ja, plus dekking";ALS($C$27="Nee";"XH*PLUS";ALS(EN($C$27="Ja";$C$29="Nee");"XH**PLUS";ALS(EN($C$27="Ja";$C$29="ja";$C$31="nee");"XH***PLUS";ALS(EN($C$27="Ja";$C$29="ja";$C$31="ja");"XH****PLUS";)))))

=ALS($C$24="Ja, specialisten dekking";ALS($C$27="Nee";"XH***SPECIALISTEN";ALS($C$27="Ja";"XH****SPECIALISTEN")))

=ALS($C$24="Ja, Xcellent dekking";ALS($C$27="Nee";"XH***Xcellent";ALS($C$27="Ja";"XH****Xcellent")))

=ALS($C$24="Ja, Xcellent Extra dekking";"XH****Xcellent Extra")

Het is me wel gelukt om alle mogelijke combinaties van C24 (nee, ja plus dekking, ja specialisten dekking, Ja xcellent dekking, Ja Xcellent Extra Dekking) per regel samen te voegen, maar om ze nu allemaal samen te voegen lukt niet.

Als je me de formule voor 2 stukjes (Nee en Ja, plus dekking) kunt geven dan kom ik er verders wel uit.

Bij voorbaat mijn dank.

P.S. Ik wil je ook wel het bestand sturen maar dan moet je me even een emailtje sturen op foluh1979@hotmail.com aangezien ik het bestand hier niet vrij wil neerzetten.

Foluh
 
Ik begrijp waar je naartoe wilt, maar blijf van mening dat je dit niet met geneste ALS-formules moet oplossen.
In bijlage zie je een oplossing met een opzoektabel. Dat hoeft bij nader inzien geen binaire tabel te zijn.
Nog een tip als je in de toekomst nog eens een vraag stelt: zorg dat je voorbeeldbestand qua structuur overeenkomt met het echte bestand, dus dezelfde gegevens in dezelfde cellen.
 

Bijlagen

  • rekenbox voor website.xlsm
    19,2 KB · Weergaven: 22
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan