Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.
Retorna um valor se uma condição especificada for TRUE e outro valor se ela for FALSE. Use SE para conduzir testes condicionais em valores e fórmulas.
Sintaxe
SE(teste_lógico,valor_se_verdadeiro,valor_se_falso)
Teste_lógico é qualquer valor ou expressão que possa ser avaliado como VERDADEIRO ou FALSO. Por exemplo, [Trimestre1]=100 é uma expressão lógica; se o valor de uma linha da coluna, [Trimestre1], for igual a 100, a expressão avaliará como VERDADEIRO. Caso contrário, a expressão avaliará como FALSO. Esse argumento pode usar qualquer operador de cálculo de comparação.
Valor_se_verdadeiro é o valor retornado se teste_lógico for VERDADEIRO. Por exemplo, se esse argumento for a seqüência de caracteres de texto "Dentro do orçamento" e o argumento teste_lógico for considerado VERDADEIRO, a função SE exibirá o texto "Dentro do orçamento". Se teste_lógico for VERDADEIRO e valor_se_verdadeiro for vazio, o argumento retornará 0 (zero). Para exibir a palavra VERDADEIRO, use o valor lógico VERDADEIRO para esse argumento. Valor_se_verdadeiro pode ser outra fórmula.
Valor_se_falso é o valor que é retornado se teste_lógico for FALSE. Por exemplo, se esse argumento for a seqüência de caracteres de texto "Acima do orçamento" e o argumento teste_lógico for avaliado como FALSE, então a função SE exibirá o texto "Acima do orçamento". Se teste_lógico for FALSE e valor_se_falso for omitido, (ou seja, após valor_se_verdadeiro, não há vírgula), então o valor lógico FALSE será retornado. Se teste_lógico for FALSE e valor_se_falso estiver em branco (ou seja, após valor_se_verdadeiro, há uma vírgula seguida por parênteses de fechamento), então o valor 0 (zero) será retornado. Valor_se_falso pode ser outra fórmula.
Comentários
-
Até sete funções SE podem ser aninhadas como argumentos valor_se_verdadeiro e valor_se_falso para construir testes mais elaborados. Consulte o último dos exemplos seguintes.
-
Se os argumentos valor_se_verdadeiro e valor_se_falso forem avaliados, SE retornará o valor retornado por essas instruções.
-
Se qualquer dos argumentos para SE forem matrizes, cada elemento da matriz será avaliado quando a declaração SE for executada.
Conjunto de exemplos 1
C ol1 |
Col2 |
Col3 |
Despesas |
Fórmula |
Descrição (Resultado) |
50 |
=SE([Despesas]<=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([Despesas]=100;SOMA([Col1];[Col2];[Col3]);"") |
Se o número for 100, então os três valores serão adicionados. Caso contrário, texto vazio ("") será retornado. () |
Conjunto de exemplos 2
Despesas reais |
DespesasPrevistas |
Fórmula |
Descrição (Resultado) |
1500 |
900 |
=SE([DespesasReais]>[DespesasPrevistas];"Acima do Orçamento";"OK") |
Verifica se a primeira linha está acima do orçamento (Acima do orçamento) |
500 |
900 |
=SE([DespesasReais]>[DespesasPrevistas];"Acima do Orçamento";"OK") |
Verifica se a segunda linha está acima do orçamento (OK) |
Conjunto de exemplos 3
Pontos |
Fórmula |
Descrição (Resultado) |
45 |
=SE([Resultado]>89;"A";SE([Resultado]>79;"B"; SE([Resultado]>69;"C";SE([Resultado]>59;"D";"F")))) |
Atribui uma letra de nota para o primeiro resultado (F) |
90 |
=SE([Resultado]>89;"A";SE([Resultado]>79;"B"; SE([Resultado]>69;"C";SE([Resultado]>59;"D";"F")))) |
Atribui uma letra de nota para o segundo resultado (A) |
78 |
=SE([Resultado]>89;"A";SE([Resultado]>79;"B"; SE([Resultado]>69;"C";SE([Resultado]>59;"D";"F")))) |
Atribui uma letra de nota para o terceiro resultado (C) |
No exemplo anterior, a segunda instrução SE também é o argumento valor_se_falso da primeira instrução SE. De forma semelhante, a terceira instrução SE é o argumento valor_se_falso da segunda instrução SE. Por exemplo, se o primeiro teste_lógico ([Resultado]>89) for VERDADEIRO, "A" será retornado. Se o primeiro teste_lógico for FALSO, a segunda instrução SE será avaliada, e assim por diante.
As letras de nota são atribuídas a números através da seguinte chave (pressupondo-se que apenas números inteiros sejam usados).
Se o resultado for |
Então retornará |
Maior do que 89 |
A |
De 80 a 89 |
B |
De 70 a 79 |
C |
De 60 a 69 |
D |
Menor do que 60 |
F |