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) }
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 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) }