Retorna um valor se uma condição que você especificou avaliar como
VERDADEIRO e um outro valor se for avaliado como FALSO.
Use SE para conduzir 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, A10=100 é uma expressão lógica;
se o valor da célula A10 for igual a 100, a expressão será considerada
VERDADEIRA. Caso contrário, a expressão será considerada FALSA. 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 retornado se teste_lógico for FALSO. Por
exemplo, se esse argumento for a seqüência de caracteres de texto "Acima do
orçamento" e o argumento teste_lógico for considerado FALSO, a função SE exibirá
o texto "Acima do orçamento". Se teste_lógico for FALSO e valor_se_falso for
omitido (ou seja, se não houver vírgula após valor_se_verdadeiro), o valor
lógico FALSO será retornado. Se teste_lógico for FALSO e valor_se_falso for
vazio (ou seja, se houver uma vírgula após valor_se_verdadeiro seguida do
parênteses de fechamento), 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 exemplo a seguir.
- Quando os argumentos valor_se_verdadeiro e valor_se_falso são
avaliados, SE retorna o valor que foi retornado por estas instruções.
- Se qualquer um dos argumentos de SE forem matrizes, cada elemento
da matriz será avaliado quando a instrução SE for executada.
- O Microsoft Excel fornece funções adicionais que podem ser usadas
para analisar seus dados com base em uma condição. Por exemplo, para contar o
número de ocorrências de uma seqüência de caracteres de texto ou um número
dentro de um intervalo de células, use a função de planilha CONT.SE. Para calcular uma soma baseada em uma seqüência de caracteres de texto ou em um número dentro de um intervalo, use a função de planilha SOMASE. Aprenda sobre como calcular um valor baseado em uma condição.
Exemplos
Em uma planilha de orçamento, a célula A10 contém uma fórmula para
calcular o orçamento atual. Se o resultado da fórmula contida na célula A10 for
menor que ou igual a 100, a função seguinte exibirá "Dentro do orçamento". Caso
contrário, a função exibirá "Acima do orçamento".
SE(A10<=100,"Dentro do orçamento","Acima do
orçamento")
No exemplo a seguir, se o valor na célula A10 for 100, então
teste_lógico será VERDADEIRO e o valor total para o intervalo B5:B15 será
calculado. Caso contrário, se teste_lógico for FALSO e texto vazio ("") for
retornado a célula que contém a função SE será esvaziada.
SE(A10=100;SOMA(B5:B15);"")
Suponha que uma planilha de despesa contenha os seguintes dados em
B2:B4 em relação às "Despesas reais" para janeiro, fevereiro e março: 1500, 500,
500. C2:C4 contém os seguintes dados para "Despesas previstas" para os mesmos
períodos: 900, 900, 925.
Você poderia escrever uma fórmula para verificar se está acima do
orçamento em um mês específico, gerando texto para uma mensagem com as seguintes
fórmulas:
SE(B2>C2;"Acima do orçamento";"OK")
é igual a "Acima
do orçamento"SE(B3>C3;"Acima do orçamento";"OK")
é igual a
"OK"
Suponha que você queira efetuar uma classificação atribuindo letras
aos números que são referenciados pelo nome Média. Consulte a tabela a
seguir.
Se a Média 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 |
Você poderia usar a seguinte função aninhada SE:
IF(AverageScore>89,"A",IF(AverageScore>79,"B",
IF(AverageScore>69,"C",IF(AverageScore>59,"D","F"))))
No exemplo anterior, a segunda instrução SE também é o argumento
valor_se_falso para a primeira instrução SE. Da mesma maneira, a terceira
instrução SE é o argumento valor_se_falso para a segunda instrução SE. Por
exemplo, se o primeiro teste_lógico (Média>89) for VERDADEIRO, "A" será
retornado. Se o primeiro teste_lógico for FALSO, a segunda instrução SE é
avaliada e assim por diante.
Até a Próxima!!
Nenhum comentário:
Postar um comentário