Applies ToSharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint no Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint Server 2007 SharePoint no Microsoft 365 Pequenos Negócios

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

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.