Aplica-se A
SharePoint Server – Edição de subscrição SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint no Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint no Microsoft 365 Pequenos Negócios

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.

Observações

  • 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, é devolvido texto em branco (""). ()

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 subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.