Criação de fórmulas e funções
Dica 025
Construindo fórmulas
condicionais
falsa. O ponto-e-vírgula serve para separar um item do outro. Neste exemplo de
controle de notas, o teste lógico será a
verificação da média do aluno, se passar ou for igual a cinco, a mensagem de
“Aprovado” deve aparecer, se não a mensagem de “Reprovado” deve aparecer.
3 Sendo assim, a fórmula ficaria:
eprovado”).
=SE(F2>=5;”Aprovado”;”Reprovado”).
=SE(F2>=5;”Aprovado”;”R
Ao construir suas planilhas e as fórmulas que a compõem, você vai perceber a
necessidade de criar condições para controlar se um cálculo deve ser feito ou não.
Numa planilha simples de controle de notas, por exemplo, você pode apresentar a
situação do aluno no final do semestre: se
ele foi aprovado, reprovado ou se ficou de
recuperação. Para fazer essa análise, a média final do aluno é testada, e dependendo do seu valor, uma das três mensagens
é exibida. A função usada para realizar
essa tarefa é a conhecida função SE.
4 Mas, dessa maneira há apenas duas
possibilidades de determinar a situação do
aluno: ou ele foi aprovado ou foi reprovado. Para acrescentar mais possibilidades
nesta fórmula, você deve criar o que recebe o nome de funções aninhadas, ou seja,
uma função dentro da outra. Observe que
se o aluno tem uma média maior que cinco, o Excel exibe direto a mensagem de
Aprovado. Porém este aluno pode ter média exatamente igual a cinco ou dez. Tanto
um quanto o outro exibe a mesma mensagem de aprovado, mas o correto é mostra
recuperação para médias até 7 e só desse
valor em diante mostrar “Aprovado”.
1 Construa uma planilha para controle de
notas com 4 colunas contendo os valores das notas dos 4 bimestres. Utilize,
por exemplo, da célula B2 até a célula
E2
E2. Em seguida, gere a média na quinta
coluna. Na célula G2 digite a quantidade
de faltas desse aluno. Na próxima célula você deve colocar o status do aluno.
5 No lugar da mensagem “Aprovado” na sua
fórmula, você deve criar outra função SE,
pois é preciso fazer outro teste (maior que
sete ou não). A fórmula final ficaria assim:
=SE(F2>=5;SE(F2>=7;”Aprovado”;”
Recuperação”);”R
eprovado”)
ecuperação”);”Reprovado”)
eprovado”)..
2 A estrutura da função SE é a seguinte:
=SE(teste lógico; resultado se verdadeiro; resultado se falso).
Onde o teste lógico é a condição ou o teste a ser verificado, o resultado se verdadeiro é o que deve ser feito caso a condição for verdadeira e resultado se falso é
o que deve ser feito caso a condição for
6 Para completar a fórmula, acrescente
mais um teste para verificar se as faltas
do aluno não ultrapassam 10. Como já existe um teste lógico, que é o da média, você
terá que aninhar mais uma função para
atingir esse resultado. Para isso você deve
usar a função E :
=SE(E(F2>=5;G2<10);SE(F2>=7;”Aprovado”;
”R
ecuperação”);”R
eprovado”).
”Recuperação”);”R
ecuperação”);”Reprovado”).
026
a-21-49.p65
26
14/3/2003, 14:36
Criação de fórmulas e funções
Dica 026
Adicionando
valores
As operações de soma no Excel vão
muito além daquele simples recurso de
Autosoma. Você pode, por exemplo, fazer um teste lógico e, dependendo do
seu resultado, fazer ou não a soma de
um intervalo. Além disso, é possível, através de duas tabelas, procurar por um
determinado valor e só somar as informações que lhe interessam; por exemplo, somar apenas os produtos vendidos por um determinado vendedor de
uma determinada região. Aprenda a
usar as funções de SOMA do Excel:
1 Para somar informações selecionadas
por algum critério, utilize a função
SOMASE
SOMASE. Sua estrutura difere um pouco
da tradicional função SOMA
SOMA. O primeiro
argumento da função é o intervalo a ser
verificado. O segundo argumento é o que
deve ser encontrado e o terceiro e último
argumento necessário é o intervalo de
soma, que muitas vezes é o mesmo do
intervalo de busca.
2 Por exemplo, gere uma tabela com 10
nomes de vendedores (repita o nome de
alguns) da célula A1 até a célula A10. Do
lado de cada nome digite a quantidade vendida por cada um.
3 Na célula B11, digite =SOMASE( para
iniciar a fórmula. O primeiro argumento
será o intervalo de A1 até A10, pois nele
será procurado o nome de um dos vendedores. O segundo argumento será um dos
nomes
entre aspas que
você cadastrou
e o terceiro ar-
gumento é o intervalo de valores a serem
somados, no caso de B1 até B10. A fórmula final fica:
=SOMASE(A1:A10;”Martins”;B1:B10).
4 Dessa forma, serão somados somente
os valores que correspondem ao vendedor Martins.
5 Se você tem duas tabelas e deseja pegar a informação de uma e procurar na
outra, você pode usar a função BDSOMA
BDSOMA.
Por exemplo, imagine uma tabela contendo quatro campos com os seguintes nomes: vendedor, vendas, produtos e região. A segunda tabela deve ter a mesma
estrutura de cabeçalhos da primeira, ou
seja, com títulos iguais e na mesma seqüência. Assim, você pode procurar todos os produtos vendidos por um vendedor e somar seu valor.
6 Cadastre na primeira tabela todos os
nomes de vendedores, os valores de suas
vendas, os nomes dos produtos e a região
(Sul, Leste, Oeste, Centro, Norte). Na segunda tabela, digite um dos nomes de vendedores e digite um nome de produto em
suas respectivas colunas.
7 Em uma célula à parte, digite a função:
=BDSOMA(. O primeiro argumento dela
é a tabela na qual as informações estão
cadastradas. Selecione todas as células
que fazem parte da primeira tabela, inclusive os cabeçalhos. O segundo argumento é o que a função deve retornar,
neste caso é vendas. O terceiro e último
argumento mostram a tabela que contém os critérios da pesquisa. Selecione
toda a segunda tabela, inclusive os cabeçalhos. A fórmula vai ficar:
=BDSOMA(A1:D37;”vendas”;A40:D41).
027
a-21-49.p65
27
14/3/2003, 14:36
Criação de fórmulas e funções
Dica 027
Funções para
busca de dados
Fazer pesquisas dos dados cadastrados
é uma tarefa muito praticada por quem
acessa a planilha. Imagine uma planilha
que contenha as conversões de preços
de produtos, contando com impostos e
frete. Sabemos que o valor do frete varia de acordo com a região a ser entregue. Se for, por exemplo, no Norte do
País, o frete vale 5% sobre o preço original do produto, bem como a porcentagem para cada região, já fixa. Neste
caso, o ideal é criar uma tabela à parte.
1 Crie a tabela principal contendo os camreço de
pos: Nomes dos produtos, P
Preço
compra, R
egião de destino, F
rete e P
re
Região
Frete
Pre
re-ço de venda
venda, começando pela célula A1
A1.
Preencha com informações, exceto as coreço de venda.
lunas Frete e P
Preço
2 Abaixo, crie outra tabela, contendo:
Região e Porcentagem
orcentagem. Digite as cinco
regiões nacionais e ao lado de cada uma
a porcentagem correspondente.
3 A função usada para buscar a porcentagem correta na lista é a função PROCV
PROCV.
Então, na coluna de frete, na célula D2
D2,
digite =PROCV(.
4 Em seguida, digite o que deve ser procurado, no caso a célula C2
C2. O segundo
argumento é o intervalo de células que
contém a informação procurada. Selecione todas as células que fazem parte da
segunda tabela. Em seguida, coloque o
sinal de cifrão na frente das letras e números da referência.
5 O último argumento é o número da coluna dentro da tabela que interessa saber,
ou seja, é a coluna que contém o valor que
deve ser retornado. Neste exemplo seria a
segunda coluna, pois nela está o valor da
porcentagem. A fórmula ficaria assim:
=PROCV(C2;$A$15:$B$19;2).
6 Assim, o valor da porcentagem que
corresponde à região de frete é calculado
na célula D2
D2. Arraste a alça de preenchimento até a última célula da tabela.
7 Na última coluna, calcule o preço de venda do produto, ou seja, acrescente o valor
do frete ao preço de compra. Assim:
=B2+(B2*D2).
8 Selecione a segunda tabela (da célula
A15 até B19), pressione Ctrl + C para
copiar. Clique na célula A21 e clique em
Editar>Colar especial... Selecione a opção Transpor e clique em OK
OK..
9 Clique na célula F2 para encontrar o
frete usando outra função. Digite:
=PROCH(C2;$A$ 21:$E$22;2)
21:$E$22;2). O primeiro argumento é o que
será procurado. O segundo argumento é a referência à nova tabela, na
qual o valor será procurado. E o terceiro argumento é o número da linha dessa tabela que
deve ser retornado pela
função.
028
a-21-49.p65
28
14/3/2003, 14:36
Criação de fórmulas e funções
Dica 028
Convertendo
as medidas
Todo mundo já teve aula de Física no
colégio e certamente aprendeu várias fórmulas para converter uma coisa em outra, como por exemplo, temperatura. No
entanto, poucos imaginam que existe um
programa, como o Excel, que faz isso
automaticamente sem que você precise
lembrar dessas fórmulas. No Excel, você
consegue converter unidades de medidas, como temperaturas, distância, etc.
1 A principal função usada para fazer conT . Para usá-la, você
versões é a CONVER
CONVERT
precisa informar basicamente três argumentos. O primeiro é o valor a ser convertido, o segundo é a unidade de medida atual
e o terceiro é a unidade de medida que você
quer converter. Digite 45 na célula A1
A1..
2 Em seguida, digite na
T(.
célula B1: =CONVER
=CONVERT(.
5 Da mesma forma, se a conversão fosse ao contrário, ou de Grau Fahrenheit
para outra medida, a abreviatura de
Fahrenheit seria a letra F.
6 Todos os tipos de medidas possuem
uma abreviatura. Por exemplo, para converter metros em polegadas, use:
=CONVER
T (A1;”m
”;”in
”).
=CONVERT
(A1;”m”;”in
”;”in”).
7 A conversão de horas em minutos fica
=CONVER
T(A1 ;”hr
”;”mn
”).
assim:=CONVER
=CONVERT(A1
;”hr”;”mn
”;”mn”).
8 Já de grama para libra massa ficaria:
=CONVERT(A1;”g”;”sg”).
9 Para saber o símbolo de cada unidade
de medida, acesse a ajuda do Excel e
T.
pesquise sobre a função CONVER
CONVERT
3 Continue construindo a
fórmula e informe o valor
a ser convertido; neste
caso é a célula A1.
4 Agora, informe a unidade de medida do número
e depois a unidade desejada para a conversão.
Cada unidade de medida
possui uma abreviação.
Basta colocá-la entre aspas, para que a fórmula
fique correta. Por exemplo, para converter graus
Celsius em Kelvin, digite
“C”;”K”
“C”;”K”, pois a abreviatura de Celsius é C e de
Kelvin é K. Neste caso, a
fórmula final ficaria:
=CONVERT(A1;”C”;”K”)
=CONVERT(A1;”C”;”K”)..
029
a-21-49.p65
29
14/3/2003, 14:36
Download

Construindo fórmulas condicionais