SE - IF
Devolve um valor se uma condição especificada for avaliada com VERDADEIRO e outro valor se for avaliada como FALSO.
Utilize a função SE para efectuar testes condicionais sobre valores e fórmulas.
Sintaxe
SE(teste_lógico; valor_se_verdadeiro; valor_se_falso)
IF(teste_lógico; valor_se_verdadeiro; valor_se_falso)
Teste_lógico é qualquer valor ou expressão que possa ser avaliado como sendo VERDADEIRO ou FALSO. Por exemplo, A10 = 100 é uma expressão lógica; se o valor na célula A10 for igual a 100, a expressão é avaliada como VERDADEIRO. Caso contrário, a expressão é avaliada como FALSO. Este argumento pode utilizar qualquer operador de comparação.
Valor_se_verdadeiro é o valor a devolver se teste_lógico for VERDADEIRO. Por exemplo, se este argumento for a cadeia de texto "Dentro do orçamento" e o argumento teste_lógico for avaliado como VERDADEIRO, então a função SE mostra o texto "Dentro do orçamento". Se teste_lógico se verificar VERDADEIRO e o valor_se_verdadeiro estiver em branco, é devolvido 0 (zero). Para apresentar a palavra VERDADEIRO, defina esse valor lógico para este argumento. O valor_se_verdadeiro pode ser ainda outra fórmula.
Valor_se_falso é o valor a devolver se teste_lógico for FALSO. Por exemplo, se este argumento for a cadeia de texto "Além do orçamento" e o resultado da avaliação de teste_lógico for FALSO, a função SE devolve o texto "Além do orçamento". Se teste_lógico for FALSO e valor_se_falso for omitido, (ou seja, se depois de valor_se_verdadeiro não existir um ponto e vírgula), então o valor lógico FALSO é devolvido. Se teste_lógico for FALSO e valor_se_falso estiver em branco (ou seja, se depois de valor_se_verdadeiro existir um ponto e vírgula seguido de parêntesis fechado), então é devolvido o valor 0 (zero). Valor_se_falso pode ser ainda outra fórmula.
Observações
![]() |
Podem ser aninhadas até sete funções SE, como argumentos valor_se_verdadeiro e valor_se_falso para construir testes mais elaborados. Veja o último dos seguintes exemplos. |
![]() |
Quando os argumentos valor_se_verdadeiro e valor_se_falso são avaliados, SE devolve o valor devolvido por essas instruções. |
![]() |
Se qualquer um dos argumentos da função SE for matrizes, cada elemento dessas matrizes é avaliado quando a instrução SE é realizada. |
![]() |
O Microsoft Excel fornece funções adicionais, que podem ser utilizadas para analisar os dados baseados numa condição. Por exemplo, para contar o número de ocorrências de uma cadeia de texto ou um número num intervalo, utilize a função CONTAR.SE da folha de cálculo. Para calcular uma soma baseada numa cadeia de texto ou um número num intervalo, utilize a função SOMA.SE da folha de cálculo. Obtenha informações sobre como calcular um valor baseado numa condição. |
![]() |