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 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