SE (Função SE)

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Devolve um valor se uma condição especificada for avaliada como 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)

Teste_lógico     é qualquer valor ou expressão que pode resultar em VERDADEIRO ou FALSO. Por exemplo, [Trimestre1]=100 é uma expressão lógica; se o valor numa linha da coluna, [Trimestre1], for igual a 100, a expressão resultará em VERDADEIRO. Caso contrário, a expressão terá o resultado FALSO. Este argumento pode utilizar qualquer operador de cálculo 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.

Exemplo 1

C ol1

Col2

Col3

Despesa

Fórmula

Descrição (Resultado)

50

=SE([Despesa]<=100,"Dentro do orçamento";"Além do orçamento")

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

23

45

89

50

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

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

Exemplo 2

DespesasReais

DespesasPrevistas

Fórmula

Descrição (Resultado)

1500

900

=SE([DespesasReais]>[DespesasPrevistas];"Além do orçamento";"OK")

Verifica se a primeira linha está além do orçamento (Além do orçamento)

500

900

=SE([DespesasReais]>[DespesasPrevistas];"Além do orçamento";"OK")

Verifica se a segunda linha está além do orçamento (OK)

Exemplo 3

Pontuação

Fórmula

Descrição (Resultado)

45

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

Atribui um valor numérico à primeira pontuação (F).

90

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

Atribui uma classificação por letra à segunda nota (A)

78

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

Atribui uma classificação por letra à terceira nota (C)

No exemplo anterior, o segunda instrução SE também é o argumento valor_se_falso para a primeira instrução SE. Do mesmo modo, a terceira instrução SE é o argumento valor_se_falso para a segunda instrução SE. Por exemplo, se o primeiro teste_lógico ([Nota]>89) for VERDADEIRO, "A" será devolvido. Se o primeiro teste_lógico for FALSO, a segunda instrução SE será avaliada e assim sucessivamente.

As classificações por letras são atribuídas a números utilizando a seguinte chave (partindo-se do princípio de que apenas são utilizados números inteiros).

Se a pontuação for

Devolve

Maior que 89

A

De 80 a 89

B

De 70 a 79

C

De 60 a 69

D

Menor que 60

F

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×