Campos no Word: ou função

1

Estou usando campos para um mailmerge complexo.
Eu gostaria de usar uma função OR, mas não consigo fazer funcionar; if a=0 or a=""
Estou assumindo que devo seguir o formato excel; OR(a=0; a="")
Eu acho a função OR na caixa de diálogo fórmula da palavra, ele mostra OR ().
Mas na palavra não consigo fazer funcionar, com espaços entre condições, vírgula, ponto-e-vírgula, mas todos eles dão um erro de sintaxe.

Estou tentando isso em um novo documento em branco (sem mailmerge)

 {IF OR(2=2 1=2) "matched" "not matched"}

retorna literalmente "'Syntaxisfout,)"
Ocupe-se do suporte de espaço de vírgula! Parece que o erro de sintaxe está mais no "1 = 2" em vez da função OR

Alguma ideia de como usar a função {=OR()} em um campo no word?

Editar ; Parece um problema começar na minha estrutura IF e comparar valores textuais, ele trabalha com espaços, mas isso não permite aninhar o OR no IF.
Coisas que eu tentei:

  • { =IF(OR(2=2;1=2);2;1) } > > trabalha
  • { =IF(OR("a"="a";1=2);2;1) } > > Erro de sintaxe
  • { IF "<<slfn_discount_financial>>"<>"€‎ 0,00" "1" "2"} > > trabalha
  • { =IF("<<slfn_discount_financial>>"<>"€‎ 0,00";"1";"2") } > > erro de sintaxe
  • { IF("<<slfn_discount_financial>>"<>"€‎ 0,00" "1" "2") } > > resultado vazio (sem erro, sem '1' não '2'), também resultado vazio ao comparar "a"="a" sem o campo de mesclagem.
  • { IF OR "<<slfn_discount_financial>>"<>"€‎ 0,00" 1=1 "1" "2" } > > devolve € 0,00
  • { IF OR("<<slfn_discount_financial>>"<>"€ 0,00";1=1) "1" "2" } > > neste ponto, fico sem esperança; devolve € 0,00
  • { OR "<<slfn_discount_financial>>"<>"€ 0,00" 1=1 } > > Marcador de erro não definido (não deveria dizer "verdadeiro" ou "falso"?)
  • OR("<<slfn_discount_financial>>"<>"€ 0,00";1=1) } > > Esvaziar; sem retorno
por Brtrnd 24.10.2016 / 09:56

1 resposta

0

Dependendo das suas configurações regionais, você precisa usar , ou ; para separar TODOS OS ARGUMENTOS DE BOTH IF e OR .

Isso funciona para mim com as configurações do Reino Unido:
{ =IF(OR(2=2,1=2),2,1) }

    
por 24.10.2016 / 10:08