SE (função SE)

Aplica-se A
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 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 pode 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, é devolvido texto em branco (""). ()

Conjunto de exemplo 2

ActualExpenses PredictedExpenses Fórmula Descrição (Resultado)
1500 900 =SE([ActualExpenses]>[PredictedExpenses],"Over Budget","OK") Verifica se a primeira linha está acima do orçamento (Acima do Orçamento)
500 900 =SE([ActualExpenses]>[PredictedExpenses],"Over Budget","OK") Verifica se a segunda linha está acima do orçamento (OK)

Exemplo definido 3

Classificaçã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 ([Pontuação]>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 F