← Terug naar blog
7 min leestijd

Conditionele logica: toon vragen op basis van eerdere antwoorden

Niet elke vraag is relevant voor elke situatie. Met conditionele logica in FlexForm kunt u vragen tonen of verbergen op basis van een eerder gegeven antwoord. Zo blijft het formulier overzichtelijk en ziet de gebruiker alleen wat relevant is. Alles wordt geconfigureerd via de kolom Condition in uw Excel-bestand.

De syntax: V{rij}={waarde}

Het formaat voor een voorwaarde is eenvoudig:

V{rijnummer}={waarde}

Hierbij is {rijnummer} het rijnummer in Excel (inclusief de koprij op rij 1) en {waarde} het verwachte antwoord. De waarde moet exact overeenkomen, inclusief hoofdletters. Laat de kolom Condition leeg als een vraag altijd zichtbaar moet zijn.

Voorbeeld 1: Eenvoudige ja/nee-voorwaarde

Een vervolgvraag die alleen verschijnt wanneer het antwoord "Ja" is.

RijVraagTypeCondition
5Is er een lift aanwezig?yes/no(leeg)
6Afmetingen van de lift?textV5=Yes

Rij 6 verschijnt alleen als de vraag op rij 5 beantwoord is met "Yes". Wanneer "No" is geselecteerd, blijft rij 6 verborgen.

Voorbeeld 2: Vertakking op basis van radio-selectie

Afhankelijk van welke optie gekozen wordt, verschijnt een andere vervolgvraag.

RijVraagTypeOptionsCondition
10Materiaal?radioFineer;MDF;Massief(leeg)
11Welk type fineer?radioEik;WalnootV10=Fineer
12Welke MDF-kleur?radioWit;ZwartV10=MDF

Rij 11 verschijnt alleen als "Fineer" is geselecteerd. Rij 12 verschijnt alleen als "MDF" is geselecteerd. Als "Massief" gekozen wordt, verschijnt geen van beide rijen.

Voorbeeld 3: Meerdere vervolgvragen voor dezelfde voorwaarde

Meerdere vragen kunnen afhangen van hetzelfde antwoord.

RijVraagTypeOptionsCondition
20LED gewenst?yes/no(leeg)
21LED type?radioAmbient;FunctioneelV20=Yes
22Aantal strips?numberV20=Yes

Rijen 21 en 22 verschijnen beide wanneer rij 20 beantwoord wordt met "Yes".

Veelgemaakte fouten en hoe ze te vermijden

Probeer FlexForm

Bouw slimme formulieren die zich aanpassen. Configureer alles via Excel.

Meer info & prijzen