Word 2010 - mala direta várias condições

0

Estou tentando obter mala direta para processar determinadas condições exemplo: se mergefield spouse = 1 e mergefield lawyer = 2 e mergefield children = 3 e mergefield parent = 4 adicione determinado texto

ou

se mergefield spouse = 1 e mergefield lawyer = 0 e mergefield children = 2 e mergefield parent = 0 adicione este texto

Então, dependendo da seqüência do campo de mesclagem dependeria do texto add

Eu tentei o seguinte, mas parece que não funciona {SE {= OU ({COMPARAR {MERGEFIELD "Cônjuge"}="0"}, {COMPARAR {MERGEFIELD "advogado"}="1" {COMPARAR {MERGEFIELD "Filhos"}="0"}, {COMPARAR {MERGEFIELD "Parent"}="0"})}="1" "Texto do advogado" ""}

Ou {SE {= OU ({COMPARAR {MERGEFIELD "Cônjuge"}="1"}, {COMPARAR {MERGEFIELD "advogado"}="3" {COMPARAR {MERGEFIELD "Filhos"}="2"}, {COMPARAR {MERGEFIELD "Pai"}="0"})}="1" "Família 1 Texto" ""}

Ou

{SE {= OU ({COMPARAR {MERGEFIELD "Cônjuge"}="1"}, {COMPARAR {MERGEFIELD "advogado"}="0" {COMPARAR {MERGEFIELD "Filhos"}="2"}, { COMPARE {MERGEFIELD "Parent"}="3"})}="1" "Primeiro Texto da Família" ""}

    
por Rose 24.02.2015 / 01:47

1 resposta

0

A sintaxe básica IF pode ser aninhada para testar várias condições.

Condição única (básica):

{IF {MERGEFIELD FIELD1} = "CONDITION1" "TRUE" "FALSE"}

Duas condições:

{IF {MERGEFIELD FIELD1} = "CONDITION1" "{IF {MERGEFIELD FIELD2} = "CONDITION2" "TRUE" "FALSE2"}" "FALSE1"}

Seu exemplo:

{IF {MERGEFIELD SPOUSE} = "1" "{IF {MERGEFIELD LAWYER} = "0" "{IF {MERGEFIELD CHILDREN} = "2" "{IF {MERGEFIELD PARENT} = "0" "add this text" ""}" ""}" ""}" ""}
    
por 11.04.2015 / 05:07