A função Se verifica o resultado de uma expressão lógica e caso este resultado for verdadeiro ela retorna o seu resultado verdadeiro e caso o resultado da expressão lógica for falsa, retorna o seu resultado falso.
A função Se é composta da seguinte forma:
Se (<<teste_lógico<<, <<valor_se_verdadeiro>>, <<valor_se_falso<<)
O teste_logico é qualquer expressão que retorne valor verdadeiro e falso. O valor_se_verdadeiro é qualquer valor, este será retornado quando o teste_logico resultar em verdadeiro. O valor_se_falso é qualquer valor, este será retornado quando o teste_logico resultar em falso.
Exemplo
Fórmula:
A composição da fórmula para verificação do sexo do colaborador, fica conforme a imagem acima. Onde {FUNCIONA.FUDESCSEXFUN} é um valor do tipo Campo do Relatório que mostra o sexo do colaborador. Quando o funcionário for do sexo masculino será retornado o valor verdadeiro da expressão que é igual a Masculino, caso contrário será retornado o valor falso da expressão que é Feminino.
É possível aninhar uma função Se dentro de outra Se. Não há limites para a quantidade de aninhamentos.
Exemplo
Se (exp1, Se ( exp2, exp3, exp4 ), exp5)