Escolar Documentos
Profissional Documentos
Cultura Documentos
Excel Avancado 2
Excel Avancado 2
ndice
Tabela Dinmica.......................................................................................................... 1
Atualizando sua tabela dinmica ................................................................................ 5
Alterando a frmula que rene os campos da tabela dinmica ................................ 6
Trabalhando com um conjunto de hipteses............................................................. 7
Trabalhando com dois conjuntos de hipteses ......................................................... 9
Atingindo Metas......................................................................................................... 11
Atingindo metas em grficos .................................................................................... 13
Cenrios..................................................................................................................... 15
Trabalhando com cenrios ....................................................................................... 17
Resumo de cenrios.................................................................................................. 18
Solver ......................................................................................................................... 19
Adicionando mais restries ao Solver .................................................................... 22
Auditoria..................................................................................................................... 24
Dependentes ............................................................................................................. 25
Erros........................................................................................................................... 25
Estrutura de tpicos, organizao automtica ......................................................... 26
Estrutura de tpicos, organizao manual ............................................................... 27
Suplementos.............................................................................................................. 27
Consulta a banco de dados ...................................................................................... 28
Planilha com jeito de formulrio................................................................................ 30
Macros ....................................................................................................................... 33
Tecla de atalho .......................................................................................................... 35
Atribuindo macros a um boto no menu .................................................................. 36
Atribuindo macros um comando no menu ............................................................... 37
Editando a macro ...................................................................................................... 38
Quadros de dilogo em macros ............................................................................... 39
Altere o valor de uma propriedade com uma macro................................................ 40
Respondendo perguntas e tomando decises ........................................................ 41
Executando uma mesma instruo vrias vezes (o Loop For Each)....................... 43
EXCEL AVANADO
Tabela Dinmica
Voc pode mostrar seus dados na forma de linha e coluna (como na figura
abaixo) ou voc pode organizar seus dados e exibi-los por assunto (como na
figura acima). o que faz uma tabela dinmica. E ela dinmica porque voc
pode alterar dinamicamente a representao dos dados.
Para ver como funciona uma tabela
dinmica, vamos precisar de uma
tabela como esta ao lado.
1.
2.
3.
FA CONSULTORIA E TREINAMENTO
EXCEL AVANADO
5.
6.
Clique em Avanar.
No passo 2 voc deve selecionar os dados que sero usados para a
construo da tabela dinmica. Como tivemos o cuidados de deixar o cursor
em uma clula preenchida da planilha usada como base, o assistente j
identifica todos os dados.
7.
8.
Clique em Avanar.
No terceiro e ltimo passo voc
mostra onde ser criada a tabela
dinmica. No entanto, preciso
antes definir um layout para
nossa tabela (que dado ser
colocado na linha, que dado
ser colocado na coluna etc).
9.
FA CONSULTORIA E TREINAMENTO
EXCEL AVANADO
Dados
O que significam cada uma das informaes que o assistente pede para voc
preencher?
Dados: So os nmeros que aparecero na tabela dinmica. Perceba que no
so exatamente os mesmos nmeros que aparecem na planilha usada como
base, mas sim um clculo feito com estes nmeros.
Coluna: Contm as informaes mais abrangentes da planilha. Neste exemplo
as colunas contero o tipo de produto vendido (frutas/legumes ou laticnios).
Linha: Contm os detalhes. Na figura acima voc v o vendedor e o ano em
que foi feita a venda.
Pgina: Mostra as informaes agrupadas por critrios mais amplos. No
nosso exemplo separamos nossos dados por regio em que foi feita a venda.
10. Arraste para a rea de Dados o
campo Vendas.
Perceba que o assistente j
agrupa as vendas somando cada
um dos valores. Em vez de somlos, voc tambm pode calcular a
mdia, obter o valor mximo etc.
Veja como fazer isso nas pginas
seguintes.
11
13
12
10
FA CONSULTORIA E TREINAMENTO
EXCEL AVANADO
Dica: Como voc pde ver, possvel colocar mais de um campo em cada
rea.
14. Clique em OK para
finalizar a definio do
layout e depois clique
em Concluir para
finalizar o assistente.
Veja ao lado como ficou
nossa tabela dinmica.
15. Os campos possuem
filtros para que
possamos escolher os
dados que sero
exibidos. Por exemplo,
para ver apenas os
dados de um ano
especfico, clique na
seta do campo Ano e
deixe assinalado apenas
o ano desejado.
15
16. Em caso de querer retirar algum campo, clique sobre o campo (cinza) e
arraste-o para fora da tabela. Veja que aparece um X vermelho indicando que
o campo ser eliminado quando voc soltar o mouse.
17. Voc tambm pode trocar os campos de lugar, basta arrast-los para a nova
posio. Por exemplo, voc pode retirar Ano da linha e coloc-lo na coluna.
por isso que chamamos este recurso de Tabela Dinmica.
FA CONSULTORIA E TREINAMENTO
EXCEL AVANADO
2.
3.
4.
5.
6.
7.
6
7
8.
9.
FA CONSULTORIA E TREINAMENTO
EXCEL AVANADO
2.
3.
4.
FA CONSULTORIA E TREINAMENTO
EXCEL AVANADO
1.
2.
3.
Selecione o intervalo de
clula B36:C46 para estas
colunas.
4.
5
6
6.
FA CONSULTORIA E TREINAMENTO
EXCEL AVANADO
8.
FA CONSULTORIA E TREINAMENTO
EXCEL AVANADO
2.
3.
5
4
4.
5.
FA CONSULTORIA E TREINAMENTO
EXCEL AVANADO
6.
Clique em OK.
No se preocupe, sua tabela
deva estar cheia de 0s. que
ainda no informamos o que
ser usado nos clculos.
Para calcular o salrio lquido
nesta tabela, repita na clula
B37 (o cruzamento entre a
primeira linha e a primeira
coluna) a frmula que faz este clculo na planilha original (que est em B35).
Claro, voc no precisa montar a frmula de novo, s indicar em que clula
est esta frmula.
7.
8.
9.
FA CONSULTORIA E TREINAMENTO
10
EXCEL AVANADO
Atingindo Metas
Podemos dizer que o recurso Atingir Meta faz clculos de trs para frente. Em
outras palavras, voc j sabe qual deve ser o resultado final de um clculo e
precisa que o Excel diga quais devem ser os valores para isso. um recurso
importantssimo para quem trabalha muito com planilhas.
Vamos usar a mesma planilha anterior para
exemplificar. A pergunta a responder com o Atingir
Meta aqui : quanto deve ser o Salrio Bruto para
que o Salrio Lquido seja igual a R$ 1.500,00?
Perceba que assim voc j define qual deve ser o
resultado do clculo do Salrio Lquido. Cabe ao Excel dizer quanto deve ser o
Salrio Bruto.
1.
3.
Clique em OK.
FA CONSULTORIA E TREINAMENTO
11
EXCEL AVANADO
O Atingir
meta
encontra
uma
soluo, ele
informa que
o Salrio
Bruto deve
ser de R$
2.142,86
para que o Salrio Lquido seja de R$ 1.500,00.
4.
Para aceitar o valor proposto, clique em OK. Para voltar ao valor original clique
em Cancelar.
Comentrio: O Atingir meta varia uma clula de cada vez. Se voc quiser
variar mais de uma clula use o Solver, recurso que ser explicado mais
frente nesta planilha.
FA CONSULTORIA E TREINAMENTO
12
EXCEL AVANADO
Faa
uma
planilha
igual a
esta ao
lado.
2.
3.
4.
5.
6.
FA CONSULTORIA E TREINAMENTO
13
EXCEL AVANADO
Vamos
ento usar
os grficos
para
calibrar as
metas de
cada
vendedor.
No grfico
ao lado voc v que o Henrique no atingiu a meta. Vamos trabalhar com sua
barra no grfico.
7.
8.
9.
Perceba
que h um ponto maior no alto desta barra. Clique sobre ele e arraste-o para
cima, at encost-lo na linha dos 100.
Veja que enquanto voc faz isso o Excel
sinaliza as vendas representadas pelo novo
tamanho da barra do grfico. Em outras
palavras, enquanto voc arrasta a barra do
Henrique para cima, voc est sinalizando
qual deve ser o novo valor de vendas.
Veja
FA CONSULTORIA E TREINAMENTO
14
EXCEL AVANADO
Cenrios
Em uma planilha muitas vezes voc precisa mudar valores de algumas clulas e
ver os resultados correspondentes. Cada mudana traz uma resposta diferente.
O Excel pode controlar estas mudanas para voc, guardando cada alterao
em um cenrio. Assim voc pode exibir qualquer cenrio a qualquer instante
sem precisar digitar tudo de novo e ainda ter de volta sua planilha original.
Para ver como o Excel trabalha com cenrios, nada melhor do que uma
planilha de aplicaes financeiras como esta que voc v a seguir.
1.
Digite a seguinte
planilha e faa os
devidos clculos.
Veja que a coluna C
(Aplicado) e a coluna
F (Retorno) so colunas calculadas. No
digite estes valores, seno o recurso de
cenrios no funciona, voc deve calcular
estes valores. Pergunte ao professor como
fazer estes clculos.
2.
3.
4.
5.
FA CONSULTORIA E TREINAMENTO
4
5
15
EXCEL AVANADO
6.
7.
Clique em OK.
Aparece uma quadro com os valores j
digitados originalmente nas clulas. No
h o que fazer aqui, at porque este
primeiro cenrio ser um retrato de sua
planilha original, sem qualquer tipo de
alterao.
9.
9
10
11
FA CONSULTORIA E TREINAMENTO
16
EXCEL AVANADO
2.
FA CONSULTORIA E TREINAMENTO
17
EXCEL AVANADO
Resumo de cenrios
Esta a melhor parte do trabalho com cenrios. J que voc tem cenrios
diferentes para vrias situaes, exibi-los ao mesmo tempo pode ser bastante
esclarecedor.
1.
2.
3.
Queremos apenas um
Resumo de cenrio.
Assinale esta opo.
3
5.
Clique em OK.
O Resumo do
cenrio
aparece em
uma nova
planilha.
A grande
vantagem de
ver tudo ao
mesmo tempo a possibilidade de comparar os vrios cenrios. Na figura
acima voc v que o cenrio que proporciona a maior rentabilidade o
Poupana.
Dica: A planilha Resumo do cenrio uma planilha normal. Voc pode digitar
o que quiser nas clulas. Assim, uma boa idia mudar os nomes $B$2 para
Aes, $B$3 para CDB e assim por diante.
FA CONSULTORIA E TREINAMENTO
18
EXCEL AVANADO
Solver
Voc j aprendeu a trabalhar com o Atingir metas do Excel nas pginas
anteriores. L voc alterava o valor de 1 ou 2 clulas para que a frmula final
chegasse a um nmero especfico. Se voc precisar mexer em mais de 2
clulas, o Solver a soluo.
Vamos a uma
aplicao
prtica do
Solver. Olhe a
planilha ao lado:
aplicamos R$
10.000,00 e o retorno foi de 10.418,78 para 30% em Aes, 25% em CDB, 25%
em Poupana e 20% em Commodities.
E se quisssemos um valor final de R$ 11.000,00? Qual deveria ser a
distribuio do capital aplicado (em aes, CDB etc) para que isso
acontecesse?
1.
Clique no menu
Ferramentas, Solver...
Dica: Se o Solver no
aparecer no menu
Ferramentas, voc pode
adicion-lo. simples:
escolha Ferramentas,
Suplementos e assinale a
opo Solver.
3
4
5
2.
3.
Indique ao Solver que para esta clula voc quer um Valor de 11000.
4.
FA CONSULTORIA E TREINAMENTO
19
EXCEL AVANADO
Como exemplo, vamos imaginar uma situao muito prxima do mundo real.
No recomendado aplicar grande parte de um capital apenas em aes
muito arriscado. Ento, vamos pedir ao Solver para no aplicar mais do que
50% em aes.
5.
Para definir uma restrio clique no boto Adicionar que aparece no quadro
Submeter s restries.
Aparece o quadro Adicionar restrio. A clula que contm a porcentagem
de aplicao em aes a B2. Vamos adicionar a restrio desejada.
6.
Indique a clula B2 em
Referncia de clula.
7.
8.
9.
7
8
10
Clique em OK.
Veja: O quadro Submeter
s restries mostra as
restries definidas (uma
s por enquanto neste
exemplo).
Veja
FA CONSULTORIA E TREINAMENTO
20
EXCEL AVANADO
O Solver encontrou
uma soluo,
conforme informe o
12
quadro ao lado. Voc
pode aceitar as
sugestes do Solver
(Manter soluo do
Solver) ou descart-las (Restaurar valores originais).
Veja
11
Veja, alm disso o Solver pode gerar alguns relatrios, mostrando quais os
critrios usados para chegar s solues propostas. O primeiro relatrio,
Resposta, o mais interessante: mostra como o Solver mudou os dados da
planilha para chegar resposta que voc queria.
11. Selecione o relatrio Resposta.
12. Deixe assinalada a opo Manter solues do Solver e clique em OK.
Os dados
em sua
planilha
foram
mudados e
uma nova
planilha,
Relatrio de
resposta,
criada
mostrando
como o
Solver
mudou os
dados.
FA CONSULTORIA E TREINAMENTO
21
EXCEL AVANADO
2.
3.
Para adicionar
uma nova
restrio, voc j
sabe, basta clicar
em Adicionar.
4.
5.
Clique em OK.
FA CONSULTORIA E TREINAMENTO
22
EXCEL AVANADO
6.
7.
Quando aparecer a
mensagem que o
Solver encontrou
uma resposta,
escolha Manter solues do Solver e clique em OK.
Quanto mais
restries voc
adicionar, mais
prximo da resposta
desejada voc
chega. O que no
foi o caso neste
exemplo ainda. Veja
que, para respeitar o limite de 100% para a clula B6 o Solver atribuir valores
negativos para algumas porcentagens. O que certamente no possvel!
Deixamos este
exemplo assim
nesta apostila para
voc ver como as
restries so
importantes. Voc
deve tambm
restringir valores
negativos nas
clulas. Na verdade, as melhores restries para este exemplo so estas
mostradas na ilustrao acima:
- as clulas variveis devem ser no mximo de 50% (para forar o Solver a
distribuir o capital entre as aplicaes): $B2:$B5 <= 50%
- as clulas variveis no devem ser negativas: $B2:$B5 >= 0%
- o total aplicado no pode ultrapassar 100%: $B$6=100%
Importante: neste exemplo, restries como esta so matematicamente
impossveis de atender. Por isso acrescentamos a clula E9 s clulas
variveis. Assim informamos ao Solver que ele tambm pode alterar um
pouco o capital inicial investido. o nico jeito!
FA CONSULTORIA E TREINAMENTO
23
EXCEL AVANADO
Auditoria
Quando voc precisa ver quais as clulas
usadas em uma frmula, o recurso Auditoria
timo. Ele indica tais clulas, como voc v
na figura ao lado. Alm disso, pode ser muito
bom exibir tais setas em um telo: fica mais
fcil explicar os clculos de sua planilha.
1.
2.
3.
Faa isso com todas as frmulas e notar que vrias setas azuis sero
colocadas em sua planilha.
Em vez de escolher comandos (como voc fez no passo 2 acima), pode ser
muito mais fcil trabalhar com a barra de ferramenta de auditoria.
4.
5.
FA CONSULTORIA E TREINAMENTO
24
EXCEL AVANADO
Dependentes
Assim como os precedentes, existem frmulas que so dependentes, ou seja,
que geram outros valores. Veja
na planilha.
1.
2.
Erros
Muitas vezes aparecem alguns erros em sua planilha. O Excel at os indica
com uma expresso que comea com um #. Com o recurso de auditoria, o
Excel tambm pode rastrear as possveis clulas que contribuem para tais
erros.
1.
2.
FA CONSULTORIA E TREINAMENTO
25
EXCEL AVANADO
2.
4.
5.
6.
FA CONSULTORIA E TREINAMENTO
26
EXCEL AVANADO
2.
3.
Suplementos
Na pgina que abordamos o Solver comentamos que nem sempre ele est
instalado em seu Excel. L na dica dissemos que o Solver um suplemento
do Excel, e que voc pode instal-lo rapidamente. Alm dele, o Excel tem
vrios outros suplementos que podem ser bastante teis em seu trabalho.
1.
FA CONSULTORIA E TREINAMENTO
27
EXCEL AVANADO
2.
3.
Clique em OK.
4.
6.
Selecione as tabelas e
colunas desejadas e clique no
boto > para inseri-las na
consulta que voc est
construindo com a ajuda do Assistente.
Clique em Avanar.
FA CONSULTORIA E TREINAMENTO
28
EXCEL AVANADO
7.
Clique em Avanar.
Por ltimo, voc ainda tem a
chance de organizar os dados
em ordem crescente ou
decrescente. De novo, no
vamos nos preocupar com
este assunto aqui.
8.
Clique em Avanar.
9.
10
FA CONSULTORIA E TREINAMENTO
11
29
EXCEL AVANADO
Vamos construir um formulrio simples, tal como este que aparece na figura
acima.
Comentrio: para facilitar a explicao, estamos admitindo que as parcelas a
pagar pelo carro so calculadas sem levar em conta eventuais juros.
1.
2.
3.
4.
5.
FA CONSULTORIA E TREINAMENTO
30
EXCEL AVANADO
6.
7.
8.
9.
FA CONSULTORIA E TREINAMENTO
31
EXCEL AVANADO
Esta funo olha a lista Valor e pega o valor cuja posio est indicada na
clula J1. Em outras palavras, se na lista aparece o Vectra (ele o 4. da lista),
a funo ndice mostra o 4. preo da lista, R$ 30.000,00.
Para exibir as parcelas mostradas no exemplo no incio deste assunto,
voc deve usar o boto Controle giratrio.
11. Desenhe o boto na linha 2 tal como
aparece na figura ao lado.
12. Pressione o boto direito do mouse sobre
o Controle giratrio, escolha Formatar
controle e configure o quadro tal como
mostra a ilustrao ao lado.
12
FA CONSULTORIA E TREINAMENTO
32
EXCEL AVANADO
Macros
Uma macro nada mais do que uma srie de trabalhos repetitivos reunidos.
Para executar todos estes trabalhos de uma s vez, voc executa sua macro.
Depois de pronta, voc pode vincular sua macro a um boto, tornando suas
planilhas mais inteligentes e mais prticas.
Vamos gravar uma macro que faz uma formatao simples.
1.
2.
3.
4.
Clique em OK.
Ateno, a partir de agora o Gravador de Macros est ligado. Tudo o que voc
fizer na planilha est sendo gravado. Tome muito cuidado. Veja que tambm
aparece uma barra com dois botes: Parar gravao e
Referencia Relativa. Eles so muito importantes no trabalho com
macros e sero discutidos mais adiante.
5.
Vamos fazer alguma coisa para o gravador de macros registrar: digite seu
nome completo na clula A1. Pressione Enter quando terminar
6.
Volte para A1 e formate seu nome como negrito, fonte Arial, tamanho 18, cor
vermelha. Pressione Enter para sair da clula formatada.
7.
8.
9.
FA CONSULTORIA E TREINAMENTO
33
EXCEL AVANADO
12
FA CONSULTORIA E TREINAMENTO
34
EXCEL AVANADO
Tecla de atalho
Se voc precisa executar uma
macro vrias vezes, melhor
associ-la a uma tecla de atalho.
1.
2.
3.
4.
FA CONSULTORIA E TREINAMENTO
35
EXCEL AVANADO
2.
No quadro
Personalizar que
aparece, clique na guia
Comandos.
3.
Escolha a categoria
Macro.
Para pendurar a macro
no menu, precisamos
associ-la a um boto.
S h um boto
disponvel no quadro
Personalizar.
4.
5.
6.
7.
Dica
FA CONSULTORIA E TREINAMENTO
36
EXCEL AVANADO
2.
Na guia Comandos
escolha a categoria
Macros.
3.
Arraste Personalizar
item de menu para a
linha de comandos do
Excel (onde j aparece
Arquivo, Editar etc).
4.
Mantenha Personalizar
item de menu
selecionado e clique no
boto Modificar
seleo.
5.
6.
7.
8.
FA CONSULTORIA E TREINAMENTO
37
EXCEL AVANADO
Editando a macro
Uma macro nada mais do que um programa. Felizmente o gravador de
macros cria este programa para voc. um programa em linguagem VBA.
Vamos ver como ficou a macro que voc gravou nas pginas passadas.
1.
2.
3.
4.
FA CONSULTORIA E TREINAMENTO
38
EXCEL AVANADO
2.
4.
FA CONSULTORIA E TREINAMENTO
39
EXCEL AVANADO
2.
3.
Escolha
Ferramentas,
Opes... e
na guia
Exibir
desmarque a
caixa de
seleo
Linhas de
grade. Clique
em OK para
fechar o
quadro.
4.
5.
6.
FA CONSULTORIA E TREINAMENTO
40
EXCEL AVANADO
7.
8.
Sub VerificarExecucao()
minhaVerificacao = MsgBox("Isso levar muito tempo. Continuar?", vbYesNo)
If minhaVerificacao = vbNo Then
Exit Sub
End If
MsgBox ("Continuar com a macro lenta...")
End Sub
Temos duas grandes novidades aqui: vbYesNo e If ... Then. Estes so
comandos essenciais para quem trabalha com VBA. Vamos interpret-los.
FA CONSULTORIA E TREINAMENTO
41
EXCEL AVANADO
1.
a)
Se for Sim, a linha seguinte, Exit Sub, executada (Exit Sub encerra a
macro).
b)
Se for No, a linha logo aps End If, MsgBox ("Continuar com a macro
lenta..."), executada (a mensagem Continuar com a macro lenta...
aparece).
2.
FA CONSULTORIA E TREINAMENTO
42
EXCEL AVANADO
FA CONSULTORIA E TREINAMENTO
43