IF veld is leeg IF veld is leeg > dan berekening NIETS weergeven

Status
Niet open voor verdere reacties.

Tonex

Gebruiker
Lid geworden
6 jul 2012
Berichten
43
Hallo, graag hulp met het volgende (Word 2016 met oude formulieren ALT-F9):

Ik zou graag de uitkomst van een berekening nog niet zichtbaar willen weergeven (dus ook niet zichtbaar de uitkomst 0,00), zolang niet alle invulvelden (gebruikt in de berekening) zijn ingevuld.

Ik heb twee testjes in een voorbeeld word-document.docx staan, maar beide nog niet helemaal ...

►test 1 (als waarde 1 en waarde 2 leeg zijn, wordt de uitkomst van de berekening toch weergegeven namelijk 0,00:
Code:
{IF {waarde1}= "" "" {IF {waarde2}= "" "" {FORMTEXT {=(waarde1 + waarde2)*10 }}}}

►test 2 (als waarde 11 en waarde 12 leeg zijn, wordt de uitkomst van de berekening niet weergegeven; maar als bijvoorbeeld waarde 11 is ingevuld en waarde 12 nog niet, wordt de uitkomst van de berekening toch weergegeven:
Code:
{SET berekening_x {FORMTEXT {=(waarde11 + waarde12)*10 }}{ IF {waarde11 }= "" "" {IF {waarde12}= "" "" {IF {berekening_x}= 0 "" {berekening}}}}

Graag hulp en alvast bedankt!
 

Bijlagen

  • if leeg of if leeg - dan leeg - else berekening.docx
    12,9 KB · Weergaven: 50
Laatst bewerkt:
►test 3 (werkt juist)

Code:
{ IF waarde1 < 0,001 "" " {  IF waarde2 < 0,001 "" " { FORMTEXT { = (waarde1 + waarde2)*10) } }"}"}

Maar dit stukje om te bepalen of tekstveld waarde1 met type getal leeg is, is niet zo mooi:
Code:
waarde1 < 0,001 ""
Geprobeerd met "" of "{MERGEFIELD waarde1 }" of "5x spatie", maar functioneren niet.
Weet iemand nog een optie ?
 
►test 4 (werkt juist, naar wens)

Code:
{IF {waarde1} = "     " "{IF {waarde2} = "     " "{FORMTEXT {= (waarde1 + waarde2)*10)}}"}"}

Zelf opgelost ...
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan