Retornará um valor se uma condição especificada for avaliada como VERDADEIRO e outro valor se for avaliada como FALSO.

Use SE para realizar testes condicionais sobre 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 que será retornado se teste_lógico for VERDADEIRO. Por exemplo, se esse argumento for a cadeia de texto "Dentro do orçamento" e o argumento teste_lógico for avaliado como VERDADEIRO, a função SE exibirá o texto "Dentro do orçamento". Se teste_lógico for VERDADEIRO e valor_se_verdadeiro estiver vazio, esse argumento retornará 0 (zero). Para mostrar a palavra VERDADEIRO, use o valor lógico VERDADEIRO para o argumento. Valor_se_verdadeiro pode ser outra fórmula.

Valor_se_falso é o valor que será retornado se teste_lógico for FALSO. Por exemplo, se esse argumento for a cadeia de texto "Acima do orçamento" e o argumento teste_lógico for avaliado como FALSO, a função SE exibirá o texto "Acima do orçamento". Se teste_lógico for FALSO e valor_se_falso for omitido (isto é, se depois de valor_se_verdadeiro não houver ponto-e-vírgula), o valor lógico FALSO será retornado. Se teste_lógico for FALSO e valor_se_falso estiver vazio (isto é, se depois de valor_se_verdadeiro houver um ponto-e-vírgula seguido do parêntese de fechamento), o valor 0 (zero) será retornado. Valor_se_falso pode ser outra fórmula.

Comentários

Exemplo 1

Col1 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, os três valores serão adicionados. Caso contrário, será retornado um texto vazio (""). ()

Exemplo 2

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

Exemplo 3

Resultado 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 Será retornado
Maior que 89 A
De 80 a 89 B
De 70 a 79 C
De 60 a 69 D
Menor que 60 F




Excel tips Dicas de Excel