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 Windows SharePoint Services 3.0

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