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 devolver o valor VERDADEIRO e outro valor se devolver FALSO. Utilize a função 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, então 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 "Excedeu o orçamento" e o argumento logical_test for avaliado como FALSO, a função SE apresentará o texto "Excedeu o orçamento". Se logical_test for FALSO e value_if_false for omitido (ou seja, após value_if_true, não houver vírgula), então o valor lógico FALSO é devolvido. 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 value_if_true e value_if_false argumentos para construir testes mais elaborados. Consulte o último dos exemplos seguintes.
  • Quando os argumentos value_if_true e value_if_false forem avaliados, a função SE devolve o valor devolvido por essas instruções.
  • Se qualquer um dos argumentos para SE forem matrizes, cada elemento da matriz é avaliado quando a instrução SE é executada.

Conjunto de exemplos 1

C ol1 Col2 Col3 Despesa Fórmula Descrição (Resultado)
50 =SE([Despesa]<=100,"Dentro do orçamento","Excedeu o 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 "Excedeu o 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 exemplos 2

ActualExpenses Despesas Previstas Fórmula Descrição (Resultado)
1500 900 =SE([DespesasReais]>[DespesasPrevistas ],"Ultrapassou o Orçamento","OK") Verifica se a primeira linha excedeu o orçamento (Ultrapassou o Orçamento)
500 900 =SE([DespesasReais]>[DespesasPrevistas ],"Ultrapassou o Orçamento","OK") Verifica se a segunda linha excedeu o orçamento (OK)

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

No exemplo anterior, a segunda instrução SE é também o argumento value_if_false à primeira instrução SE. Da mesma forma, a terceira instrução SE é o argumento value_if_false à 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 será avaliada e assim sucessivamente.

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

Se Score for Em seguida, volte
Superior a 89 A
De 80 a 89 anos B
De 70 a 79 anos C
De 60 a 69 anos D
Menos de 60 F