Aplica-se a
Edição de Assinatura do SharePoint Server SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 Standard SharePoint Server 2013 Enterprise SharePoint no Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 O SharePoint no Microsoft 365 Pequenas Empresas Windows SharePoint Services 3.0

Devolve um valor se uma condição especificada for avaliada como VERDADEIRO e outro valor se for avaliada como FALSO. Utilize SE para realizar testes condicionais em valores e fórmulas.

Sintaxe

SE(logical_test;value_if_true;value_if_false)

Logical_test     é 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 numa linha da coluna, [Trimestre1], 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 cálculo de comparação.

Value_if_true     é o valor devolvido se logical_test for VERDADEIRO. Por exemplo, se este argumento for a cadeia de texto "Dentro do orçamento" e o argumento logical_test for avaliado como VERDADEIRO, a função SE apresenta o texto "Dentro do orçamento". Se logical_test for VERDADEIRO e value_if_true estiver em branco, este argumento devolve 0 (zero). Para apresentar a palavra VERDADEIRO, utilize o valor lógico VERDADEIRO para este argumento. Value_if_true pode ser outra fórmula.

Value_if_false     é o valor devolvido se logical_test for FALSO. Por exemplo, se este argumento for a cadeia de texto "Sobre o orçamento" e o argumento logical_test for avaliado como FALSO, a função SE apresenta o texto "Sobre o orçamento". Se logical_test for FALSO e value_if_false for omitido (ou seja, após value_if_true, não existir vírgula), é devolvido o valor lógico FALSO. Se logical_test for FALSO e value_if_false estiver em branco (ou seja, após value_if_true, existe uma vírgula seguida do parêntese de fecho), é devolvido o valor 0 (zero). Value_if_false pode ser outra fórmula.

Comentários

  • Até sete funções SE podem ser aninhadas como argumentos value_if_true e value_if_false para construir testes mais elaborados. Veja o último dos seguintes exemplos.

  • Quando os argumentos value_if_true e value_if_false são avaliados, SE devolve o valor devolvido por essas instruções.

  • Se algum dos argumentos para SE forem matrizes, cada elemento da matriz é avaliado quando a instrução SE é executada.

Exemplo definido 1

C ol1

Col2

Col3

Despesas

Fórmula

Descrição (Resultado)

50

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

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

23

45

89

50

=SE([Despesa]=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 exemplo 2

ActualExpenses

PredictedExpenses

Fórmula

Descrição (Resultado)

1500

900

=IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")

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

500

900

=IF([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")

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

Exemplo definido 3

Pontuação

Fórmula

Descrição (Resultado)

45

=SE([Pontuação]>89;"A";SE([Pontuação]>79;"B", SE([Pontuação]>69;"C";SE([Pontuação]>59,"D","F"))))

Atribui uma nota de letra à primeira classificação (F)

90

=SE([Pontuação]>89;"A";SE([Pontuação]>79;"B", SE([Pontuação]>69;"C";SE([Pontuação]>59,"D","F"))))

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

78

=SE([Pontuação]>89;"A";SE([Pontuação]>79;"B", SE([Pontuação]>69;"C";SE([Pontuação]>59,"D","F"))))

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

No exemplo anterior, a segunda instrução SE é também o argumento value_if_false para a primeira instrução SE. Da mesma forma, a terceira instrução SE é o argumento value_if_false para a segunda instrução SE. Por exemplo, se o primeiro logical_test ([Score]>89) for VERDADEIRO, é devolvido "A". Se o primeiro logical_test for FALSO, a segunda instrução SE é avaliada e assim sucessivamente.

As notas das letras são atribuídas a números com a seguinte chave (assumindo apenas a utilização de números inteiros).

Se Pontuação for

Em seguida, devolver

Maior que 89

A

De 80 a 89

B

De 70 a 79

C

De 60 a 69

D

Menor que 60

S

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.