Is het mogelijk om binnen de opdracht 'Aantal.als' te verwijzen naar een ander veld ter bevestiging? Concreet: ik zou de opdracht 'Aantal.als' pas willen laten uitvoeren wanneer (in het invoerformulier) een ander veld de waarde 'ja' heeft. Is dit mogelijk?
Vraag
Beste antwoord (via Joopeye op 25-01-2017 14:43)
Dat kan wel, je kan in principe commando's binnen commando's gebruiken.
Bijv:
Dit geeft als A1 ongelijk is aan "Ja", een leeg veld, anders voert die de "aantal.als" regel uit.
Het is niet mogelijk om "helemaal geen commando" uit te voeren zolang de waarde A1 geen Ja bevat.
Bijv:
code:
1
| Als(A1 = "Ja"; Aantal.Als(B1 > 3 ; B1 * C1; 0); "") |
Dit geeft als A1 ongelijk is aan "Ja", een leeg veld, anders voert die de "aantal.als" regel uit.
Het is niet mogelijk om "helemaal geen commando" uit te voeren zolang de waarde A1 geen Ja bevat.
[ Voor 39% gewijzigd door jbdeiman op 25-01-2017 13:37 ]
Alle reacties
Dat kan wel, je kan in principe commando's binnen commando's gebruiken.
Bijv:
Dit geeft als A1 ongelijk is aan "Ja", een leeg veld, anders voert die de "aantal.als" regel uit.
Het is niet mogelijk om "helemaal geen commando" uit te voeren zolang de waarde A1 geen Ja bevat.
Bijv:
code:
1
| Als(A1 = "Ja"; Aantal.Als(B1 > 3 ; B1 * C1; 0); "") |
Dit geeft als A1 ongelijk is aan "Ja", een leeg veld, anders voert die de "aantal.als" regel uit.
Het is niet mogelijk om "helemaal geen commando" uit te voeren zolang de waarde A1 geen Ja bevat.
[ Voor 39% gewijzigd door jbdeiman op 25-01-2017 13:37 ]
Dank, dat werkt. Het doelveld geeft bij 'nee' nu echter de melding ONWAAR. Is dit te voorkomen?
dat klopt volgens mij niet, aangezien het laatste gedeelte van de statement ( " ") zegt dat als het false is hij niets moet weergevenJoopeye schreef op woensdag 25 januari 2017 @ 13:46:
Dank, dat werkt. Het doelveld geeft bij 'nee' nu echter de melding ONWAAR. Is dit te voorkomen?
gezien de syntax
code:
1
| Als ( {Logishe_test}; {waarde als waar}; {waarde als onwaar}) |
lijkt het antwoord van jbdeiman gewoon te kloppen
code:
1
| Als(A1 = "Ja"; Aantal.Als(B1 > 3 ; B1 * C1; 0); "") |
Waarschijnlijk moet je na je "aantal.als()" deel nog een puntkomma en dan 2 maal dubbele quotes plaatsen. Als je de "waarde als onwaar" leeg laat (in dit geval voor de Als() functie), dan krijg je "ONWAAR" te zien.
Pagina: 1