[Excel] Definitief 'Aantal.als' uitvoeren na akkoord

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Joopeye
  • Registratie: April 2016
  • Laatst online: 29-04 16:52
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?

Beste antwoord (via Joopeye op 25-01-2017 14:43)


  • jbdeiman
  • Registratie: September 2008
  • Laatst online: 21:11
Dat kan wel, je kan in principe commando's binnen commando's gebruiken.

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


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • jbdeiman
  • Registratie: September 2008
  • Laatst online: 21:11
Dat kan wel, je kan in principe commando's binnen commando's gebruiken.

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 ]


Acties:
  • 0 Henk 'm!

  • Joopeye
  • Registratie: April 2016
  • Laatst online: 29-04 16:52
Dank, dat werkt. Het doelveld geeft bij 'nee' nu echter de melding ONWAAR. Is dit te voorkomen?

Acties:
  • +1 Henk 'm!

  • Ron
  • Registratie: Mei 2013
  • Laatst online: 06-09 09:39

Ron

Joopeye 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?
dat klopt volgens mij niet, aangezien het laatste gedeelte van de statement ( " ") zegt dat als het false is hij niets moet weergeven

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); "")

Acties:
  • 0 Henk 'm!

  • jbdeiman
  • Registratie: September 2008
  • Laatst online: 21:11
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.

Acties:
  • 0 Henk 'm!

  • Joopeye
  • Registratie: April 2016
  • Laatst online: 29-04 16:52
Werkt nu perfect! Dank.
Pagina: 1