Função SE

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Retorna um valor se uma condição especificada for TRUE e outro valor se ela for FALSE. Use SE para conduzir testes condicionais em valores e fórmulas.

Sintaxe

SE(teste_lógico,valor_se_verdadeiro,valor_se_falso)

Teste_lógico     é qualquer valor ou expressão que possa ser avaliado como VERDADEIRO ou FALSO. Por exemplo, [Trimestre1]=100 é uma expressão lógica; se o valor de uma linha da coluna, [Trimestre1], for igual a 100, a expressão avaliará como VERDADEIRO. Caso contrário, a expressão avaliará como FALSO. Esse argumento pode usar qualquer operador de cálculo de comparação.

Valor_se_verdadeiro     é o valor retornado se teste_lógico for VERDADEIRO. Por exemplo, se esse argumento for a seqüência de caracteres de texto "Dentro do orçamento" e o argumento teste_lógico for considerado VERDADEIRO, a função SE exibirá o texto "Dentro do orçamento". Se teste_lógico for VERDADEIRO e valor_se_verdadeiro for vazio, o argumento retornará 0 (zero). Para exibir a palavra VERDADEIRO, use o valor lógico VERDADEIRO para esse argumento. Valor_se_verdadeiro pode ser outra fórmula.

Valor_se_falso     é o valor que é retornado se teste_lógico for FALSE. Por exemplo, se esse argumento for a seqüência de caracteres de texto "Acima do orçamento" e o argumento teste_lógico for avaliado como FALSE, então a função SE exibirá o texto "Acima do orçamento". Se teste_lógico for FALSE e valor_se_falso for omitido, (ou seja, após valor_se_verdadeiro, não há vírgula), então o valor lógico FALSE será retornado. Se teste_lógico for FALSE e valor_se_falso estiver em branco (ou seja, após valor_se_verdadeiro, há uma vírgula seguida por parênteses de fechamento), então o valor 0 (zero) será retornado. Valor_se_falso pode ser outra fórmula.

Comentários

  • Até sete funções SE podem ser aninhadas como argumentos valor_se_verdadeiro e valor_se_falso para criar testes mais elaborados. Veja o último dos exemplos a seguir.

  • Se os argumentos valor_se_verdadeiro e valor_se_falso forem avaliados, SE retornará o valor retornado por essas instruções.

  • Se qualquer um dos argumentos para SE for uma matriz, todos os elementos da matriz serão avaliados quando a instrução SE for executada.

Conjunto de exemplos 1

C ol1

Col2

Col3

Despesas

Fórmula

Descrição (Resultado)

50

=SE([Despesas]<=100;"Dentro do orçamento";"Acima do orçamento")

Se o número for menor ou igual a 100, a fórmula exibirá "Dentro do orçamento". Caso contrário, a função exibirá "Acima do orçamento". (Dentro do orçamento)

23

45

89

50

=SE([Despesas]=100;SOMA([Col1];[Col2];[Col3]);"")

Se o número for 100, os três valores serão adicionados. Caso contrário, será retornado um texto vazio (""). ()

Conjunto de exemplos 2

Despesas reais

DespesasPrevistas

Fórmula

Descrição (Resultado)

1500

900

=SE([DespesasReais]>[DespesasPrevistas];"Acima do Orçamento";"OK")

Verifica se a primeira linha está acima do orçamento (Acima do orçamento)

500

900

=SE([DespesasReais]>[DespesasPrevistas];"Acima do Orçamento";"OK")

Verifica se a segunda linha está acima do orçamento (OK)

Conjunto de exemplos 3

Pontos

Fórmula

Descrição (Resultado)

45

=SE([Resultado]>89;"A";SE([Resultado]>79;"B"; SE([Resultado]>69;"C";SE([Resultado]>59;"D";"F"))))

Atribui uma letra de nota para o primeiro resultado (F)

90

=SE([Resultado]>89;"A";SE([Resultado]>79;"B"; SE([Resultado]>69;"C";SE([Resultado]>59;"D";"F"))))

Atribui uma letra de nota para o segundo resultado (A)

78

=SE([Resultado]>89;"A";SE([Resultado]>79;"B"; SE([Resultado]>69;"C";SE([Resultado]>59;"D";"F"))))

Atribui uma letra de nota para o terceiro resultado (C)

No exemplo anterior, a segunda instrução SE também é o argumento valor_se_falso da primeira instrução SE. De forma semelhante, a terceira instrução SE é o argumento valor_se_falso da segunda instrução SE. Por exemplo, se o primeiro teste_lógico ([Resultado]>89) for VERDADEIRO, "A" será retornado. Se o primeiro teste_lógico for FALSO, a segunda instrução SE será avaliada, e assim por diante.

As letras de nota são atribuídas a números através da seguinte chave (pressupondo-se que apenas números inteiros sejam usados).

Se o resultado for

Então retornará

Maior do que 89

A

De 80 a 89

B

De 70 a 79

C

De 60 a 69

D

Menor do que 60

F

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×