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

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