SE (Função SE)

Aplica-se a
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 Standard SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010

Retorna um valor se uma condição especificada é avaliada como VERDADEIRO e outro valor se ela é avaliada como FALSO. Use SE para realizar testes condicionais em valores e fórmulas.

Sintaxe

IF(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 em uma linha da coluna, [Trimestre1], for igual a 100, a expressão será avaliada como VERDADEIRA. Caso contrário, a expressão será avaliada como FALSE. Esse argumento pode usar qualquer operador de cálculo de comparação.

Value_if_true será o valor que será retornado se logical_test for TRUE. Por exemplo, se esse argumento for a cadeia de texto "Dentro do orçamento" e o argumento logical_test for avaliado como VERDADEIRO, a função SE exibirá o texto "Dentro do orçamento". Se logical_test for VERDADEIRO e value_if_true estiver em branco, esse argumento retornará 0 (zero). Para exibir a palavra TRUE, use o valor lógico TRUE para esse argumento. Value_if_true pode ser outra fórmula.

Value_if_false é o valor que será retornado se logical_test for FALSE. Por exemplo, se esse argumento for a cadeia de texto "Acima do orçamento" e o argumento logical_test for avaliado como FALSO, a função SE exibirá o texto "Acima do orçamento". Se logical_test for FALSE e value_if_false for omitido (ou seja, após value_if_true, não haverá vírgula), o valor lógico FALSE será retornado. Se logical_test for FALSO e value_if_false estiver em branco (ou seja, após value_if_true, houver uma vírgula seguida do parêntese de fechamento), o valor 0 (zero) será retornado. Value_if_false pode ser outra fórmula.

Comentários

  • Até sete funções IF podem ser aninhadas como value_if_true e value_if_false argumentos para construir testes mais elaborados. Consulte o último dos exemplos a seguir.
  • Quando os argumentos value_if_true e value_if_false são avaliados, SE retorna o valor retornado por essas instruções.
  • Se qualquer um dos argumentos para IF forem matrizes, todos os elementos da matriz serão avaliados quando a instrução IF for executada.

Conjunto de exemplos 1

C ol1 Col2 col3 Despesa 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 exibirá "Dentro do orçamento". Caso contrário, a função exibirá "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 exemplos 2

ActualExpenses Despesas previstas Fórmula Descrição (Resultado)
1500 900 =SE([DespesasReais]>[Despesas Previstas],"Acima do orçamento","OK") Verifica se a primeira linha está acima do orçamento (acima do orçamento)
500 900 =SE([DespesasReais]>[Despesas Previstas],"Acima do orçamento","OK") Verifica se a segunda linha ultrapassou o orçamento (OK)

Conjunto de exemplos 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 pontuaçã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 pontuaçã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 pontuação (C)

No exemplo anterior, a segunda instrução IF também é o argumento value_if_false para a primeira instrução IF. Da mesma forma, a terceira instrução IF é o argumento value_if_false para a segunda instrução IF. Por exemplo, se o primeiro logical_test ([Pontuação]>89) for VERDADEIRO, "A" será retornado. Se a primeira logical_test for FALSE, a segunda instrução IF será avaliada e assim por diante.

As notas das letras são atribuídas aos números usando a seguinte chave (assumindo o uso apenas de números inteiros).

Se a Pontuação for Em seguida, retorne
Maior que 89 A
De 80 a 89 B
De 70 a 79 C
De 60 a 69 D
Menor que 60 S