You are on page 1of 103

MS Excel 2003 Avanado

ndice

CAPTULO 1 BANCO DE DADOS ..................................................................6


Classificao .............................................................................................................................................................. 8 Personalizao........................................................................................................................................................ 8 Manipulao de Dados ........................................................................................................................................... 10 Auto Filtro............................................................................................................................................................ 10 Filtro Avanado.................................................................................................................................................... 13 Exemplos de critrios de filtro avanado ............................................................................................................ 13 Caracteres curinga................................................................................................................................................ 15 Subtotais................................................................................................................................................................... 17 Formulrios ............................................................................................................................................................. 19 Incluso ................................................................................................................................................................ 19 Localizao .......................................................................................................................................................... 20 Excluso ............................................................................................................................................................... 21

CAPTULO 2 TABELA DINMICA................................................................23


Criar um relatrio de Tabela Dinmica............................................................................................................... 23 Campos e itens......................................................................................................................................................... 26 Alterao do layout .............................................................................................................................................. 26 Formatao do Relatrio ....................................................................................................................................... 27 Modos de exibio grfica de dados da Tabela Dinmica ................................................................................. 28 Criar um relatrio de grfico dinmico ............................................................................................................... 29 Personalizao...................................................................................................................................................... 31

CAPTULO 3 FUNES................................................................................38
Inserindo uma funo numa frmula................................................................................................................... 38 Funes de Banco de Dados................................................................................................................................... 40 Funes Matemticas e Trigonomtricas............................................................................................................. 41 ABS ...................................................................................................................................................................... 41 ARRED ................................................................................................................................................................ 41 ARREDONDAR.PARA.BAIXO ........................................................................................................................ 42 ARREDONDAR.PARA.CIMA .......................................................................................................................... 43 MOD..................................................................................................................................................................... 43 RAIZ..................................................................................................................................................................... 43 INT ....................................................................................................................................................................... 44 POTNCIA .......................................................................................................................................................... 44 TRUNCAR........................................................................................................................................................... 44 SOMASE.............................................................................................................................................................. 45

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia

ndice
Sobre como aninhar funes dentro de funes.................................................................................................. 46 Funes Financeiras ............................................................................................................................................... 47 DPD ...................................................................................................................................................................... 47 PGTO ................................................................................................................................................................... 47 PPGTO ................................................................................................................................................................. 48 IPGTO .................................................................................................................................................................. 49 VP......................................................................................................................................................................... 50 TAXA................................................................................................................................................................... 51 VF......................................................................................................................................................................... 52 Funes Estatsticas ................................................................................................................................................ 53 MDIA................................................................................................................................................................. 53 CONT.VALORES ............................................................................................................................................... 54 CONTAR.VAZIO................................................................................................................................................ 54 CONT.SE ............................................................................................................................................................. 55 MXIMO............................................................................................................................................................. 55 MAXIMOA.......................................................................................................................................................... 56 MINIMO .............................................................................................................................................................. 56 MINIMOA ........................................................................................................................................................... 57 Funes Lgicas ...................................................................................................................................................... 58 SE ......................................................................................................................................................................... 58 E............................................................................................................................................................................ 59 OU ........................................................................................................................................................................ 60 Funes de Data e Hora ......................................................................................................................................... 62 AGORA................................................................................................................................................................ 62 HOJE .................................................................................................................................................................... 63 DIAS360 .............................................................................................................................................................. 63 Funes de Procura e Referncia.......................................................................................................................... 64 PROCV ................................................................................................................................................................ 64 PROCH ................................................................................................................................................................ 66

CAPTULO 4 MLTIPLAS PLANILHAS .......................................................69


Guias de Planilha .................................................................................................................................................... 69 Frmulas .................................................................................................................................................................. 71

CAPTULO 5 ATINGIR META .......................................................................76 CENRIOS ..............................................................................78


Criar um cenrio..................................................................................................................................................... 78 Mostrar um cenrio................................................................................................................................................ 79 Relatrios de resumo do cenrio........................................................................................................................... 80 Criar um relatrio de resumo de cenrio ............................................................................................................. 80 Resumo................................................................................................................................................................. 83

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia

ndice

SOLVER...................................................................................84 CAPTULO 6 MACROS .................................................................................90


Gravar uma macro ................................................................................................................................................. 91 Executar uma macro no Microsoft Excel............................................................................................................. 92 Editar uma macro................................................................................................................................................... 92 Copiar uma macro .................................................................................................................................................. 92 Copiar parte de uma macro para criar outra macro............................................................................................. 92 Copiar um mdulo de macro para outra pasta de trabalho ................................................................................. 93 Visual Basic for Applications ................................................................................................................................ 99 Sobre vrus e macros de pasta de trabalho ........................................................................................................ 102 Entendendo vrus de macro ............................................................................................................................... 102 Que boto devo pressionar?............................................................................................................................... 103

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia

Captulo 1 Banco de dadosa

C A P T U L O
B a n c o d e

D a d o s

Tpicos deste captulo


Banco de Dados Classificao Manipulao de Dados AutoFiltro Filtro Avanado Subtotais Formulrios

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia

Captulo 1 Banco de dadosa

Banco de Dados
Neste captulo falaremos sobre a criao e manipulao de bancos de dados no Microsoft Excel 2003. Um Banco de Dados , por definio, um conjunto de informaes relacionadas e dispostas na forma de uma tabela, onde as colunas desta tabela so denominadas campos e as linhas registros. Embora o Microsoft Excel no seja, por excelncia, considerado um software especfico de Banco de Dados (isso porque cada planilha tem um limite determinado: 256 colunas e at 65536 linhas), ele possui diversos comandos e ferramentas descritas neste captulo que podero ajud-lo a administrar de forma fcil e intuitiva uma boa quantidade de informaes. No entanto, se as limitaes do software no atenderem s suas necessidades ou s da sua empresa, voc realmente precisar de um software mais robusto no sentido de capacidade de armazenamento tais como o Microsoft Access ou mesmo um SQL Server. Em geral, todo bom programa gerenciador de banco de dados executa as seguintes tarefas: 1. Classificam os dados de diferentes maneiras; 2. Aplicam Filtros, de modo a simplificar a procura de informaes; 3. Permitem subtotalizar os dados; 4. Efetuam clculos diversos; 5. Permitem manipular os registros atravs de formulrios (ou mscaras). No Microsoft Excel 2003, isso no poderia ser diferente. Ele possui todo este aparato de comandos, que simplificam e facilitam a vida do usurio de modo bastante simples e interativo. Voc no precisar decorar comandos complicados para digit-los na forma de uma programao. Em vez disto, voc poder acessar as opes do menu Dados, na barra de menus, ou mesmo usar alguns cones de atalho da barra de ferramentas. Um banco de dados no Excel poder ser composto de vrias tabelas, porm voc ter que respeitar os conceitos de planilhas eletrnicas. As informaes do seu banco de dados devero ser colocadas nitidamente em forma de linhas e colunas. De preferncia sem linhas ou colunas em branco e, se possvel, sem clulas mescladas. Isso porque para alguns comandos (como classificar ou filtrar) uma linha em branco pode indicar que o seu banco de dados termina naquele ponto. Portando quando precisar organizar um banco de dados procure uma esttica que o ajude no entendimento do seu banco de dados.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia

Captulo 1 Banco de dadosa


Para prosseguirmos, crie o seguinte banco de dados proposto: A 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Data 10-abr-06 30-mar-06 30-mar-06 11-mai-06 30-mar-06 23-mar-06 12-mar-06 23-mar-06 12-mar-06 12-mar-06 23-mar-06 09-mar-06 30-mar-06 09-mar-06 09-mar-06 10-jan-06 14-fev-06 10-jan-06 12-jan-06 14-fev-06 12-mar-06 21-fev-06 12-jan-06 B Item Caneta Vermelha Apontador Apontador Lpis Preto Lpis Preto Borracha Apontador Borracha Grampeador Borracha Caneta Azul Grampeador Caneta Vermelha Borracha Caneta Azul Papel Caneta Azul Papel Borracha Papel Caneta Azul Caneta Azul Caneta Vermelha C Vendedor Srgio Dantas Ana Paula Srgio Dantas Ana Paula Srgio Dantas Marcelo Freitas Ana Paula Cludio Lopes Ana Paula Cludio Lopes Marcelo Freitas Srgio Dantas Cludio Lopes Marcelo Freitas Ana Paula Cludio Lopes Marcelo Freitas Ana Paula Srgio Dantas Srgio Dantas Ana Paula Marcelo Freitas Marcelo Freitas D Valor Unit. 1,00 0,50 0,50 0,90 0,50 0,10 1,00 0,10 1,00 1,00 0,10 0,50 0,10 0,10 0,10 1,00 5,00 5,00 1,00 1,00 0,50 0,50 1,00 E Qtde. 750 3.500 3.500 1.200 3.500 5.000 4.500 5.000 4.500 4.500 5.000 900 5.000 5.000 6.000 2.500 500 500 3.400 2.100 900 1.000 2.300 F Valor Total 750,00 1.750,00 1.750,00 1.080,00 1.750,00 500,00 4.500,00 500,00 4.500,00 4.500,00 500,00 450,00 500,00 500,00 600,00 2.500,00 2.500,00 2.500,00 3.400,00 2.100,00 450,00 500,00 2.300,00

Nosso Banco de Dados ser uma representao de vendas executadas no ano de 2006, onde teremos que saber o que cada vendedor executou no perodo proposto, a relao dos itens vendidos, e finalmente a relao destes itens com os vendedores.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia

Captulo 1 Banco de dadosa


A partir desse banco de dados faremos todos os exemplos do captulo Banco de Dados.

Classificao
No Excel fica simples o processo de classificar o banco de dados em ordem alfabtica, numrica ou de data. Para classificar sua lista, siga os processos: 1. Deixe o cursor em cima do seu banco de dados, no preciso selecion-lo, pois o Excel 2003 analisar as informaes de sua planilha e marcar o banco de dados. Para que esta marcao ocorra com preciso no deixe linhas em branco entre as linhas do ttulo de cabealho e incio de registros. 2. Selecione o Classificar a partir do menu Dados. 3. O Excel marcar a rea do banco de dados e exibir a caixa de classificar

5. Na caixa Classificar Por aparecer os nomes dos campos. Abra as setas com indicao para baixo e faa a sua escolha do campo que deseja ordenar. 6. Escolha a opo Crescente ou Decrescente O Excel coloca mais duas caixas Em seguida por, E depois por, no caso de voc precisar de mais um campo de classificao ou ento, se coincidir alguma informao voc poder desempat-la com outra opo. 7. Na caixa de dilogo Classificar voc encontrar a opo de: Meu intervalo de dados tem: Linha de Cabealho: ele exibira no campo Classificar por os nomes dos ttulos dos campos. Nenhuma linha de cabealho: ele exibir no campo Classificar por os nomes das colunas. 8. Clique OK.

Personalizao
Talvez voc precise classificar sua lista de uma forma personalizada, nem Crescente e nem Decrescente. Na caixa de dilogo de Classificao, observe que existe o boto Opes. Vamos personalizar a classificao: Siga os passos:

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia

Captulo 1 Banco de dadosa


1. Clique no menu Ferramentas e selecione o comando Opes.

2. Selecione a guia Listas Personalizadas e, em seguida, clique sobre NOVA LISTA na caixa das Listas personalizadas. Digite os itens da lista desejada, na classificao desejada. 3. Clique sobre o Boto Adicionar.

4. Clique sobre o boto OK. 5. Posicione o seletor no banco de dados que desejamos usar a classificao personalizada. 6. Selecione o comando Classificar a partir do menu Dados. 7. Selecione Classificar por: Vendedor. 8. Clique sobre o boto Opes. 9. Observe que a lista possui o cadastro que inserimos

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia

Captulo 1 Banco de dadosa

Quando desejar que a classificao volte a obedecer ao critrio crescente ou decrescente, volte a executar os mesmo passos e selecione Normal no critrio de classificao da primeira chave na caixa de dilogo Opes de Classificao. Quando desejar excluir uma lista personalizada, selecione o comando Opes a partir do menu Ferramentas e clique sobre a guia Listas, selecione a lista desejada e, em seguida, clique sobre o boto Excluir.

Manipulao de Dados
Filtrar uma maneira rpida e fcil de localizar e trabalhar com um subconjunto de dados em uma lista. Uma listra filtrada exibe somente as linhas que atendem aos critrios especificados para uma coluna. O Microsoft Excel fornece dois comandos para filtrar listas: O AutoFiltro, que inclui filtrar por seleo, para critrios simples O Filtro Avanado, para critrios mais complexos, voc poder criar critrios de pesquisas personalizadas usando frmulas e critrios mltiplos. O filtro avanado tambm permite que voc copie para outro lugar o resultado da pesquisa.

Ao contrrio da classificao, filtrar no reorganiza uma lista. Filtrar oculta temporariamente as linhas que voc no deseja exibir. Quando o Excel filtra linhas, voc pode editar, formatar, colocar em grficos e imprimir o subconjunto da lista sem reorganiz-la ou mov-la.

Auto Filtro
Quando voc usa o comando AutoFiltro, setas de AutoFiltro aparecem direita dos rtulos de coluna na lista filtrada. Clicar em uma seta de AutoFiltro exibe uma lista de todos os itens visveis e exclusivos da coluna, itens em branco (vazios) e no vazios. Ao selecionar um item de uma lista para uma coluna especfica, voc estar ocultando de imediato todas as linhas que no contm o valor selecionado. A lista neste exemplo est filtrada para mostrar apenas as linhas para o vendedor Amaral.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 10

Captulo 1 Banco de dadosa

Para fazermos pesquisas em nosso banco de dados hipottico, proceda da seguinte maneira: 1. Posicione o cursor em qualquer clula no-vazia do seu banco de dados. 2. Clique no menu Dados e aponte para a opo Filtrar. 3. Escolha a opo AutoFiltro. 4. Na linha de cabealho sero exibidas as setas do AutoFiltro onde encontraremos as opes de pesquisa. 5. Abra uma das setas e selecione a opo desejada. 6. O banco de dados mostrar apenas os registros que satisfazem ao critrio escolhido. As demais linhas sero ocultadas. 7. Para Reexib-las clique novamente na seta do AutoFiltro e selecione a opo (Tudo).

Note que, no Excel 2003, podemos ainda aproveitar as setas do AutoFiltro para classificarmos nosso uma coluna de forma Crescente ou Decrescente. Essa comodidade evita que, aps filtrarmos nossa lista, precisemos abrir a janela Classificar no menu Dados (conforme visto anteriormente). 8. Caso voc necessite de um critrio mais apurado, como, por exemplo, exibir as vendas cuja quantidade foi acima de um valor ou o nome do produto comea com uma letra especfica, poder usar a opo Personalizar na listagem que se abre nas setas do AutoFiltro. Ser exibida a janela Personalizar AutoFiltro:

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 11

Captulo 1 Banco de dadosa

9. Observe que existem diversos operadores disponveis, e ainda a possibilidade de combinarmos at 2 condies usando os conectivos E (interseo) e OU (unio), conforme o exemplo acima. Aps definido seu critrio, clique em OK. 10. Quando quiser desativar as setas do AutoFiltro e restabelecer seu banco de dados completo, basta clicar novamente no menu Dados/Filtrar/AutoFiltro. NOTA: Pode-se salvar a planilha com o AutoFiltro ativado. Assim, quando outro usurio abri-la da prxima vez as setas j estaro disponveis para a escolha de outro critrio.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 12

Captulo 1 Banco de dadosa

Filtro Avanado
O Filtro Avanado uma forma de combinarmos de forma poderosa diversos critrios de pesquisa numa nica grade (tabela auxiliar), alm de possibilitar que os dados filtrados possam ser exportados para outro local (numa outra planilha do arquivo corrente ou mesmo num novo arquivo!). O procedimento pode ser resumido da seguinte forma: 1. No banco de dados que deseja filtrar, selecione os rtulos das colunas (campos) da lista que contm os valores que voc deseja filtrar e clique em Copiar. Escolha uma rea livre da planilha atual ou mude para uma nova planilha e clique em Colar. Assim, comearemos a criar uma nova tabela que contm os mesmos ttulos da tabela original. Nas linhas abaixo dos nomes das colunas coladas, digite os critrios que voc deseja que sejam atendidos para cada campo. Observe adiante alguns exemplos de critrios que podem servir como modelos para sua construo...

2.

3.

Exemplos de critrios de filtro avanado


Os critrios de filtro avanado podem incluir vrias condies aplicadas em uma nica coluna, vrios critrios aplicados a vrias colunas e condies criadas como resultado de uma frmula. Vrias condies em uma s coluna Se voc tem duas ou mais condies para uma nica coluna, digite o critrio diretamente abaixo de cada um em linhas separadas. Por exemplo, o intervalo de critrios a seguir exibe as linhas que contm "Ana Paula", "Cludio Lopes" ou "Srgio Dantas" na coluna Vendedor. Vendedor Ana Paula Cludio Lopes Srgio Dantas

Uma condio em duas ou mais colunas Para localizar dados que atendam a uma condio em duas ou mais colunas, insira todos os critrios na mesma linha do intervalo de critrios. Por exemplo, o intervalo de critrios a seguir exibe todas as linhas que contm "Borracha" na coluna Item, "Cludio Lopes" na coluna Vendedor e quantidades de vendas acima de 3.000 unidades. Item Borracha Vendedor Qtde.

Cludio Lopes >3000

Uma condio em uma coluna ou outra Para localizar os dados que atendam a uma condio em uma coluna ou uma condio em outra coluna, insira os critrios em linhas diferentes do intervalo de critrios. Por exemplo, o intervalo de critrios a seguir exibe todas as linhas que contm "Borracha" na coluna Item, ou "Cludio Lopes" na coluna Vendedor ou quantidades de vendas acima de 3.000 unidades. No necessariamente ao mesmo tempo! Item Borracha Cludio Lopes >3000 Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 13 Vendedor Qtde.

Captulo 1 Banco de dadosa

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 14

Captulo 1 Banco de dadosa


Um de dois conjuntos de condies para duas colunas Para localizar linhas que atendam a um de dois conjuntos de condies, onde cada grupo inclui condies para mais de uma coluna, digite os critrios em linhas separadas. Por exemplo, o intervalo de critrios a seguir exibe as linhas que contm tanto "Ana Paula" na coluna Vendedor e quantidades acima de 3.000, como tambm exibe as linhas do vendedor Cludio Lopes com quantidades acima de 1.500. Vendedor Ana Paula Qtde. >3000

Cludio Lopes >1500

Condies criadas como resultado de uma frmula Voc pode usar um valor calculado que seja resultado de uma frmula como critrio. Quando voc usa uma frmula para criar um critrio, no use um rtulo de coluna como rtulo de critrios; deixe o rtulo de critrios em branco ou use um rtulo que no seja um rtulo de coluna na lista. Por exemplo, o intervalo de critrios a seguir exibe linhas que tm um valor na coluna G maior do que a mdia das clulas E5: E14; ele no usa um rtulo de critrios.

=G5>MDIA($E$5:$E$14)
Observaes A frmula utilizada para uma condio deve usar uma referncia relativa para se referir ao rtulo da coluna (por exemplo, Vendas) ou o campo correspondente no primeiro registro. Todas as outras referncias na frmula devem ser referncias absolutas, e a frmula deve avaliar se so VERDADEIRAS ou FALSAS. No exemplo da frmula, "G5" se refere ao campo (coluna G) do primeiro registro (linha 5) da lista. Voc pode usar um rtulo de coluna na frmula, em vez de uma referncia relativa de clula ou um nome de intervalo. Quando o Microsoft Excel exibe um valor de erro como #NOME? ou #VALOR! Na clula que contm o critrio, voc pode ignorar este erro porque ele no afeta a maneira como a lista filtrada.

Caracteres curinga
Para localizar valores de texto que compartilhem alguns caracteres, mas no outros, use um caractere curinga. Um caractere curinga representa um ou mais caracteres no-especificados.

Use
? (ponto de interrogao)

Para localizar
Qualquer caractere nico na mesma posio que o ponto de interrogao Por exemplo, S?lvia localiza "Slvia" e "Sylvia" Qualquer numero de caracteres na mesma posio que o asterisco Por exemplo, *este localiza "Nordeste" e "Sudeste" Um ponto de interrogao, Por exemplo, fy91~? localiza "fy91?" asterisco ou til

* (asterisco)

~ (til) seguido de ?, *, ou ~

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 15

Captulo 1 Banco de dadosa

4.

Aps montar sua tabela de critrios, conforme descrito anteriormente, clique em uma clula da lista primitiva. No menu Dados, aponte para Filtrar e clique em Filtro avanado.

5.

6.

Para filtrar a lista ocultando linhas que no obedeam aos seus critrios, clique em Filtrar a lista no local. Para filtrar a lista copiando linhas que obedeam aos seus critrios para outra rea da planilha, clique em Copiar para outro local, clique na caixa Copiar para e indique a clula a partir da qual voc deseja colar as linhas filtradas.

7. 8.

Na caixa Intervalo da lista, verifique se o Excel j selecionou automaticamente todo o seu banco de dado. Caso contrrio, selecione-o (incluindo sempre o nome das colunas). Na caixa Intervalo de critrios, insira o intervalo de clulas da tabela auxiliar onde voc digitou seus critrios (incluindo tambm o nome das colunas copiadas). Para mover a caixa de dilogo Filtro avanado para fora da vista temporariamente enquanto seleciona os intervalos de clulas, clique em Recolher caixa de dilogo .

9.

Se os seus dados, mesmo filtrados, podem conter linhas duplicadas e voc deseja apenas 1 ocorrncia de cada registro, marque a caixa Somente registros exclusivos.

10. Finalmente, clique em OK e dados solicitados aparecero no local escolhido. Caso acontea qualquer erro ou a lista aparea vazia, reveja as condies que voc inseriu no intervalo de critrios e execute o comando novamente...

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 16

Captulo 1 Banco de dadosa

Subtotais
1. Classifique seu banco de dados pela coluna para a qual voc deseja calcular subtotais. Por exemplo, para resumir as unidades vendidas por cada vendedor em uma lista de vendedores, quantidades de venda e o numero de unidades vendidas, classifique a lista pela coluna do vendedor. Clique em uma clula da lista. No menu Dados, clique em Subtotais.

2. 3.

4.

Na caixa A cada alterao em, clique na coluna que contm os grupos para os quais voc deseja subtotais. Esta deve ser a mesma coluna pela qual voc classificou sua lista na etapa 1. Na caixa Usar funo, clique na funo que voc deseja usar para calcular os subtotais. Para obter informaes sobre como resumir funes. Na caixa Adicionar subtotal a, marque a caixa de seleo das colunas que contm os valores para os quais voc deseja subtotais. Na opo Substituir subtotais atuais, marque a caixa de seleo para substituir todos os subtotais por novos subtotais. Na opo Quebra de pginas entre grupos, marque a caixa de seleo para colocar uma quebra de pgina a cada subtotal. Na opo Resumir abaixo dos dados, marque a caixa de seleo para que os totais sejam colocados abaixo de cada grupo.

5.

6. 7.

8.

9.

10. Clique sobre o boto OK.

Observaes Voc tambm pode aninhar ou inserir subtotais para grupos menores dentro de grupos de subtotais. Para isso, aps configurado o primeiro grupo de subtotais, abra a caixa de dilogo novamente, faa sua segunda configurao e desmarque a opo Substituir subtotais atuais. Para remover o clculo dos subtotais e restabelecer sua planilha de volta s condies originais, abra a caixa de dilogo novamente e clique no boto Remover Todos.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 17

Captulo 1 Banco de dadosa


Exerccio: Construa o seguinte critrio para subtotalizar o banco de dados.

Seu banco de dados ficar da seguinte maneira:

Subtotal abaixo do campo quantidade.

O Excel no recalcula os subtotais automaticamente ao filtrar informaes, voc deve classificar e filtrar sua lista antes de inserir os subtotais automticos. Observe que do lado esquerdo superior foram inseridos nmeros e sinais de menos, os nmeros possuem as seguintes funes: 1 - Exibe o total global do banco de dados 2 - Exibe os subtotais do banco de dados 3 - Exibe todo o banco de dados Observe que cada categoria possui do lado esquerdo uma separao que finalizada como sinal de menos. Quando clicarmos no sinal de menos os detalhes desta categoria sero ocultadas e ficar somente o total, e o smbolo exibido ser o de mais, clique novamente nele para reexibir os detalhes da categoria.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 18

Captulo 1 Banco de dadosa

Formulrios
Podemos visualizar e manipular os registros de uma lista utilizando o comando de Formulrio que o Excel oferece. Na verdade, um formulrio nada mais do que uma mscara para a nossa planilha, de forma que, ao invs de visualizarmos seus registros em forma de tabela, cada registro mostrado como uma ficha. Dentro do formulrio podemos tambm manipular os registros, incluindo, alterando, excluindo e at filtrando os mesmos.

Incluso
1. 2. Clique em uma clula na lista qual voc deseja adicionar um registro. No menu Dados, clique em Formulrio.

3. 4.

Clique em Novo. Digite as informaes para o novo registro. Para mover-se para o campo seguinte, pressione a tecla TAB. Para mover-se para o campo anterior, pressione SHIFT+TAB.

5.

Quando terminar de digitar os dados, pressione a tecla ENTER para adicionar o registro. Quando terminar de adicionar os registros, clique em Fechar para adicionar o novo registro e fechar o formulrio de dados.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 19

Captulo 1 Banco de dadosa


Observaes Os campos que contm frmulas exibem os resultados da frmula como um rtulo. O rtulo no pode ser alterado no formulrio de dados. Se voc adicionar um registro que contm uma frmula, a frmula no ser calculada at voc pressionar a tecla ENTER ou clicar em Fechar para adicionar o registro. Enquanto estiver adicionando um registro, voc poder desfazer as alteraes se clicar em Restaurar antes de pressionar ENTER ou clicar em Fechar para adicionar o registro. O Microsoft Excel adiciona o registro quando voc passa para outro registro ou fecha o formulrio de dados.

Alm de inserir um novo registro a lista, podemos utilizar outras opes disponveis na caixa de dilogo do Formulrio para manipularmos melhor nossos registros, como por exemplo localizar um registro, excluir um determinado registro, restaurar informaes e assim por diante.

Localizao
Para localizar registros voc poder fazer de diversas maneiras: Atravs da barra de rolagem. Observe que ao rolar com a caixa de rolagem a indicao de nmeros de registros so alterados, passando um a um. Atravs dos botes : Localizar anterior: os registros vo sendo exibidos e a contagem de registros sendo tambm alteradas. Localizar prxima: os registros sero exibidos e a contagem dos registros sero alterados. Atravs de Critrios: 1. Clique sobre o boto Critrios do Formulrio.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 20

Captulo 1 Banco de dadosa


2. Observe que usaremos o critrio abaixo para localizar apenas as vendas de Apontadores da Ana Paula.

3. Clique sobre o boto Formulrio para retornar a caixa de origem, observe que os itens listados so referentes ao critrio estabelecido. 4. Mas ser exibido um item de cada vez, para voc verificar se existem mais registros, ande com a barra de rolagem ou clique no boto Localizar prxima ou Localizar anterior, at que todos os registros sejam exibidos, de acordo com o critrio estabelecido. 5. Observe que na contagem de registros ele exibe justamente o numero que cada registro ocupa no banco de dados.

Excluso
Para eliminar um registro, iremos usar a caixa de dilogo Formulrios. Primeiro, devemos localizar o registro a ser excludo, para tal, utilize o recurso de Localizar utilizando critrios visto anteriormente e, em seguida, excluir o mesmo. 1. 2. Localize o registro a ser excludo. Clique sobre o boto Excluir, o registro que est sendo visualizado ser definitivamente excludo da lista.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 21

Captulo 2 Tabela Dinmica

C A P T U L O
T a b e l a

D i n m i c a

Tpicos deste captulo


Relatrio de Tabela Dinmica Campos e Itens Modos de exibio grfica de dados da Tabela Dinmica Criar um relatrio de grfico dinmico

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 22

Captulo 2 Tabela Dinmica

Tabela Dinmica
Um relatrio de Tabela Dinmica uma tabela interativa que voc pode usar para resumir rapidamente grandes quantidades de dados. Voc pode girar suas linhas e colunas para ver resumos diferentes dos dados de origem, filtrar os dados por meio da exibio de pginas diferentes ou exibir os detalhes de reas de interesse.

Um exemplo de um relatrio de Tabela Dinmica simples. Os dados de origem esto na lista esquerda. Use um relatrio de Tabela Dinmica quando voc desejar comparar totais relacionados, especialmente quando voc tiver uma longa lista de valores a serem resumidos e desejar comparar vrios fatos sobre cada valor. Use relatrios de Tabela Dinmica quando desejar que o Microsoft Excel faa a classificao, a subtotalizao e a totalizao por voc. No exemplo acima, voc pode facilmente ver como as vendas de artigos de golfe no terceiro trimestre, na clula F5, superaram as vendas para outro esporte ou trimestre, ou as vendas totais globais. Como um relatrio de Tabela Dinmica interativo, voc ou outros usurios podem alterar a exibio dos dados para ver mais detalhes ou calcular resumos diferentes.

Criar um relatrio de Tabela Dinmica


Para criar um relatrio de Tabela Dinmica, use o Assistente de Tabela Dinmica e grfico dinmico como um guia para localizar e especificar os dados de origem que voc desejar para analisar e criar a estrutura do relatrio. Voc pode, em seguida, usar a barra de ferramentas Tabela Dinmica para organizar os dados dentro dessa estrutura. 1. Abra a pasta de trabalho onde voc deseja criar o relatrio de Tabela Dinmica. Se voc estiver baseando o relatrio em uma lista ou um banco de dados do Microsoft Excel, clique em uma clula da lista (ou banco de dados). 2. 3. No menu Dados, clique em Relatrio de tabela e grfico dinmicos... Na etapa 1 do Assistente de Tabela Dinmica e Grfico Dinmico, selecione onde esto os dados que voc deseja analisar. Para comearmos, mantenha em Banco de dados ou lista do Microsoft Office Excel.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 23

Captulo 2 Tabela Dinmica

4.

Clique sobre o boto Avanar.

5.

Informe onde esto os dados que voc deseja usar para criar o relatrio de Tabela Dinmica. Se o cursor estiver posicionado dentro da lista antes de iniciarmos o assistente, automaticamente o campo intervalo j vir preenchido. Caso contrrio, arraste o mouse sobre a planilha (incluindo o nome das colunas!). Clique sobre o boto Avanar.

6.

7.

Na etapa 3 do assistente, defina se a Tabela Dinmica deve ser criada em uma nova guia de planilha (mais cumum) ou num espao vazio de uma planilha j existente. Observe ainda que aparecem ainda mais 2 botes: Layout e Opes. Clique no boto Layout para modelar o relatrio no assistente (tambm possvel modelar posteriormente fora do assistente). Ser aberta a seguinte janela:

8.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 24

Captulo 2 Tabela Dinmica

9.

De volta etapa 3 do assistente, determine se voc precisa clicar sobre Opes para definir algumas opes para a Tabela Dinmica que est sendo criada.

10. Clique sobre o boto OK.

Observao Quando voc cria um relatrio de grfico dinmico, o Excel automaticamente cria um relatrio de Tabela Dinmica associado.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 25

Captulo 2 Tabela Dinmica

Campos e itens
Um relatrio de Tabela Dinmica contm campos, cada um deles correspondente a uma coluna (ou dimenso OLAP) dos dados de origem e resume vrias linhas de informaes dos dados de origem. Os campos do relatrio de Tabela Dinmica apresentam uma lista dos itens de dados das linhas ou colunas. As clulas de interseo entre as linhas e colunas exibem dados resumidos referentes aos itens situados no topo da coluna e esquerda da linha.

Nesse relatrio de Tabela Dinmica, o campo Produto contm os itens Laticnios e Carnes. Um campo de dados, como Total de vendas, fornece os valores resumidos no relatrio de Tabela Dinmica. No exemplo, a clula C6 apresenta o total de vendas de laticnios de Amaral em maio ou seja, a soma das cifras de vendas de cada linha dos dados de origem referentes ao ms de maio, onde Amaral era o vendedor e laticnios, a categoria de produto. Para resumir os valores dos campos de dados, os relatrios de Tabela Dinmica utilizam funes de resumo como Soma, Contagem ou Mdia. Essas funes tambm apresentam automaticamente os subtotais e totais gerais se voc optar por exibi-los. Neste exemplo, os dados da coluna Vendas da lista de origem apresentam um resumo de Soma, indicando os subtotais referentes aos meses e totais gerais referentes s linhas e colunas.

Alterao do layout
Ao arrastar um boto de campo para outra parte do relatrio de Tabela Dinmica, voc poder visualizar seus dados de vrias maneiras e calcular valores resumidos distintos. Por exemplo, voc poder ver os nomes dos vendedores nas colunas em vez de v-los nas linhas.

Para alterar o layout do relatrio de Tabela Dinmica, execute os seguintes passos. 1. Clique no relatrio de Tabela Dinmica para exibir os contornos azuis das reas para cada tipo de campo.

Se voc no vir os contornos, clique em Exibir campos 2.

de modo que o boto fique pressionado.

Para mover um campo e todos os itens a ele associados, arraste o boto do campo para uma nova posio. Para mover um item de modo que os itens em um campo apaream em uma ordem diferente, clique no rtulo do item e, em seguida, aponte para a borda inferior da clula. Quando o ponteiro se transformar em uma seta, arraste a clula para uma nova posio.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 26

Captulo 2 Tabela Dinmica


3. Para criar um campo de pgina, arraste o campo para a rea do campo de pgina, acima da clula superior esquerda do relatrio de Tabela Dinmica. Se os campos de linha ou coluna em seu relatrio comearem na linha 1, de tal modo que no exista rea de campo de pgina, voc poder usar o assistente para criar o campo de pgina. Para remover um campo de pgina, de linha ou de coluna, arraste o boto do campo para fora do relatrio de Tabela Dinmica. Para alterar a ordem em que os campos de dados so exibidos, clique com o boto direito do mouse em um campo de dados, aponte para Ordem no menu de atalho e use os comandos do menu Ordem para mover o campo para a posio desejada.

4.

5.

Formatao do Relatrio
Um relatrio de Tabela Dinmica em formato recuado semelhante a um relatrio em faixas ou formatado. Os dados referentes a cada campo de linha so recuados em um layout semelhante a tpicos de texto. Ao usar esse formato, voc poder ler todas as cifras resumidas referentes a um campo de dados em uma nica coluna. Esse recurso til para relatrios longos ou impressos.

Exemplo de relatrio de Tabela Dinmica com formato recuado O layout recuado uma autoformatao aplicada depois de se criar um relatrio de Tabela Dinmica. Quando voc usa a autoformatao para alterar um relatrio de Tabela Dinmica para o formato recuado, os campos de coluna do relatrio tornam-se campos de linha e o Excel aplica formatos distintos de caracteres e clulas ao relatrio de Tabela Dinmica. Voc pode alterar a formatao para personalizar a aparncia do relatrio. 1. 2. 3. Clique em uma clula ativa da sua tabela dinmica. Clique no menu Tabela Dinmica / Formatar relatrio... Escolha um dentre os vrios modelos de tabela pr-definidos.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 27

Captulo 2 Tabela Dinmica

Modos de exibio grfica de dados da Tabela Dinmica


Um relatrio de grfico dinmico um grfico interativo que voc pode usar para ver e reorganizar dados do ponto de vista grfico de forma semelhante a um relatrio de Tabela Dinmica. Um relatrio de grfico dinmico sempre possui um relatrio de Tabela Dinmica associado na mesma pasta de trabalho do relatrio de grfico dinmico, que inclui todos os dados de origem do relatrio associado. Assim como um relatrio de Tabela Dinmica, o relatrio de grfico dinmico possui botes de campo que podem ser usados para exibir outros dados e alterar o layout.

Um relatrio de grfico dinmico combina o poder de resumo interativo de dados do relatrio de Tabela Dinmica com o apelo visual e os benefcios de um grfico.

Pode-se girar um relatrio de grfico dinmico para que seja possvel visualizar os mesmos dados de formas distintas. O primeiro modo de exibio concentra-se na atividade de vendas da regio oeste. O segundo concentra-se nas vendas da produo. Use um relatrio de grfico dinmico se desejar alterar rapidamente o modo de exibio do grfico para ver semelhanas e tendncias de formas distintas. No primeiro exemplo acima, Regio o campo de pgina e Oeste o item selecionado no campo de pgina. Portanto, o grfico apresenta um resumo das informaes de vendas referentes a essa regio. Se voc clicar em outro item da lista suspensa Regio, o grfico exibir informaes semelhantes referentes a qualquer uma das regies da lista ou todas elas. Se voc preferir se concentrar nas vendas da produo, como no segundo exemplo, poder mover o campo Tipo da rea de campos de categoria para a rea de campos de pgina e mover o campo Regio para a rea de campos de categoria. Se voc selecionar Produo na lista suspensa Tipo, seu grfico resumir as vendas da produo em formato grfico. Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 28

Captulo 2 Tabela Dinmica


Um relatrio de grfico dinmico sempre associado a um relatrio de Tabela Dinmica e baseia-se nos mesmos tipos de dados de origem do relatrio de Tabela Dinmica. Voc pode alterar os tipos de grfico e formatar os relatrios de grfico dinmico como faria com qualquer grfico do Microsoft Excel, apenas com algumas diferenas. Como a formatao de seqncias de dados, inclusive a adio de linhas de tendncia e barras de erros, no mantida depois que voc altera o layout do relatrio de grfico dinmico, espere at chegar a um determinado layout ou modo de exibio que o agrade antes de aplicar a formatao a seqncias de dados.

Criar um relatrio de grfico dinmico


Quando voc cria um relatrio de grfico dinmico, o Microsoft Excel cria automaticamente um relatrio de Tabela Dinmica associado. Se voc j tiver um relatrio de Tabela Dinmica, poder us-lo para criar o relatrio de grfico dinmico, que refletir o modo de exibio da tabela. Quando um relatrio de grfico dinmico baseado em dados externos de origem no-OLAP, talvez seja necessrio recuperar os dados externos antes de criar o relatrio. 1. Abra a pasta de trabalho em que voc deseja criar o relatrio de grfico dinmico. Se o relatrio for baseado em uma lista do Excel ou em um banco de dados, clique em uma clula da lista ou do banco de dados. 2. No menu Dados, clique em Relatrio de tabela e grfico dinmicos...

3.

Na etapa 1 do Assistente da Tabela Dinmica e Grfico Dinmico, siga as instrues e clique em Relatrio de grfico dinmico (com relatrio de tabela dinmica) em Que tipo de relatrio voc deseja criar? Em seguida, clique sobre o boto Avanar.

4.

Siga as instrues fornecidas na etapa 2 do assistente, clique sobre o boto Avanar.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 29

Captulo 2 Tabela Dinmica

5.

Na etapa 3 do assistente, especifique onde voc deseja colocar o novo relatrio de Tabela Dinmica associado. O relatrio de grfico dinmico ser criado automaticamente em uma nova planilha de grfico. Em seguida, decida se necessrio clicar sobre o boto Layout. Siga um destes procedimentos: Se voc tiver clicado em Layout na etapa 3 do assistente, aps fazer o layout do relatrio de grfico dinmico no assistente, clique em OK na caixa de dilogo Layout e, em seguida, clique em Concluir para criar o relatrio de grfico dinmico. Se voc no tiver clicado em Layout na etapa 3 do assistente, clique em Concluir e faa o layout do relatrio de grfico dinmico na planilha de grfico.

6.

DICA: Se voc no desejar que o relatrio de Tabela Dinmica associado fique visvel, poder ocultar a planilha em que se encontra o relatrio de Tabela Dinmica.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 30

Captulo 2 Tabela Dinmica

Personalizao
Quando iniciamos um Relatrio de Tabela Dinmica e Grfico Dinmico, ser exibida a barra de ferramentas abaixo. Esta barra permite fazer alteraes na Tabela Dinmica e no grfico dinmico.

Caso voc no visualize esta barra, poder encontr-la no menu Exibir / Barra de Ferramentas / Tabela Dinmica. Voc poder observar que quando estamos trabalhando no relatrio de Tabela Dinmica a barra de ferramentas Tabela Dinmica ficar disponvel com os recursos para formatao e personalizao da Tabela Dinmica, e quando estamos trabalhando com o grfico dinmico a barra de ferramentas exibir apenas os recursos disponveis para formatao do grfico dinmico. Veremos a seguir alguns recursos disponveis na barra de ferramentas Tabela Dinmica.

Tabela Dinmica
Ao clicar sobre o boto Tabela Dinmica localizado na barra de ferramentas, teremos acesso aos seguintes comandos.

Formatar Relatrio
Para selecionar uma AutoFormatao a ser aplicada em seu relatrio de Tabela Dinmica utilize o boto Formatar relatrio. Ao clicar neste boto voc ir reparar que automaticamente todo o relatrio da Tabela Dinmica ser selecionado e ser exibida a caixa de dilogo AutoFormatao como mostra a figura abaixo.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 31

Captulo 2 Tabela Dinmica

1.

Selecione a AutoFormatao desejada e, em seguida, clique sobre o boto OK.

Grfico dinmico
Este boto criar um novo grfico dinmico instantaneamente, a partir do layout da tabela dinmica ativa.

- Assistente da Tabela Dinmica


Atravs desta opo voc poder alterar o layout da Tabela Dinmica, caso a apresentao do relatrio de Tabela Dinmica no tenha atingido o resultado esperado. Isto trar de volta o terceiro passo do Assistente da Tabela Dinmica como mostra a figura abaixo.

Clique sobre o boto Layout para exibir o Assistente da Tabela Dinmica e, em seguida, altere sua Tabela Dinmica arrastando os botes de campo direita para o diagrama esquerda.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 32

Captulo 2 Tabela Dinmica

Ao finalizar sua personalizao clique sobre o boto OK e, em seguida, clique sobre o boto Concluir. Ocultar detalhe e Mostrar detalhe Em relatrios de Tabela Dinmica baseados em dados de origem de bancos de dados, voc pode exibir e ocultar diferentes nveis de detalhe. 1. Selecione o item cujo detalhe de linha ou coluna voc deseja exibir ou ocultar. ou Ocultar detalhe .

Na barra de ferramentas Tabela Dinmica, clique em Mostrar detalhe

Quando solicitado, clique no campo que possui o detalhe que voc deseja exibir.

Observaes Se voc desejar exibir os detalhes dos dados de origem subjacentes de uma clula de dados no relatrio de Tabela Dinmica, clique duas vezes na clula. O Microsoft Excel colocar os detalhes dos dados resumidos na clula em uma nova planilha na pasta de trabalho. Quando voc exibe ou oculta detalhes em um relatrio de Tabela Dinmica que est associado a um relatrio de grfico dinmico, parte da formatao do relatrio de grfico dinmico pode ser perdida.

Atualizar dados
Atualiza os dados do seu relatrio de Tabela Dinmica ou grfico dinmico, caso o banco de dados tenha sido modificado. 1. 2. Clique no relatrio de Tabela Dinmica ou de grfico dinmico. Na barra de ferramentas Tabela Dinmica, clique em Atualizar dados .

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 33

Captulo 2 Tabela Dinmica


Observaes Atualizar a partir dos dados de origem OLAP Quando os relatrios de Tabela Dinmica e de grfico dinmico se baseiam em dados de origem de bancos de dados OLAP, o Microsoft Excel os atualiza automaticamente sempre que voc altera o que exibido no relatrio. Se os seus dados de origem forem de um arquivo de cubo off-line, o comando Atualizar dados conectar o Excel ao banco de dados OLAP original e atualizar tanto os dados no arquivo de cubo quanto os dados exibidos no relatrio, para em seguida desconect-lo do banco de dados OLAP. Atualizar automaticamente Voc pode fazer com que o Excel atualize um relatrio de Tabela Dinmica ou de grfico dinmico sempre que voc abrir a pasta de trabalho e/ou a intervalos regulares. Clique em Tabela Dinmica (ou Grfico dinmico) na barra de ferramentas Tabela Dinmica e, em seguida, clique em Opes de tabela e depois no boto Opes. Em Opes de dados, marque a caixa de seleo Atualizar ao abrir para atualizar sempre que voc abrir a pasta de trabalho. Para atualizar um relatrio a partir dos dados de origem externa periodicamente, marque a caixa de seleo Atualizar a cada e insira o intervalo desejado na caixa minutos. Essa caixa de seleo no est disponvel para relatrios baseados em dados de origem do Excel.

Adicionar novos campos a partir dos dados atualizados Se um relatrio de Tabela Dinmica ou de grfico dinmico for baseado em uma lista do Microsoft Excel, e voc tiver includo novos campos no intervalo de dados de origem, os novos campos aparecero na lista de campos na barra de ferramentas Tabela Dinmica, depois da atualizao do relatrio de Tabela Dinmica ou grfico dinmico. Voc poder em seguida adicionar os novos campos ao relatrio de Tabela Dinmica ou grfico dinmico. Se os novos campos ou dados ficarem disponveis fora do intervalo de origem inicial, voc poder expandir o intervalo de origem. Inserir sua senha automaticamente Para salvar a senha para seu banco de dados externo como parte da consulta, de modo que voc no precise inserir a senha sempre que atualizar o relatrio de Tabela Dinmica ou grfico dinmico, clique em Tabela Dinmica (ou Grfico dinmico) na barra de ferramentas Tabela Dinmica e, em seguida, clique em Opes de tabela e depois no boto Opes. Marque a caixa de seleo Salvar senha em Opes de dados externos. Se essa opo no estiver disponvel, seu administrador pode t-la desabilitado.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 34

Captulo 2 Tabela Dinmica


Efeitos da atualizao sobre a formatao de grficos dinmicos Quando voc atualiza um relatrio de grfico dinmico ou o relatrio de Tabela Dinmica que est associado a um relatrio de grfico dinmico, parte da formatao do grfico pode ser perdida.

Configuraes de campo
Permite que os campos da Tabela Dinmica sejam alterados. Exemplo, o nome, o tipo de clculo que a tabela utiliza, o formato dos nmeros, ou sua excluso podem ser determinados.

Observe na primeira ilustrao temos a Tabela Dinmica extrada com os itens determinados pela prpria tabela. Exemplo: Para totalizar os campos de So Paulo o ttulo da extrao foi Soma de SP, se voc desejar alterar estes parmetros, clique sobre o boto citado acima, escolha a opo que deseja alterar e faa a nova digitao.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 35

Captulo 2 Tabela Dinmica

Voc poder observar que a Tabela Dinmica foi baseada em somatrio, se desejar que ao invs de somar a tabela faa outra operao poder escolher na caixa uma outra funo como: Mdia, Desvio Padro, Contagem, etc.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 36

Captulo 3 Funes

C A P T U L O

F u n e s

Tpicos deste captulo


Funes Inserir uma frmula que contm uma funo Funes Matemticas e Trigonomtricas Sobre como aninhar funes dentro de funes Funes Financeiras Funes Estatsticas Funes Lgicas Funes de Data e Hora Funes de Procura e Referncia

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 37

Captulo 3 Funes

Funes
As funes so frmulas predefinidas que efetuam clculos usando valores especficos, denominados argumentos, em uma determinada ordem ou estrutura. Por exemplo, a funo SOMA adiciona valores ou intervalos de clulas, e a funo PGTO calcula os pagamentos de emprstimos com base em uma taxa de juros, na extenso do emprstimo e no valor principal do emprstimo. Argumentos: Os argumentos podem ser nmeros, texto, valores lgicos como VERDADEIRO ou FALSO, matrizes, valores de erro como #N/D, ou referncias de clula. O argumento atribudo deve produzir um valor vlido para este argumento. Os argumentos tambm podem ser constantes, frmulas ou outras funes. Estrutura: A estrutura de uma funo comea com o nome da funo, seguido de um parntese de abertura, os argumentos da funo separados por ponto-e-vrgula (ou vrgula, no padro EUA) e um parntese de fechamento. Se a funo iniciar uma frmula, digite um sinal de igual (=) antes do nome da funo. Quando voc for inserir uma funo que no esteja familiarizado, a caixa de Inserir Funo poder auxili-lo.

Inserindo uma funo numa frmula


1. 2. Clique na clula na qual voc deseja inserir a frmula. Para iniciar a frmula com a funo, clique no cone Inserir Funo no menu Inserir/Funo. na barra de frmulas ou clique

3.

Selecione a categoria da funo desejada e, em seguida, a funo que voc deseja utilizar.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 38

Captulo 3 Funes

4. 5.

Insira os argumentos. Ao concluir a frmula, pressione ENTER ou clique sobre o boto OK.

As funes so divididas em categorias como: Banco de Dados Para consultas e estatsticas em tabelas de valores Matemtica e Trigonometria Simplificam vrias operaes matemticas, como calcular a raiz quadrada, e substituem clculos trigonomtricos complexos. Financeiras Analisam investimentos, anuidades e ttulos; determinam a depreciao e calculam fluxos de caixa e emprstimos. Estatsticas Efetuam clculos em uma lista de valores Lgicas Frmula que calcula uma condio como verdadeira ou falsa. Por exemplo, a frmula =A2>8 Se A2 for maior que 8 a resposta ser verdadeira; Se A2 for menor ou igual a 8 a resposta ser falso Data e Hora Para calcular duraes e comparar datas e horas

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 39

Captulo 3 Funes

Funes de Banco de Dados


As funes de Banco de Dados auxiliam na busca de valores baseados em critrio de pesquisa. Algumas funes estatsticas de banco de dados so as seguintes: FUNO BDSOMA BDMDIA DESCRIO Soma as ocorrncias baseadas no critrio de pesquisa. Encontrar a MDIA aritmtica entre os valores tomando como base o critrio da pesquisa estabelecido. Conta o nmero de ocorrncias de clulas no vazias do critrio da pesquisa. Conta o nmero de ocorrncias do critrio de pesquisa. Encontrar um valor mximo alcanado pelo critrio de pesquisa. Encontrar um valor mnimo alcanado pelo critrio de pesquisa.

BDCONTARA BDCONTAR BDMAX BDMIN

Para exercitarmos algumas das funes de banco de dados utilizaremos esta mesma tabela das Vendas de 2002. Voc pode reparar que ns comeamos a digitar a tabela a partir da linha 7, e na clula A1 j colocamos o ttulo da nossa planilha, ento utilizaremos o espao que se encontra em branco entre a linha 2 e a linha 7 para criarmos uma tabela como a que se encontra abaixo: A 3 Vendedor Ana Paula B Nmero de Vendas C Maior Venda D Menor Venda E Mdia das Vendas F Total de Vendas

Agora, colocaremos as frmulas para calcular a quantidade vendida, a maior venda, a menor venda, a Mdia das vendas e o total de vendas efetuadas pelo vendedor que voc digitar na clula A4. 1. Posicione o cursor na clula B4 e clique no boto Inserir Funo na barra de frmulas. Aparecer a caixa Inserir Funes como mostra a figura abaixo:

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 40

Captulo 3 Funes
2. Clique sobre a categoria Banco de dados e automaticamente sero exibidas as funes de banco de dados na parte inferior da caixa. 3. Clique sobre a funo BDCONTAR 4. Clique no boto OK. Aparecer a seguinte caixa de dilogo:

5. Preencha os campos da caixa de dilogo e logo em seguida clique sobre o boto OK. Faa o mesmo para os outros campos utilizando as funes de banco de dados referente a cada resposta que voc deseja obter.

Funes Matemticas e Trigonomtricas


ABS
Retorna o valor absoluto de um numero. O valor absoluto de um numero o prprio numero sem o respectivo sinal. Sintaxe ABS(num) Num o numero real do qual voc deseja obter o valor absoluto. Exemplos ABS(2) igual a 2 ABS(-2) igual a 2 Se A1 contiver -16, ento: SQRT(ABS(A1)) igual a 4

ARRED
Arredonda um numero at uma quantidade especificada de dgitos. Sintaxe ARRED(nm;nm_dgitos) Nm o numero que voc deseja arredondar. Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 41

Captulo 3 Funes
Nm_dgitos especifica o numero de dgitos para o qual voc deseja arredondar num. Se nm_dgitos for maior que 0, ento num ser arredondado para o numero especificado de casas decimais. Se nm_dgitos for 0, ento num ser arredondado para o inteiro mais prximo. Se nm_dgitos for menor que 0, ento num ser arredondado para a esquerda da vrgula decimal.

Exemplos ARRED(2,15; 1) igual a 2,2 ARRED(2,149; 1) igual a 2,1 ARRED(-1,475; 2) igual a -1,48 ARRED(21,5; -1) igual a 20

ARREDONDAR.PARA.BAIXO
Arredonda um nmero para baixo at zero. Sintaxe

=ARREDONDAR.PARA.BAIXO(nm;nm_dgitos)
Nm qualquer numero real que se deseja arredondar. Nm_dgitos o nmero de dgitos para o qual se deseja arredondar num. Comentrios ARREDONDAR.PARA.BAIXO funciona como ARRED, com a diferena de sempre arredondar um nmero para baixo. Se nm_dgitos for maior do que 0, ento o numero ser arredondado para baixo pelo numero de casas decimais especificado. Se nm_dgitos for 0 ou omitido, ento o numero ser arredondado para baixo at o inteiro mais prximo. Se nm_dgitos for menor do que 0, ento o numero ser arredondado para baixo esquerda da vrgula decimal.

Exemplos ARREDONDAR.PARA.BAIXO (3,2; 0) igual a 3 ARREDONDAR.PARA.BAIXO (76,9; 0) igual a 76 ARREDONDAR.PARA.BAIXO (3,14159; 3) igual a 3,141 ARREDONDAR.PARA.BAIXO (-3,14159; 1) igual a -3,1 ARREDONDAR.PARA.BAIXO (31415,92654; -2) igual a 31.400 Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 42

Captulo 3 Funes

ARREDONDAR.PARA.CIMA
Arredonda um nmero para cima afastando-o de zero. Sintaxe ARREDONDAR.PARA.CIMA(nm;nm_dgitos) Nm qualquer numero real que se deseja arredondar. Nm_dgitos o numero de dgitos para o qual se deseja arredondar num. Comentrios ARREDONDAR.PARA.CIMA funciona como ARREDONDAR.PARA.CIMA, com a diferena de sempre arredondar um nmero para cima. Se nm_dgitos for maior do que 0, ento o nmero ser arredondado para cima pelo nmero de casas decimais especificado. Se nm_dgitos for 0 ou omitido, ento o nmero ser arredondado para cima at o prximo inteiro. Se nm_dgitos for menor do que 0, ento o nmero ser arredondado para cima esquerda da vrgula decimal.

Exemplos ARREDONDAR.PARA.CIMA (3,2;0) igual a 4 ARREDONDAR.PARA.CIMA (76,9;0) igual a 77 ARREDONDAR.PARA.CIMA (3,14159; 3) igual a 3,142 ARREDONDAR.PARA.CIMA (-3,14159; 1) igual a -3,2 ARREDONDAR.PARA.CIMA (31415,92654; -2) igual a 31.500

MOD
Calcula o resto de uma diviso Sintaxe MOD(x;divisor), calcular o resto da diviso entre x/y Exemplo MOD(9;4), o resultado ser 1 MOD(14;3), o resultado ser 2

RAIZ
Retorna uma raiz quadrada positiva. Sintaxe RAIZ(num)

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 43

Captulo 3 Funes
Num o numero do qual voc deseja obter a raiz quadrada. Se num for negativo, RAIZ retornar o valor de erro #NUM!. Exemplos RAIZ(16) igual a 4 RAIZ (-16) igual a #NUM! RAIZ (ABS(-16)) igual a 4

INT
Arredonda um numero para baixo at o numero inteiro mais prximo. Sintaxe INT(num) Num o numero real que se deseja arredondar para baixo at um inteiro. Exemplos INT(8,9) igual a 8 INT(-8,9) igual a -9 A seguinte frmula retorna a parte decimal de um numero real positivo na clula A1: A1-INT(A1)

POTNCIA
Fornece o resultado de um numero elevado a uma potncia. Sintaxe

POTNCIA (num; potncia)


Num o numero base. Pode ser qualquer numero real. Potncia o expoente para o qual a base elevada. Comentrios O operador "^" pode substituir POTNCIA para indicar a potncia pela qual o numero base deve ser elevado, tal como em 5^2. Exemplos POTNCIA (5;2) igual a 25 POTNCIA (98,6;3,2) igual a 2401077 POTNCIA (4;5/4) igual a 5,656854

TRUNCAR
Trunca um numero para um inteiro removendo a parte fracionria do numero. Sintaxe TRUNCAR(nm;nm_dgitos) Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 44

Captulo 3 Funes
Num o numero que se deseja truncar. Nm_dgitos um numero que especifica a preciso da operao. O valor padro para nm_dgitos 0 (zero). Comentrios TRUNCAR e INT so semelhantes, pois os dois retornam inteiros. TRUNCAR remove a parte fracionria do numero. INT arredonda para menos at o numero inteiro mais prximo de acordo com o valor da parte fracionria do numero. INT e TRUNCAR so diferentes apenas quando usam nmeros negativos: TRUNCAR(4,3) retorna -4, mas INT(-4,3) retorna -5, porque -5 o numero menor. Exemplos TRUNCAR(8,9) igual a 8 TRUNCAR(-8,9) igual a -8 TRUNCAR(PI()) igual a 3 Quando voc for usar a funo MDIA, utilize o TRUNCAR junto para que no haja nmeros demais nas casas decimais =TRUNCAR(MDIA (A1;2)).

SOMASE
Adiciona as clulas especificadas por um determinado critrio. Sintaxe SOMASE(intervalo;critrio;intervalo_soma) Intervalo o intervalo de clulas que se deseja calcular. Critrio so os critrios na forma de um numero, expresso ou texto, que define quais clulas sero adicionadas. Por exemplo, os critrios podem ser expressos como 32, "32", ">32", "mas". Intervalo_soma so as clulas que sero realmente somadas. As clulas em intervalo_soma , so somadas somente se suas clulas correspondentes em intervalo coincidirem com os critrios estipulados. Se intervalo_soma for omitido, as clulas em intervalo sero somadas. Comentrio O Microsoft Excel oferece funes adicionais que podem ser usadas para analisar seus dados com base em uma condio. Por exemplo, para contar o numero de ocorrncias de uma seqncia de texto ou de um numero dentro de um intervalo de clulas, use a funo CONT.SE. Para que uma frmula retorne um valor entre duas opes de valores com base em uma condio, como um prmio de vendas com base em um montante de vendas especificado, use a funo de planilha SE. Exemplo Suponha que A1:A4 contm os seguintes valores de propriedade para quatro casas: R$ 100.000, R$ 200.000, R$ 300.000, R$ 400.000, respectivamente. B1:B4 conter as seguintes comisses de vendas em cada um dos valores de propriedade correspondentes: R$ 7.000, R$ 14.000, R$ 21.000, R$ 28.000. SOMASE(A1:A4;">160000";B1:B4) igual a R$ 63.000

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 45

Captulo 3 Funes

Sobre como aninhar funes dentro de funes


Em certos casos, voc talvez precise usar uma funo como um dos argumentos de outra funo. Por exemplo, a frmula na figura abaixo usa 2 funes aninhadas na funo SE: MDIA e SOMA.

Retornos vlidos: Quando uma funo aninhada usada como um argumento, ela deve retornar o mesmo tipo de valor que o argumento utiliza. Por exemplo, se o argumento retorna um valor VERDADEIRO ou FALSO, a funo aninhada deve retornar VERDADEIRO ou FALSO. Se no retornar, o Microsoft Excel exibir um valor de erro #VALOR! Limites no nvel de aninhamento: Uma frmula pode conter at sete nveis de funes aninhadas. Quando a Funo B usada como um argumento na Funo A, a Funo B uma funo de segundo nvel. Por exemplo, a funo MDIA e a funo SOMA na figura 1 so funes de segundo nvel, porque so argumentos da funo SE. Uma funo aninhada na funo MDIA seria uma funo de terceiro nvel e assim por diante. Para aninhar funes: Voc pode usar a Barra de frmulas para aninhar funes como argumentos. Por exemplo, na figura 2, voc poderia aninhar a funo SOMA na funo SE clicando na caixa de edio Valor_se_verdadeiro, clicando na seta abaixo na caixa Funes da barra de frmulas e, em seguida, clicando em SOMA.

Para alternar entre as funes na Barra de frmulas, clique no nome da funo na barra de frmulas. Por exemplo, para alterar o intervalo para a funo MDIA na figura 2, clique em MDIA na barra de frmulas. Caso voc queira utilizar duas funes juntas. Por exemplo, se eu quiser somar nmeros e transformar o resultado em absoluto, posso utilizar a funo ABS junto com a funo SOMA. Posicione o cursor em B2 e digite -1500, logo em seguida, posicione em B3 e digite -1700 e em B4 coloque a frmula =ABS(SOMA(B2:B3)) o resultado ser 3200 e no -3200 que seria o correto se ns no tivssemos utilizado a funo ABS junto com a funo SOMA.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 46

Captulo 3 Funes

Funes Financeiras
DPD
Retorna a depreciao em linha reta de um ativo durante um perodo. Sintaxe DPD(custo;recuperao;vida_til) Custo o custo inicial do ativo. Recuperao o valor no final da depreciao (s vezes chamado de valor de recuperao do ativo). Vida_til o numero de perodos nos quais o ativo est se depreciando. Exemplo Suponha que voc comprou um caminho por $30.000 que possui uma vida til de 10 anos e um valor de recuperao de $7.500. A reserva de depreciao para cada ano : DPD(30000; 7500; 10) igual a $2.250

PGTO
Retorna o pagamento peridico de uma anuidade de acordo com pagamentos constantes e com uma taxa de juros constante. Sintaxe PGTO(taxa;nper;vp;vf;tipo) Para obter uma descrio mais detalhada dos argumentos em PGTO, consulte VP. Taxa a taxa de juros por perodo. Nper o numero total de pagamentos pelo emprstimo. VP o valor presenteo valor total presente de uma srie de pagamentos futuros. VF, o valor futuro, ou o saldo de caixa, que voc deseja obter depois do ltimo pagamento. Se vf for omitido, ser considerado 0 (o valor futuro de determinado emprstimo, por exemplo, 0). Tipo o numero 0 ou 1 e indica as datas de vencimento. Definir tipo para 0 ou omitido 1 Se os vencimentos forem No final do perodo No incio do perodo

Comentrios O pagamento retornado por PGTO inclui o principal e os juros e no inclui taxas, pagamentos de reserva ou tarifas, s vezes associados a emprstimos. Certifique-se de que esteja sendo consistente quanto s unidades usadas para especificar taxa e nper. Se fizer pagamentos mensais por um emprstimo de quatro anos com juros de 12% ao ano, utilize 12%/12

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 47

Captulo 3 Funes
para taxa e 4*12 para nper. Se fizer pagamentos anuais para o mesmo emprstimo, use 12% para taxa e 4 para nper. DICA Para encontrar o total pago no perodo da anuidade, multiplique o valor PGTO retornado por nper. Exemplos A frmula de macro a seguir retorna o pagamento mensal por um emprstimo de $10.000 a uma taxa anual de 8% que voc deve pagar em 10 meses: PGTO(8%/12; 10; 10000) igual a -$1037,03 Para o mesmo emprstimo, se os vencimentos forem no incio do perodo, o pagamento ser: PGTO(8%/12; 10; 10000; 0; 1) igual a -$1030,16 A frmula de macro a seguir retorna a quantia a ser recebida todo o ms se voc emprestar a algum $ 5.000 a 12% e quiser ser pago em cinco meses: PGTO(12%/12; 5; -5000) igual a $1030,20 Voc pode utilizar PGTO para determinar pagamentos para anuidades em vez de emprstimos. Suponha que voc queira economizar $50.000 em 18 anos economizando uma mesma quantia todo ms, voc pode utilizar PGTO para determinar quanto voc deve economizar. Se considerar que ser capaz de obter 6% de juros em suas economias, voc poder usar PGTO para determinar o quanto ter que economizar durante o ms: PGTO(6%/12; 18*12; 0); 50000) igual a -$129,08 Se quiser colocar $129,08 em uma poupana a 6% todo o ms durante 18 anos, voc ter $ 50.000.

PPGTO
Retorna o pagamento de capital para determinado perodo de investimento de acordo com pagamentos constantes e peridicos e uma taxa de juros constante. Sintaxe PPGTO(taxa;per;nper;vp;vf;tipo) Para uma descrio mais completa dos argumentos em PPGTO, consulte VP. Taxa a taxa de juros por perodo. Per especifica o perodo e deve estar entre 1 e nper. Nper o numero total de perodos de pagamento em uma anuidade. VP o valor presente o valor total presente de uma srie de pagamentos futuros. VF o valor futuro, ou o saldo de caixa, que voc deseja obter depois do ltimo pagamento. Se vf for omitido, ser considerado 0 (o valor futuro de determinado emprstimo, por exemplo, 0). Tipo o numero 0 ou 1 e indica as datas de vencimento. Definir tipo para 0 ou omitido 1 Comentrios Se os pagamentos forem No final do perodo No incio do perodo

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 48

Captulo 3 Funes
Certifique-se de que esteja sendo consistente quanto s unidades usadas para especificar taxa e nper. Se fizer pagamentos mensais por um emprstimo de quatro anos com juros de 12% ao ano, use 12%/12 para taxa e 4*12 para nper. Se voc fizer pagamentos anuais para o mesmo emprstimo, use 12% para taxa e 4 para nper. Exemplos A frmula a seguir retorna o pagamento de capital para o primeiro ms por um emprstimo de dois anos de $2.000 com juros de 10% ao ano: PPGTO(10%/12; 1; 24; 2000) igual a -$75,62 A funo a seguir retorna o pagamento do principal para o ltimo ano por um emprstimo de 10 anos de $200.000 com juros de 8% ao ano: PPGTO(8%; 10; 10; 200000) igual a -$27.598,05

IPGTO
Retorna o pagamento de juros para um determinado perodo de investimento de acordo com pagamentos peridicos e constantes e com uma taxa de juros constante. Sintaxe IPGTO(taxa;perodo;nper;vp;vf;tipo) Taxa a taxa de juros por perodo. Perodo o perodo cujos juros se deseja saber e deve estar no intervalo entre 1 e nper. Nper o numero total de perodos de pagamento em uma anuidade. VP o valor presente, ou a quantia total atual correspondente a uma srie de pagamentos futuros. VF o valor futuro ou um saldo que voc deseja obter depois de fazer o ltimo pagamento. Se vf for omitido, ser considerado 0 (o valor futuro de um emprstimo, por exemplo, ser 0). Tipo o numero 0 ou 1 e indica as datas de vencimento dos pagamentos. Se tipo for omitido, ser considerado 0. Definir tipo para 0 1 Se a data de vencimento for No final do perodo No incio do perodo

Comentrios Certifique-se de que voc seja consistente em relao s unidades usadas para especificar taxa e nper. Se fizer pagamentos mensais de um emprstimo de quatro com juros de 12% ao ano, use 12%/12 para taxa e 4*12 para nper. Se fizer pagamentos anuais do mesmo emprstimo, utilize 12% para taxa e 4 para nper. Todos os argumentos, saques, tais como depsitos em poupana, sero representados por nmeros negativos; depsitos recebidos, tais como cheques de dividendos, sero representados por nmeros positivos.

Exemplos

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 49

Captulo 3 Funes
A frmula abaixo calcula os juros devidos no primeiro ms de um emprstimo de trs anos de $ 8000 a 10% de juros anuais: IPGTO(0,1/12; 1; 36; 8000) igual a -$66,67 A frmula abaixo calcula os juros devidos no ltimo ano de um emprstimo de trs anos de $ 8000 a 10 % de juros ao ano, em que os pagamentos so feitos anualmente: IPGTO(0,1; 3; 3; 8000) igual a -$292,45

VP
Retorna o valor presente de um investimento. O valor presente o valor total correspondente ao valor atual de uma srie de pagamentos futuros. Por exemplo, quando voc pede dinheiro emprestado, o valor do emprstimo o valor presente para quem empresta.

Sintaxe VP(taxa;nper;pgto;vf;tipo) Taxa a taxa de juros por perodo. Por exemplo, se voc obtiver um emprstimo para um carro com uma taxa de juros de 10% ao ano e fizer pagamentos mensais, a sua taxa de juros mensal ser 10%/12, ou 0,83%. Voc deve inserir 10%/12, ou 0,83%, ou 0,0083, na frmula como taxa. Nper o numero total de perodos de pagamento de uma anuidade. Por exemplo, se voc obtiver um emprstimo de quatro anos e fizer pagamentos mensais, o emprstimo ter 4*12 (ou 48) perodos. Voc deve inserir 48 na frmula para nper. Pgto o pagamento feito a cada perodo e no pode mudar durante a vigncia da anuidade. Geralmente, PGTO inclui o principal e os juros, e no h outras tarifas ou taxas. Por exemplo, os pagamentos mensais por um emprstimo para o carro de R$ 10.000 de quatro anos a 12% so R$ 263,33. Voc deve inserir -263,33 na frmula como PGTO. Se PGTO for omitido, voc dever incluir o argumento vf. VF o valor futuro, ou um saldo de caixa, que voc deseja obter depois do ltimo pagamento. Se vf for omitido, ser considerado 0 (o valor futuro de determinado emprstimo, por exemplo, 0). Por exemplo, se quiser economizar R$ 50.000 para pagar um projeto especial em 18 anos, ento R$ 50.000 o valor futuro. Voc pode ento calcular a taxa de juros e determinar quanto dever economizar a cada ms. Se vf for omitido, voc dever incluir o argumento PMT. Tipo o numero 0 ou 1 e indica as datas de vencimento dos pagamentos. Definir tipo para 0 ou omitido 1 Comentrios Certifique-se de que esteja sendo consistente quanto s unidades usadas para especificar taxa e nper. Se fizer pagamentos mensais de um emprstimo de quatro anos com taxa de juros de 12% ao ano, use 12%/12 para taxa e 4*12 para nper. Se voc fizer pagamentos anuais para o mesmo emprstimo, use 12% para taxa e 4 para nper. Uma anuidade uma srie de pagamentos constantes em dinheiro feita durante um perodo contnuo. Por exemplo, um emprstimo para comprar um carro ou uma hipoteca so considerados anuidades. Para obter mais informaes, consulte a descrio para cada funo de anuidade. Se os vencimentos forem No final do perodo No incio do perodo

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 50

Captulo 3 Funes
Nas funes de anuidade, pagamentos feitos, tais como um depsito em contas de poupana, so representados por um numero negativo; pagamentos recebidos, tais como cheque de dividendos, so representados por um numero positivo. Por exemplo, um depsito de R$ 1.000 ao banco seria representado pelo argumento -1.000 se voc for o depositante e pelo argumento 1.000 se voc for o banco. O Microsoft Excel resolve um argumento financeiro em termos dos outros. Se taxa no for 0, ento:

Se taxa for 0, ento: (PGTO * nper) + VP + VF = 0 Exemplo Suponha que voc est pensando em comprar uma anuidade de seguros que pagar R$ 500 ao final de cada ms pelos prximos 20 anos. O custo da anuidade ser R$ 60.000 e a quantia paga ter um ganho de 8%. Voc quer determinar se este seria um bom investimento. Ao utilizar a funo VP, voc ver que o valor presente da anuidade : VP(0,08/12; 12*20; 500; ; 0) igual a -R$ 59.777,15 O resultado negativo porque representa o dinheiro a ser pagoum fluxo de caixa de sada. O valor presente da anuidade (R$ 59.777,15) inferior ao que voc deve pagar (R$ 60.000). Portanto, voc determina que este no seria um bom investimento.

TAXA
Retorna a taxa de juros por perodo de uma anuidade. TAXA calculado por iterao e pode ter zero ou mais solues. Se os resultados sucessivos de TAXA no convergirem para 0,0000001 depois de 20 iteraes, TAXA retornar o valor de erro #NUM!. Sintaxe TAXA(nper;pmt;pv;fv;type;guess) Consulte VP para obter uma descrio completa dos argumentos nper, pgto, vp, vf e tipo. Nper o numero total de perodos de pagamento em uma anuidade. Pgto o pagamento feito em cada perodo e no pode mudar durante a vigncia da anuidade. Geralmente, PGTO inclui o principal e os juros e nenhuma outra taxa ou tributo. Se PGTO for omitido, voc dever incluir o argumento VF. VP o valor presente o valor total correspondente ao valor atual de uma srie de pagamentos futuros. VF o valor futuro, ou o saldo, que voc deseja obter depois do ltimo pagamento. Se vf for omitido, ser considerado 0 (o valor futuro de um emprstimo, por exemplo, 0). Tipo o numero 0 ou 1 e indica as datas de vencimento. Definir tipo para 0 ou omitido Se os vencimentos forem No final do perodo

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 51

Captulo 3 Funes
1 No incio do perodo

Estimativa a sua estimativa para a taxa. Se voc omitir estimativa, este argumento ser considerado 10%. Se TAXA no convergir, atribua valores diferentes para estimativa. Em geral, TAXA converge se estimativa estiver entre 0 e 1.

Comentrios Certifique-se de que esteja sendo consistente quanto s unidades usadas para especificar estimativa e nper. Se voc fizer pagamentos mensais por um emprstimo de quatro anos com juros de 12% ao ano, utilize 12%/12 para estimativa e 4*12 para nper. Se fizer pagamentos anuais para o mesmo emprstimo, utilize 12% para estimativa e 4 para nper. Exemplo Para calcular a taxa de um emprstimo de quatro anos de $8.000 com pagamentos mensais de $200: TAXA(48; -200; 8000) igual a 0,77% Esta a taxa mensal, porque o perodo anual. A taxa anual 0,77%*12, que igual a 9,24%.

VF
Retorna o valor futuro de um investimento de acordo com os pagamentos peridicos e constantes e com uma taxa de juros constante. Sintaxe VF(taxa;nper;Pgto;VP;tipo) Para obter uma descrio completa dos argumentos em VF e para obter mais informaes sobre as funes de anuidade, consulte VP. Taxa a taxa de juros por perodo. Nper o numero total de perodos de pagamento em uma anuidade. PGTO o pagamento feito a cada perodo; no pode mudar durante a vigncia da anuidade. Geralmente, PGTO contm o capital e os juros e nenhuma outra tarifa ou taxas. Se PGTO for omitido, voc dever incluir o argumento VP. VP o valor presente ou a soma total correspondente ao valor presente de uma srie de pagamentos futuros. Se VP for omitido, ser considerado 0 (zero) e a incluso do argumento PGTO ser obrigatria. Tipo o numero 0 ou 1 e indica a data de vencimento dos pagamentos. Se tipo for omitido, ser considerado 0. Definir tipo para 0 1 Se a data de vencimento for No final do perodo No incio do perodo

Comentrios

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 52

Captulo 3 Funes
Certifique-se de que voc seja consistente com relao s unidades usadas para especificar taxa e nper. Se fizer pagamentos mensais por um emprstimo de quatro anos com juros anuais de 12 %, use 12%/12 para taxa e 4*12 para nper. Se fizer pagamentos anuais pelo mesmo emprstimo, use 12% para taxa e 4 para nper. Todos os argumentos, pagamentos feitos, como depsitos em poupana, so representados por nmeros negativos; depsitos recebidos, como cheques de dividendos, so representados por nmeros positivos.

Exemplos VF(0,5%; 10; -200; -500; 1) igual a $2.581,40 VF(1%; 12; -1000) igual a $12.682,50 VF(11%/12; 35; -2000; 1) igual a $82.846,25 Suponha que voc deseja economizar dinheiro para um projeto especial que ocorrer daqui a um ano. Voc deposita $1000 em uma conta de poupana que rende 6 % de juros ao ano composto mensalmente (juros mensais de 6%/12, ou 0,5%). Voc planeja depositar $100 no incio de cada ms pelos prximos 12 meses. Quanto dinheiro ter na sua conta no final de 12 meses? VF(0,5%; 12; -100; -1000; 1) igual a $2.301,40

Funes Estatsticas
MDIA
Retorna a MDIA aritmtica dos argumentos. Sintaxe MDIA(num1;num2; ...) Num1; num2;... so de 1 a 30 argumentos numricos para os quais voc deseja obter a AVERAGE. Comentrios Os argumentos devem ser nmeros ou nomes, matrizes ou referncias que contenham nmeros. Se uma matriz ou argumento de referncia contiver texto, valores lgicos ou clulas vazias, estes valores sero ignorados; no entanto, clulas com o valor nulo sero includos.

Dica Ao calcular a AVERAGE das clulas, lembre-se da diferena entre as clulas vazias e as que contm o valor nulo, sobretudo se voc tiver desmarcado a caixa de seleo Valores zero na guia Exibir comando Opes, menu Ferramentas. As clulas vazias no so contadas, mas aquelas que contm valores nulos so. Exemplos Se A1:A5 se chamar Pontos e contiver os nmeros 10, 7, 9, 27 e 2, ento: MDIA(A1:A5) igual a 11 MDIA(Pontos) igual a 11 MDIA (A1:A5; 5) igual a 10 MDIA (A1:A5) igual a SOMA(A1:A5)/CONT(A1:A5) igual a 11 Se C1:C3 se chamar OutrosPontos e contiver os nmeros 4, 18 e 7, ento: MDIA(Pontos; OutrosPontos) igual a 10,5 Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 53

Captulo 3 Funes

CONT.VALORES
Calcula quantas clulas que no esto vazias e os valores na lista de argumentos. Use CONT.VALORES para obter o numero de clulas que contm dados em um intervalo ou matriz. Sintaxe CONT.VALORES(valor1;valor2; ...) Valor1; valor2, ... so argumentos de 1 a 30 que contm ou se referem a uma variedade de diferentes tipos de dados, mas somente os nmeros so contados. Os argumentos que so nmeros, datas ou representaes de texto de numero so calculados, os argumentos que so valores de erro ou texto que no podem ser traduzidos em nmeros so ignorados. Se um argumento for uma matriz ou referncia, somente os nmeros nesta matriz ou referncia so calculados. Clulas vazias, valores lgicos, texto ou valores de erro nesta matriz ou referncia so ignorados.

Exemplos No exemplo a seguir, A 1 2 3 4 5 6 7 19 22,24 VERDADEIRO #DIV/0! Vendas 8/12/90

CONT.VALORES(A1:A7) igual a 3 CONT.VALORES(A4:A7) igual a 2 CONT.VALORES(A1:A7, 2) igual a 4

CONTAR.VAZIO
Conta o nmero de clulas vazias no intervalo especificado. Sintaxe CONTAR.VAZIO(intervalo) Intervalo o intervalo no qual se deseja contar as clulas em branco. Comentrios Clulas com frmulas que retornam "" (texto vazio) tambm so contadas. Clulas com valores nulos no so contadas. Exemplo

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 54

Captulo 3 Funes
A 1 2 3 4 5 6 Suponha que na planilha acima, B3 contenha a seguinte frmula: SE(C3<30;"";C3), que retorna "" (texto vazio). CONTAR.VAZIO(B2:C5) igual a 2. 4 4 6 27 34 0 B C D

CONT.SE
Calcula o numero de clulas no vazias em um intervalo que corresponde a determinados critrios. Sintaxe CONT.SE(intervalo;critrio) Intervalo o intervalo de clulas no qual se deseja contar clulas no vazias. Critrio o critrio na forma de um numero, expresso ou texto que define quais clulas sero contadas. Por exemplo, os critrios podem ser expressos como 32, "32", ">32", "mas". Comentrio O Microsoft Excel fornece funes adicionais que podem ser usadas para analisar seus dados com base em uma condio. Por exemplo, para calcular uma soma baseada em uma seqncia de caracteres de texto ou em um numero contido em um intervalo, use a funo de planilha SOMASE. Para que a frmula retorne um ou dois valores baseados em uma condio, como uma bonificao de vendas baseada em um valor de vendas especificado, use a funo de planilha SE. Exemplos Suponha que A3:A6 contenha "mas", "laranjas", "pras", "mas", respectivamente. CONTSE(A3:A6;"mas") igual a 2 Suponha que B3:B6 contenha 32, 54, 75, 86, respectivamente. CONTSE(B3:B6;">55") igual a 2

MXIMO
Retorna o valor mximo de um conjunto de valores. Sintaxe MAXIMO(num1;num2; ...) Num1; num2;... so 1 a 30 nmeros cujo valor mximo voc deseja localizar. Voc pode especificar argumentos que so nmeros, clulas vazias, valores lgicos ou representaes em forma de texto de nmeros. Os argumentos que so valores de erro ou texto que no podem ser traduzidos em nmeros geram erros.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 55

Captulo 3 Funes
Se um argumento for uma matriz ou referncia, apenas os nmeros nesta matriz ou referncia sero usados. Clulas vazias, valores lgicos ou texto na matriz ou referncia sero ignorados. Se os valores lgicos e o texto tiverem que ser ignorados, use MAXIMO. Se os argumentos no contiverem nmeros, MAXIMO retornar 0.

Exemplos Se A1:A5 contiver os nmeros 10, 7, 9, 27 e 2, ento: MAXIMO(A1:A5) igual a 27 MAXIMO(A1:A5;30) igual a 30

MAXIMOA
Retorna o maior valor em uma lista de argumentos. Alm de nmeros, so comparados valores lgicos e de texto, como VERDADEIRO e FALSO. MAXIMOA semelhante a MINIMOA. Para obter mais informaes, consulte os exemplos de MINIMOA. Sintaxe MAXIMOA(valor1;valor2;...) Valor1; Valor2;... so 1 a 30 valores cujo valor mximo voc deseja encontrar. Comentrios Voc pode especificar argumentos que sejam nmeros, clulas vazias, valores lgicos ou representaes em forma de texto de nmeros. Os argumentos que so valores de erro geram erros. Se o clculo no deve incluir valores lgicos e de texto, use, em substituio, a funo de planilha MAXIMO. Se um argumento for uma matriz ou referncia, sero usados apenas valores nesta matriz ou referncia. As clulas vazias e valores de texto na matriz ou referncia sero ignorados. Os argumentos que contiverem VERDADEIRO sero avaliados como 1; os argumentos que contiverem texto ou FALSO sero avaliados como 0 (zero). Se os argumentos no contiverem valores, MAXIMOA retornar 0 (zero).

Exemplos Se A1:A5 contiver os nmeros 10; 7; 9; 27 e 2, ento: MAXIMOA(A1:A5) igual a 27 MAXIMOA(A1:A5;30) igual a 30 Se A1:A5 contiver os valores 0; 0,2; 0,5; 0,4 e VERDADEIRO, ento: MAXIMOA(A1:A5) igual a 1

MINIMO
Retorna o menor numero na lista de argumentos. Sintaxe MINIMO(num1;num2; ...) Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 56

Captulo 3 Funes
Num1; num2;... so nmeros de 1 a 30 para os quais voc deseja encontrar o valor mnimo. Voc pode especificar os argumentos que so nmeros, clulas vazias, valores lgicos ou representaes em texto de nmeros. Os argumentos que so valores de erro ou texto que no podem ser traduzidos em nmeros causam erros. Se um argumento for uma matriz ou referncia, apenas os nmeros daquela matriz ou referncia podero ser usados. Clulas vazias, valores lgicos ou valores de erro na matriz ou referncia sero ignorados. Se o texto e os valores lgicos no devem ser ignorados, ento utilize MINIMOA. Se os argumentos no contiverem nmeros, MINIMO retornar 0.

Exemplos Se A1:A5 contiver os nmeros 10, 7, 9, 27 e 2, ento: MINIMO(A1:A5) igual a 2 MINIMO(A1:A5; 0) igual a 0

MINIMOA
Retorna o menor valor na lista de argumentos. Alm de nmeros, so comparados valores lgicos e de texto, como VERDADEIRO e FALSO. Sintaxe MINIMOA(valor1;valor2;...) Valor1; valor2;... so 1 a 30 valores cujo valor mnimo voc deseja encontrar. Voc pode especificar argumentos que sejam nmeros, clulas vazias, valores lgicos ou representaes em forma de texto de nmeros. Os argumentos que so valores de erro geram erros. Se o clculo no deve incluir valores lgicos ou de texto, use, em substituio, a funo de planilha MINIMO. Se um argumento for uma matriz ou referncia, sero usados apenas valores nesta matriz ou referncia. As clulas vazias e valores de texto na matriz ou referncia sero ignorados. Os argumentos que contiverem VERDADEIRO sero avaliados como 1; os argumentos que contiverem texto ou FALSO sero avaliados como 0 (zero). Se os argumentos no contiverem valores, MINIMOA retornar 0 (zero).

Exemplos Se A1:A5 contiver os nmeros 10; 7; 9; 27 e 2, ento: MINIMOA(A1:A5) igual a 2 MINIMOA(A1:A5;0,0) igual a 0 Se A1:A5 contiver os valores FALSO; 0,2; 0,5; 0,4 e 0,8, ento: MINIMOA(A1:A5) igual a 0

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 57

Captulo 3 Funes

Funes Lgicas
SE
Retorna um valor se uma condio que voc especificou avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e frmulas. Sintaxe SE(teste_lgico;valor_se_verdadeiro;valor_se_falso) Teste_Lgico qualquer valor ou expresso que possa ser avaliado como VERDADEIRO ou FALSO. Por exemplo, A10=100 uma expresso lgica; se o valor da clula A10 for igual a 100, a expresso ser considerada VERDADEIRO. Caso contrrio, a expresso ser considerada FALSO. Esse argumento pode usar qualquer operador de clculo de comparao. Valor_se_verdadeiro o valor retornado se teste_lgico for VERDADEIRO. Por exemplo, se esse argumento for seqncia de caracteres de texto "Dentro do oramento" e o argumento teste_lgico for considerado VERDADEIRO, a funo SE exibir o texto "Dentro do oramento". Se teste_lgico for VERDADEIRO e valor_se_verdadeiro for vazio, o argumento retornar 0 (zero). Para exibir a palavra VERDADEIRO, use o valor lgico VERDADEIRO para esse argumento. Valor_se_verdadeiro pode ser outra frmula. Valor_se_falso o valor retornado se teste_lgico for FALSO. Por exemplo, se esse argumento for a seqncia de caracteres de texto "Acima do oramento" e o argumento teste_lgico for considerado FALSO, a funo SE exibir o texto "Acima do oramento". Se teste_lgico for FALSO e valor_se_falso for omitido (ou seja, se no houver vrgula aps valor_se_verdadeiro), o valor lgico FALSO ser retornado. Se teste_lgico for FALSO e valor_se_falso for vazio (ou seja, se houver uma vrgula aps valor_se_verdadeiro seguida do parnteses de fechamento), o valor 0 (zero) ser retornado. Valor_se_falso pode ser outra frmula. Comentrios At sete funes 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 so avaliados, IF retorna o valor que foi retornado por estas instrues. Se qualquer um dos argumentos de SE forem matrizes, cada elemento da matriz ser avaliado quando a instruo SE for executada. O Microsoft Excel fornece funes adicionais que podem ser usadas para analisar seus dados com base em uma condio. Por exemplo, para contar o numero de ocorrncias de uma seqncia de caracteres de texto ou um numero dentro de um intervalo de clulas, use a funo de planilha CONTSE. Para calcular uma soma baseada em uma seqncia de caracteres de texto ou em um numero dentro de um intervalo, use a funo de planilha SOMASE.

Exemplos Em uma planilha de oramento, a clula A10 contm uma frmula para calcular o oramento atual. Se o resultado da frmula contida na clula A10 for menor que ou igual a 100, a funo seguinte exibir "Dentro do oramento". Caso contrrio, a funo exibir "Acima do oramento". SE(A10<=100,"Dentro do oramento","Acima do oramento") No exemplo a seguir, se o valor na clula A10 for 100, ento teste_lgico ser VERDADEIRO e o valor total para o intervalo B5:B15 ser calculado. Caso contrrio, se teste_lgico for FALSO e texto vazio ("") for retornado a clula que contm a funo SE ser esvaziada. Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 58

Captulo 3 Funes
SE(A10=100;SOMA(B5:B15);"") Suponha que uma planilha de despesa contenha os seguintes dados em B2:B4 em relao s "Despesas reais" para janeiro, fevereiro e maro: 1500, 500, 500. C2:C4 contm os seguintes dados para "Despesas previstas" para os mesmos perodos: 900, 900, 925. Voc poderia escrever uma frmula para verificar se est acima do oramento em um ms especfico, gerando texto para uma mensagem com as seguintes frmulas: SE(B2>C2;"Acima do oramento";"OK") igual a "Acima do oramento" SE(B3>C3;"Acima do oramento";"OK") igual a "OK" Suponha que voc queira efetuar uma classificao atribuindo letras aos nmeros que so referenciados pelo nome MDIA. Consulte a tabela a seguir. Se a MDIA for Maior do que 89 De 80 a 89 De 70 a 79 De 60 a 69 Menor do que 60 Ento retornar A B C D F

Voc poderia usar a seguinte funo aninhada SE: SE(MDIA>89,"A",SE(MDIA>79,"B", SE(MDIA>69,"C",IF(MDIA>59,"D","F")))) No exemplo anterior, a segunda instruo SE tambm o argumento valor_se_falso para a primeira instruo SE. Da mesma maneira, a terceira instruo SE o argumento valor_se_falso para a segunda instruo SE. Por exemplo, se o primeiro teste_lgico (MDIA>89) for VERDADEIRO, "A" ser retornado. Se o primeiro teste_lgico for FALSO, a segunda instruo SE avaliada e assim por diante.

E
Retorna VERDADEIRO se todos os argumentos forem VERDADEIRO; retorna FALSO se um ou mais argumentos forem FALSO. Sintaxe E(lgico1;lgico2; ...) Lgico1; lgico2;... so de 1 a 30 condies que voc deseja testar e que podem ser VERDADEIRO ou FALSO. Os argumentos devem ser valores lgicos, matrizes ou referncias que contm valores lgicos. Se uma matriz ou argumento de referncia contiver texto ou clulas vazias, estes valores sero ignorados. Se o intervalo especificado no contiver valores lgicos, E retornar o valor de erro #VALOR!.

Exemplos E(VERDADEIRO; VERDADEIRO) igual a VERDADEIRO Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 59

Captulo 3 Funes
E(VERDADEIRO; FALSO) igual a FALSO E(2+2=4; 2+3=5) igual a VERDADEIRO Se B1:B3 contiver os valores VERDADEIRO, FALSO e VERDADEIRO, ento: E(B1:B3) ser igual a FALSO Se B4 contiver um numero entre 1 e 100, ento: E(1<B4; B4<100) ser igual a VERDADEIRO Suponha que voc deseja exibir B4 se esta contiver um numero entre 1 e 100, e que voc deseja exibir uma mensagem se ela no contiver. Se B4 contiver 104, ento: SE(E(1<B4; B4<100); B4; "O valor est fora do intervalo.") ser igual a "O valor est fora do intervalo". Se B4 contiver 50, ento: SE(E(1<B4; B4<100); B4; "O valor est fora do intervalo.") ser igual a 50

OU
Retorna VERDADEIRO se qualquer argumento for VERDADEIRO; retorna FALSO se todos os argumentos forem FALSOS. Sintaxe OU(lgico1;lgico2;...) Lgico1;lgico2,... so de uma a 30 condies que voc deseja testar e que podem resultar em VERDADEIRO ou FALSO. Os argumentos devem ser avaliados como valores lgicos do tipo VERDADEIRO ou FALSO ou como matrizes ou referncias que contm valores lgicos. Se um argumento de uma matriz ou referncia contiver texto ou clulas vazias, esses valores sero ignorados. Se o intervalo especificado no contiver valores lgicos, OU retornar o valor de erro #VALOR!. Voc pode usar uma frmula matricial OU para verificar se um valor ocorre em uma matriz. Para inserir uma frmula matricial, pressione CTRL+SHIFT+ENTER no Microsoft Excel for Windows.

Exemplos OU(TRUE) igual a VERDADEIRO OU(1+1=1;2+2=5) igual a FALSO Se o intervalo A1:A3 contiver os valores VERDADEIRO, FALSO e VERDADEIRO: OU(A1:A3) ser igual a VERDADEIRO

Exerccio Crie a planilha abaixo e, em seguida, insira as frmulas para executar o clculo dos campos vazios. Nome do Aluno Histria Portugus Total Maior Menor MDIA Resultado

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 60

Captulo 3 Funes
Nota Ana Paula dos Santos Joo Ribeiro da Trindade Marcus Sampaio Pereira Luciana Martins Rosely da Silva Magalhes Ana Lcia Gonalves 8,5 5,0 6,5 5,0 3,5 9,0 9,0 4,5 7,0 4,0 4,5 10,0 Nota

A frmula inserida no campo Resultado dever apresentar a expresso Aprovado para todos os alunos que tiverem a MDIA maior ou iguala 6 e a expresso Reprovado para aqueles que tiverem a MDIA menor que 6.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 61

Captulo 3 Funes

Funes de Data e Hora


AGORA
Retorna o numero de srie da data e hora atuais. Sintaxe AGORA( ) Comentrios O Excel armazena datas como nmeros de srie seqenciais para que possa fazer clculos com eles. O Excel armazenar 1 de janeiro de 1900 como o numero de srie 1 se a sua pasta de trabalho usar o sistema de data de 1900. Se a sua pasta de trabalho usar o sistema de data de 1904, o Excel armazenar 1 de janeiro de 1904 como o numero de srie 0 (2 de janeiro de 1904 como o numero de srie 1). Por exemplo, no sistema de data de 1900, o Excel armazenar 1 de janeiro de 1998 como 35796 porque ele vem 35.795 dias depois de 1 de janeiro de 1900. O Microsoft Excel para Windows e o Microsoft Excel para Macintosh usam sistemas de data padro diferentes. O Excel para Windows usa o sistema de datas 1900, no qual os nmeros de srie correspondem s datas de 1 de janeiro de 1900 at 31 de dezembro de 9999. O Excel para Macintosh usa o sistema de datas 1904, no qual os nmeros de srie correspondem s datas de 1 de janeiro 1904 at 31 de dezembro de 9999. Os nmeros direita do ponto decimal no numero de srie representam a hora; os nmeros esquerda representam a data. Por exemplo, no sistema de data de 1900, o numero serial 367,5 representa a combinao de data-hora 12:00 P.M., 1 de janeiro de 1901. Voc pode mudar o sistema de datas marcando ou desmarcando a caixa de seleo Sistema de datas 1904 na guia Clculo do comando Opes (menu Ferramentas).

O sistema de datas alterado automaticamente quando voc abre um documento de uma outra plataforma. Por exemplo, se voc est trabalhando no Excel para Windows e abre um documento criado no Excel para Macintosh, a caixa de seleo Sistema de datas 1904 selecionada automaticamente.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 62

Captulo 3 Funes
A funo AGORA s muda quando a planilha calculada ou quando a macro que contm a funo executada, no sendo atualizada continuamente.

Exemplos Se voc estiver usando o sistema de datas 1900 e o relgio interno do seu computador estiver definido para 12:30:00 P.M., 1-Jan-1987, ento: AGORA() igual a 31778,52083 Dez minutos mais tarde: AGORA() igual a 31778,2778

HOJE
Retorna o numero de srie da data atual. O numero de srie o cdigo de data-hora usado pelo Microsoft Excel para clculos de data e hora. Sintaxe HOJE( )

DIAS360
Retorna o numero de dias entre duas datas com base em um ano de 360 dias (doze meses de 30 dias). Use esta funo para ajudar no clculo dos pagamentos, se o seu sistema de contbil estiver baseado em doze meses de 30 dias. Sintaxe DIAS360(data_inicial;data_final;mtodo) Data_inicial e data_final so as duas datas entre as quais voc deseja saber o numero de dias. Se data_inicial ocorrer aps data_final, DIAS360 retornar um numero negativo. As datas podem ser inseridas como seqncias de caracteres de texto entre aspas (por exemplo, "30/1/1998" ou "1998/01/30"), como nmeros de srie (por exemplo, 35825, que representa 30 de janeiro de 1998 se voc estiver usando o sistema de data de 1900) ou como resultados de outras frmulas ou funes (por exemplo, DATA.VALOR("30/1/1998")). Mtodo um valor lgico que especifica que mtodo deve ser utilizado no clculo, se o americano ou o europeu. Mtodo FALSO ou omitido Definido Mtodo US (NASD). Se a data inicial for o dia 31 de um ms, ela se torna igual ao dia 30 do mesmo ms. Se a data final for o dia 31 de um ms e a data inicial for anterior ao trigsimo dia de um ms, a data final tornase igual ao dia primeiro do prximo ms. Por outro lado, a data final torna-se igual ao trigsimo dia do mesmo ms. Mtodo europeu. A data inicial ou final que ocorre no dia 31 de um ms torna-se igual ao trigsimo dia do mesmo ms.

VERDADEIRO

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 63

Captulo 3 Funes
Dica Para determinar o numero de dias entre duas datas de um ano de 365 ou 366 dias, basta voc subtrair a data inicial da data final por exemplo, "31/12/1998"-"1/1/1998" igual a 364. Comentrio O Excel armazena datas como nmeros de srie seqenciais para que possa fazer clculos com eles. O Excel armazenar 1 de janeiro de 1900 como o numero de srie 1 se a sua pasta de trabalho usar o sistema de data de 1900. Se a sua pasta de trabalho usar o sistema de data de 1904, o Excel armazenar 1 de janeiro de 1904 como o numero de srie 0 (2 de janeiro de 1904 como o numero de srie 1). Por exemplo, no sistema de data de 1900, o Excel armazenar 1 de janeiro de 1998 como 35796 porque ele vem 35.795 dias depois de 1 de janeiro de 1900. Exemplo DIAS360("30/1/1998"; "1/2/1998") igual a 1 Se a clula D10 possui a data 30/01/1998 e a clula D11 possui a data 1/2/1998, ento: DIAS360(D10,D11) igual a 1 Exerccio Como ter um Relgio Ativo na sua planilha. Digite em uma clula =Agora(), logo em seguida, v at o menu Formatar / Clula clique sobre a guia Numero e escolha Hora h:mm. Formate da maneira que voc achar melhor.

Funes de Procura e Referncia


PROCV
Localiza um valor na primeira coluna esquerda de uma tabela e retorna um valor na mesma linha de uma coluna especificada na tabela. Use PROCV em vez de PROCH quando os valores da comparao estiverem posicionados em uma coluna esquerda ou direita dos dados que voc deseja procurar. Sintaxe PROCV(valor_procurado;matriz_tabela;num_ndice_coluna;procurar_intervalo) Valor_procurado o valor a ser procurado na primeira coluna da matriz. Valor_procurado pode ser um valor, uma referncia ou uma seqncia de caracteres de texto. Matriz_tabela a tabela de informaes em que os dados so procurados. Use uma referncia para um intervalo ou nome de intervalo, tal como Banco de dados ou Lista. Se procurar_intervalo for VERDADEIRO, os valores na primeira coluna de matriz_tabela devero ser colocados em ordem ascendente: ..., -2, -1, 0, 1, 2, ... , A-Z, FALSO, VERDADEIRO; caso contrrio, PROCV pode no retornar o valor correto. Se procurar_intervalo for FALSO, matriz_tabela no precisar ser ordenada. Voc pode colocar os valores em ordem ascendente escolhendo o comando Classificar no menu Dados e selecionando Crescente. Os valores na primeira coluna de matriz_tabela podem ser texto, nmeros ou valores lgicos. Textos em maisculas e minsculas so equivalentes.

Num_ndice_coluna o numero da coluna em matriz_tabela a partir do qual o valor correspondente deve ser retornado. Um num_ndice_coluna de 1 retornar o valor na primeira coluna em matriz_tabela; um num_ndice_coluna de 2 retornar o valor na segunda coluna em matriz_tabela, e assim por diante. Se

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 64

Captulo 3 Funes
num_ndice_coluna for menor do que 1, PROCV retornar o valor de erro #VALOR!; se num_ndice_coluna for maior do que o numero de colunas em matriz_tabela, VLOOKUP retornar o valor de erro #REF!. Procurar_intervalo um valor lgico que especifica se voc quer que VLOOKUP encontre a correspondncia exata ou uma correspondncia aproximada. Se VERDADEIRO ou omitida, uma correspondncia aproximada retornada; em outras palavras, se uma correspondncia exata no for encontrada, o valor maior mais prximo que menor que o valor_procurado retornado. Se FALSO, VLOOKUP encontrar uma correspondncia exata. Se nenhuma correspondncia for encontrada, o valor de erro #N/D retornado. Comentrios Se PROCV no localizar valor_procurado e procurar_intervalo for VERDADEIRO, ela usar o maior valor que for menor do que ou igual a valor_procurado. Se valor_procurado for menor do que o menor valor na primeira coluna de matriz_tabela, PROCV fornecer o valor de erro #N/D. Se PROCV no localizar valor_procurado e procurar_intervalo for FALSO, PROCV fornecer o valor #N/D.

Exemplos

Na planilha anterior, onde o intervalo A4:C12 denominado Intervalo: PROCV (1;Intervalo;1;VERDADEIRO) igual a 0,946 PROCV (1;Intervalo;2) igual a 2,17 PROCV (1;Intervalo;3;VERDADEIRO) igual a 100 PROCV (,746;Intervalo;3;FALSO) igual a 200 PROCV (0,1;Intervalo;2;VERDADEIRO) igual a #N/D, porque 0,1 menor do que o menor valor na coluna A PROCV (2;Intervalo;2;VERDADEIRO) igual a 1,71 Exerccio: Crie o exemplo abaixo: A 1 2 3 Cdigo do Produto 3 5 B Produto C Valor H I J

1 2 3

Maa Pra Limo

1,50 1,90 1,40

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 65 4 Laranja 2,10 5 6 Abacaxi Uva 1,10 2,30

Captulo 3 Funes
4 5 6 7 8 9 4 3 2 1 6 5

Na clula B2 queremos saber qual o produto referente ao cdigo digitado na clula A2. Ento na clula B2, construiremos a seguinte frmula: =PROCV(A2;$H$2:$J$7;2) NOTA: Voc pode nomear o intervalo desejado como, por exemplo, Produto ou colocar como mostrado na frmula como clulas absolutas. Para nomear um1 intervalo, use o comando Inserir / Nome / Definir...

PROCH
Localiza um valor especfico na linha superior de uma tabela ou matriz de valores e retorna o valor na mesma coluna de uma linha especificada na tabela ou matriz. Use PROCH quando seus valores de comparao estiverem localizados em uma linha ao longo da parte superior de uma tabela de dados e voc deseja observar um numero especfico de linhas mais abaixo. Use PROCV quando os valores de comparao estiverem em uma coluna esquerda ou direita dos dados que voc deseja localizar. Sintaxe PROCH(valor_procurado;matriz_tabela;num_ndice_lin;procurar_intervalo) Valor_procurado o valor a ser localizado na primeira linha da tabela. Valor_procurado pode ser um valor, uma referncia ou uma seqncia de caracteres de texto. Matriz_tabela uma tabela de informaes onde os dados devem ser procurados. Use uma referncia para um intervalo ou um nome de intervalo. Os valores na primeira linha de matriz_tabela podem ser texto, nmeros ou valores lgicos. Se procurar_intervalo for VERDADEIRO, os valores na primeira linha de matriz_tabela devero ser colocados em ordem ascendente: ...-2, -1, 0, 1, 2,... , A-Z, FALSO, VERDADEIRO, caso contrrio, PROCH pode no retornar o valor correto. Se procurar_intervalo for FALSO, matriz_tabela no precisar ser ordenada. Textos com maisculas ou minsculas so equivalentes. Voc pode colocar valores em ordem ascendente, da esquerda para a direita, selecionando os valores, escolhendo o comando Classificar no menu Dados. Clique em Opes, clique em Classificar da esquerda para a direita e, em seguida, em OK. Em Classificar por, clique na linha da lista e depois em Crescente.

Num_ndice_lin o numero da linha em matriz_tabela de onde o valor correspondente deve ser retirado. Um num_ndice_lin equivalente a 1 retorna o valor da primeira linha na matriz_tabela, um num_ndice_lin equivalente a 2 retorna o valor da segunda linha na matriz_tabela, e assim por diante. Se num_ndice_lin for menor do que 1, PROCH retornar o valor de erro #VALOR!; se num_ndice_lin for maior do que o numero de linhas na matriz_tabela, PROCH retornar o valor de erro #REF!. Procurar_intervalo um valor lgico que especifica se voc quer que PROCH localize uma correspondncia exata ou aproximada. Se VERDADEIRO ou omitido, uma correspondncia aproximada retornada. Em outras palavras, se uma correspondncia exata no for localizada, o valor maior mais prximo que seja menor que o Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 66

Captulo 3 Funes
valor_procurado retornado. Se FALSO, PROCH encontrar uma correspondncia exata. Se nenhuma correspondncia for localizada, o valor de erro #N/D ser retornado. Comentrios Se PROCH no localizar valor_procurado, e procurar_intervalo for VERDADEIRO, ela usar o maior valor que menor do que o valor_procurado. Se o valor_procurado for menor do que o menor valor na primeira linha de matriz_tabela, PROCH retornar o valor de erro #N/D.

Exemplos Suponha que voc tenha uma planilha de inventrio de peas de automveis. A1:A4 contm "Eixos", 4, 5, 6. B1:B4 contm "Rolamentos", 4, 7, 8. C1:C4 contm "Parafusos", 9, 10, 11. PROCH ("Eixos"; A1:C4;2;VERDADEIRO) igual a 4 PROCH ("Rolamentos"; A1:C4;3;FALSO) igual a 7 PROCH ("Rolamentos";A1:C4;3;VERDADEIRO) igual a 7 PROCH ("Parafusos";A1:C4;4;) igual a 11 Matriz_tabela tambm pode ser uma constante matricial: PROCH (3;{1.2.3;"a"."b"."c";"d"."e"."f"};2;VERDADEIRO) igual a "c"

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 67

Captulo 4 Mltiplas Planilhas

C A P T U L O
M l t i p l a s

P l a n i l h a s

Tpicos deste captulo


Guias de Planilha Frmulas

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 68

Captulo 4 Mltiplas Planilhas

Mltiplas Planilhas
Guias de Planilha
No Excel, verificamos que podemos trabalhar com vrias planilhas em um s arquivo. O Excel 2003 consegue inserir centenas de planilhas em um mesmo arquivo, no havendo um limite pr-definido (a no ser pela configurao do seu computador). Com isso, fica muito mais simples manipular as planilhas, pois voc pode gerar um nico arquivo contendo todas as planilhas do seu uso dirio. Ao abrir o arquivo desejado, voc imediatamente identifica que so colocadas a sua mostra vrias guias de planilhas (representadas na parte inferior da tela como Plan1, Plan2, etc...), que podero ser renomeadas de acordo com o assunto de cada planilha. Quando precisar mudar de planilha bastar clicar sobre a guia desejada e esta planilha passar para primeiro plano em sua tela. Essas guias criadas pelo Excel se assemelham a fichrios, o que torna simples seu trabalho, pois se precisar trabalhar com muitas planilhas ao mesmo tempo no ter de ficar abrindo e fechando arquivos a toda hora.

Mas, suponha que voc necessite visualizar duas ou mais planilhas do mesmo arquivo na tela. Por exemplo, guias (planilhas) Plan1 e Plan2. Voc pode necessitar, tambm, de abrir dois arquivos diferentes e visualiz-los em tela. Para visualizar duas ou mais planilhas do mesmo arquivo na tela, execute os seguintes passos: 1. Selecione o comando Nova Janela a partir do menu Janela. 2. Ser criada uma nova janela idntica a anterior. 3. Selecione o comando Organizar a partir do menu Janela. Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 69

Captulo 4 Mltiplas Planilhas

4. Em seguida, escolha a opo Lado a Lado. 5. Desabilite a caixa de opo Janelas da pasta de trabalho ativa, pois esta opo no deixa as janelas do mesmo arquivo ficarem exibidas em tela. Para visualizar arquivos diferentes ao mesmo tempo na tela do Excel 2003, execute os seguintes passos: 1. Abra todos os arquivos que deseja trabalhar. 2. Selecione o comando Organizar a partir do menu Janela. 3. Escolha a opo Lado a lado. 4. Desmarque a caixa de opo Janelas da pasta de trabalho ativa. Voc observar que ao usar este recurso cada janela ter o nome do arquivo exibido com todas as planilhas disponveis.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 70

Captulo 4 Mltiplas Planilhas

Frmulas
Suponha que voc necessite vincular duas ou mais planilhas (no mesmo arquivo ou entre arquivos). O Excel consegue fazer este processo de maneira rpida e simples. Quando precisar vincular arquivos, voc poder abrir todos os arquivos e, se desejar, poder coloc-los lado a lado para ajudar na visualizao da operao, ou simplesmente clicar nas guias das planilhas para troc-las quando o clculo se basear em outra planilha. O processo de criao de frmulas entre planilhas/arquivos consiste em: 1. Selecione primeiro o local para onde deseja levar o resultado do link. Este local poder ser uma clula em branco da prpria planilha, uma nova planilha ou um novo arquivo. 2. Nesta clula digite o sinal de igual (=) para iniciarmos a criao de uma frmula. 3. Clique na guia da outra planilha, caso deseje linkar planilhas diferentes. Se o valor ou endereo a ser linkado pertencer mesma planilha, clique sobre ele. 4. Observe que sua frmula estar sendo criada na barra de frmulas. 5. Aps clicar no ltimo endereo desejado, pressione Enter e a frmula cair na planilha executando a operao entre duas planilhas ou endereos diferentes. OBS.: Esta operao de linkar planilhas poder ser feita com duas ou mais planilhas, arquivos, ou at mesmo dentro da mesma planilha. O simples fato de colocar o sinal de igual (pois ao fixar este sinal o Excel fica esperando alguma funo ou qualquer outro tipo de operao: exemplo matemtica, estatstica, financeira etc.) e clicar sobre o local desejado faz com que sua frmula seja criada na barra de frmulas.

Exemplo: Crie um novo arquivo e salve o mesmo com o nome de Clculo_entre_planilhas. Este arquivo ir controlar o seu saldo bancrio, dentro dele teremos trs planilhas: Controle do Banco Ita, Controle do Banco Bradesco e Controle Geral que ser o resultado do somatrio no final do ms das duas planilhas. Renomeie as guias das planilhas Plan1 para Ita, Plan2 para Bradesco e Plan3 para Controle e exclua todas as outras planilhas que sobrarem. Crie a planilha abaixo na guia Ita.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 71

Captulo 4 Mltiplas Planilhas

Vamos criar as frmulas para esta planilha. Siga o exemplo abaixo. Todas as frmulas foram capturadas para entendimento da planilha.

A seguir, crie a planilha que se segue na guia Bradesco e logo em seguida desenvolva os clculos como feito anteriormente na planilha Ita.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 72

Captulo 4 Mltiplas Planilhas

Por fim, na guia de Controle, crie tambm uma planilha para totalizarmos o Banco Ita e Banco Bradesco:

Vamos ento vincular as planilhas: 1. Selecione a planilha Controle. 2. Selecione a clula que ir receber o resultado do link - Clula B3 3. Digite o sinal de = 4. Clique na guia da planilha Ita. 5. Selecione a clula B4, que possui o valor que desejamos utilizar em nossa frmula. Observe que a frmula estar sendo construda na barra de frmula. 6. Pressione o operador de adio (+) 7. Clique na guia da planilha Bradesco. 8. Selecione a clula B4. Com a marcao destas clulas voc estar somando o saldo inicial das duas planilhas (Ita e Bradesco) e totalizando na terceira planilha (Controle). Observe que a frmula, tanto do Banco Ita quanto do Banco Bradesco contm valores digitados, pois so saldos que j existiam na conta dos respectivos bancos. Portanto, se voc alterar qualquer valor destas clulas nas Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 73

Captulo 4 Mltiplas Planilhas


planilhas Ita ou Bradesco sero automaticamente recalculadas, e atravs do link a planilha de controle tambm sofrer o recalculo.

ENTER

9. Pressione a tecla ENTER ou clique no boto

10. O Excel retornar para a planilha de origem que a Controle com o resultado na clula que foi especificada. 11. Na sua frmula constar o nome das planilhas lincadas. Faa o resto das frmulas da planilha Controle para obter o total de Crditos dos dois Bancos e o total de Dbitos dos Bancos e por fim o Saldo Atual nos dois Bancos, utilizando o mesmo recurso demonstrado anteriormente. Outra maneira de executar esta tarefa seria a de colocar todas as planilhas lado a lado, como explicamos no item anterior. A vantagem de coloc-las lado a lado que voc consegue visualizar todos os arquivos ou planilhas que deseja linkar. Porm, se forem muitos arquivos ou planilhas a serem colocadas lado a lado, sua exibio ser muito pequena, dificultando assim, a visualizao.

Dica: Quando voc quiser executar um mesmo comando nas mesmas clulas ao mesmo tempo em mais de uma planilha, faa o agrupamento das planilhas pressionando a Tecla SHIFT e clicando em cima das guias para selecionar as planilhas que devero ser agrupadas. Desta maneira tudo o que voc fizer em um das planilhas que se encontram agrupadas estar acontecendo tambm nas outras. Por exemplo, no exerccio proposto anteriormente, as planilhas Ita e Bradesco so parecidas na estrutura. Assim, voc poderia agrup-las, digitar inserir todos os dados e depois desagrup-las para digitar as informaes que so diferentes. Para desagrupar planilhas que esto agrupadas, basta clicar com a tecla SHIFT pressionada em cima da planilha ativa.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 74

Captulo 5 Atingir Meta, Cenrios, Solver

C A P T U L O
A t i n g i r

M e t a

C e n r i o s S o l v e r

Tpicos deste captulo


Atingir Meta Cenrio Relatrios de Resumo do Cenrio Solver

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 75

Captulo 5 Atingir Meta, Cenrios, Solver

Atingir meta
Quando voc sabe o resultado desejado de uma nica frmula mas no o valor de entrada que a frmula precisa para determinar o resultado, pode usar o recurso Atingir meta. Ao atingir meta, o Microsoft Excel varia o valor em uma clula especfica at uma frmula dependente daquela clula retornar o resultado desejado.

Por exemplo, use Atingir meta para alterar a taxa de juros na clula B3 de forma incremental at que o valor do pagamento em B4 seja igual a R$ 900,00. Outro exemplo, precisamos chegar a uma despesa de R$9.000,00, para esta tarefa poderemos variar a clula B11 (outros), para tal execute os seguintes passos.

1.

Selecione o comando Atingir meta a partir do menu Ferramentas.

2.

Definir clula:

Deixamos o cursor marcando a clula B12, que a clula que desejamos que no final atinja o valor esperado. Digite o valor que deseja obter Marque a clula que poder ser variada para se conseguir o valor desejado.

3. 4.

Para valor: Variando clula:

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 76

Captulo 5 Atingir Meta, Cenrios, Solver

5.

Em seguida, clique sobre o boto OK.

O comando atingir meta j alterou o resultado desejado e automaticamente exibe o status do comando como mostra a figura acima.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 77

Captulo 5 Atingir Meta, Cenrios, Solver

Cenrios
Um cenrio um conjunto de valores que o Microsoft Excel salva e pode substituir automaticamente na sua planilha. Voc pode usar cenrios para prever o resultado de um modelo de planilha. Voc pode criar e salvar diferentes grupos de valores em uma planilha e alternar para qualquer um desses novos cenrios para exibir resultados diferentes. Criar cenrios Por exemplo, se voc deseja criar um oramento mas no tem certeza de sua receita, pode definir valores diferentes para a receita e alternar entre os cenrios para efetuar anlises hipotticas.

No exemplo acima, voc poderia chamar o cenrio de Pior Caso, definir o valor na clula B1 para R$ 50.000 e definir o valor na clula B2 para R$ 13.200.

Voc poderia chamar o segundo cenrio de Melhor Caso e alterar os valores em B1 para R$ 150.000 e B2 para R$ 26.000.

Criar um cenrio
1. No menu Ferramentas, clique em Cenrios.

2.

Clique em Adicionar.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 78

Captulo 5 Atingir Meta, Cenrios, Solver

3. 4. 5. 6.

Na caixa Nome do cenrio, digite um nome para o cenrio. Na caixa Clulas variveis, insira as referncias para as clulas que voc deseja alterar. Em Proteo, selecione as opes desejadas. Clique em OK.

7. 8.

Na caixa de dilogo Valores de cenrio, digite os valores desejados para as clulas variveis. Para criar o cenrio, clique em OK. Para criar cenrios adicionais, clique em Adicionar e, em seguida, repita as etapas 3-7. Quando acabar de criar cenrios, clique em OK e, em seguida, clique em Fechar na caixa de dilogo Gerenciador de cenrios.

DICA Para preservar os valores originais das clulas variveis, crie um cenrio que utilize os valores das clulas originais antes de criar cenrios que alterem os valores.

Mostrar um cenrio
Ao exibir um cenrio, voc altera os valores de clulas salvas como parte desse cenrio. 1. 2. 3. No menu Ferramentas, clique em Cenrios. Clique no nome do cenrio que voc deseja mostrar. Clique em Mostrar.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 79

Captulo 5 Atingir Meta, Cenrios, Solver

Relatrios de resumo do cenrio


Para comparar vrios cenrios, voc pode criar um relatrio que os resuma na mesma pgina. O relatrio pode listar os cenrios lado a lado ou resumi-los em um relatrio de Tabela Dinmica.

Criar um relatrio de resumo de cenrio


1. No menu Ferramentas, clique em Cenrios.

2.

Clique em Resumir.

3. 4.

Clique em Resumo do cenrio ou Tabela Dinmica do cenrio. Na caixa Clulas de resultado, insira as referncias para as clulas que fazem referncia a clulas cujos valores so alterados pelos cenrios. Separe as diversas referncias por vrgulas.

Observao Voc no precisa de clulas de resultado para gerar um relatrio de resumo de cenrio, mas precisa delas para obter um relatrio de Tabela Dinmica de cenrio.

Exemplo: Precisamos prever um oramento, mas no temos certeza dos valores dos impostos que sero usados, poderemos dentro desta situao criar vrios cenrios, nome-los e salv-los de acordo com nossa necessidade, Siga os passos abaixo para construir um cenrios: 1. Selecione o comando Cenrios a partir do menu Ferramentas. Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 80

Captulo 5 Atingir Meta, Cenrios, Solver

2. Clique em Adicionar.

3. Em Nome do cenrio: 4. Em Clulas variveis: 5. Em Comentrios:

Digite o nome para o cenrios Marque as clulas que sero variveis na construo do cenrio Digite informaes sobre o cenrio que est construindo, para que fique fcil mais tarde lembrar a finalidade do cenrio.

6. Clique no boto OK. 7. A tela abaixo ser exibida para fornecermos os valores das clulas variveis.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 81

Captulo 5 Atingir Meta, Cenrios, Solver

8.

Clique em Adicionar para construir novos cenrios ou em OK para voltar tela inicial

Veja na tela abaixo como ser exibido o nome do seu cenrio, clique no boto Exibir para analisar os resultados. Poderemos criar vrios cenrios, salv-los e exibi-los sempre que preciso.

10. Se desejar clique no boto Resumir e ser exibido a tela abaixo. Escolha, por exemplo, Resumo do cenrio, e teremos em uma outra planilha o resumo do cenrio que escolheu.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 82

Captulo 5 Atingir Meta, Cenrios, Solver

Resumo
Observe que este resumo ser exibido em uma outra planilha. Se desejar, poder tambm criar uma Tabela Dinmica do cenrio desejado.

Exerccio: 1. Construa a planilha abaixo e faa os cenrios: a) Impostos Baixos com os ndices descritos b) Impostos Altos com os ndices descritos c) Faa um resumo do cenrios d) A clula C12 uma frmula, somando as vendas brutas + estoque subtradas das despesas abaixo.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 83

Captulo 5 Atingir Meta, Cenrios, Solver

Solver
O Solver um suplemento do Microsoft Excel 2003, isto , um mini-aplicativo embutido, capaz de localizar um valor ideal para uma frmula em uma clula chamada de clula de destino em uma planilha. O Solver trabalha com um grupo de clulas relacionadas direta ou indiretamente com a frmula na clula de destino e ajusta os valores nas clulas variveis que voc especificar chamadas de clulas ajustveis para produzir o resultado especificado por voc na frmula da clula de destino, utilizando mtodos de programao linear para a soluo e otimizao das equaes. Enfim, o Solver faz parte de um conjunto de programas algumas vezes chamado de ferramentas de anlise hipottica. Sua aplicabilidade vai desde a resoluo de problemas matemticos/estatsticos/financeiros at a soluo de problemas comerciais do dia-a-dia que envolvem, por exemplo, a maximizao de lucros ou minimizao de custos de uma empresa. Assim sendo, podemos utilizar o Solver toda vez que quisermos determinar o valor de uma clula alterando os valores de vrias clulas relacionadas no problema, podendo usar diversas restries. As restries podem ser aplicadas em vrias situaes: s clulas variveis, clula de destino ou a outras clulas relacionadas ao problema.

Antes de voc utilizar o Solver pela primeira vez, verifique no seu Excel se ele est instalado e ativado, clicando em Ferramentas/Suplementos...

NOTA: Caso o suplemento ainda no tenha sido instalado em seu micro, poder ser pedido o CD de instalao do Microsoft Office 2003.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 84

Captulo 5 Atingir Meta, Cenrios, Solver


Exemplo 1:

De acordo com a planilha acima, vamos supor a seguinte situao: O oramento da fachada est subtotalizado em R$39.250,00. Precisamos baixar os custos. Para isto, iremos diminuir o nmero de pedreiros e de ajudantes. Sendo que no poderemos ter menos que 17 pedreiros, nem menos que 20 ajudantes. Com estes dados, como ficaria a subtotalizao do oramento da fachada?
Deixe o cursor na clula do subtotal da fachada.

Marque as clulas que sero alteradas. Se necessrio use a tecla Ctrl, para marcao em bloco descontnuo. Restries adicionadas Clique neste boto para Adicionar restries ao Solver. Veja a tecla capturada a seguir.

Quando clicar no boto Adicionar, a caixa de dilogo ser exibida.

Em Referncia de clula: Escolha o parmetro que deseja para a restrio: Em Restrio:

Clique com o mouse em cima da clula, poder tambm digitar o endereo da clula. >= (maior ou igual) <= (menor ou igual) = (igual) nm (para numrico) bin (para binrio) Digite a restrio desejada.

Clique em Adicionar para inserir mais restries. Clique em OK para terminar a insero das restries.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 85

Captulo 5 Atingir Meta, Cenrios, Solver


Quando clicar em OK a tela abaixo ser exibida:

Se desejar poder salvar um cenrio...

Na caixa de dilogo Resultado do Solver, clique no boto OK e sua planilha ficar conforme o exemplo abaixo:

FACHADA

Observe a caixa de dilogo acima: Poderemos resolver o Solver colocando-o em uma outra planilha. Para isto, na caixa de Relatrios, clique em Resultados e confirme com o boto OK.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 86

Captulo 5 Atingir Meta, Cenrios, Solver


Veja o resultado abaixo:

Exemplo 2: Problema de combinao de produtos com reduzidas margens de lucro. Sua empresa fabrica TVs, estreos e alto-falantes usando um estoque de peas comuns de fontes de energia, cones de alto-falantes, etc. As peas possuem um estoque limitado e voc deve determinar a combinao mais lucrativa na montagem dos produtos. Porm, seu lucro por unidade produzida diminui com o volume porque so necessrios incentivos adicionais ao preo para suprir os canais de distribuio.

Este modelo fornece dados para diversos produtos que usam peas comuns, cada um com uma diferente margem de lucro por unidade. As peas so limitadas, de modo que seu problema determinar o nmero a ser produzido de cada produto a partir do estoque disponvel, de forma a maximizar os lucros.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 87

Captulo 5 Atingir Meta, Cenrios, Solver


Especificaes do problema: Clula de destino: Clulas variveis: Restries: D19 D10:F10 C12:C16<=B12:B16 D10:F10>=0 O objetivo maximizar o lucro Unidades de cada produto a serem produzidas O nmero de peas usadas deve ser menor do que ou igual ao nmeros de peas em estoque O valor do nmero a ser produzido deve ser maior do que ou igual a0

Exemplo 3: Problema de transporte Minimizar os custos de transporte de mercadorias de fbricas para armazns prximos aos centros de demanda metropolitanos, sem exceder o estoque disponvel em cada fbrica e atendendo demanda de cada rea metropolitana.

O problema apresentado nesse modelo envolve o transporte de mercadorias de trs fbricas para cinco armazns regionais. As mercadorias podem ser transportadas de qualquer fbrica para qualquer armazm, porm o custo para transportar mercadorias em longas distncias maior que em curtas. O problema determinar a quantidade a ser transportada de cada fbrica para cada armazm, a um custo mnimo, de forma a atender demanda regional, sem exceder o estoque da fbrica. Especificaes do problema: Clula de destino: Clulas variveis: Restries: B20 C8:G10 B8:B10<=B16:B18 C12:G12>=C14:G14 C8:G10>=0 O objetivo minimizar o custo total de transporte Quantidade a ser transportada de cada fbrica para cada armazm O total transportado deve ser menor do que ou igual ao estoque da fbrica O total transportado deve ser maior do que ou igual demanda do armazm O nmero a ser transportado deve ser maior do que ou igual a 0

Para resolver esse problema rapidamente, selecione a caixa de verificao Presumir modelo linear, na caixa de dilogo Opes do Solver, antes de clicar em Resolver. Um problema deste tipo tem uma soluo tima, onde as quantidades a serem transportadas so inteiros, se todos os estoques e restries forem inteiros.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 88

Captulo 6 Macros

C A P T U L O

M a c r o s

Tpicos deste captulo


Macros Gravar uma Macro Executar uma macro no Microsoft Excel Editar uma Macro Copiar uma Macro Visual Basic for Applications Sobre vrus e macros de pasta de trabalho

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 89

Captulo 6 Macros

Macros
Caso voc execute uma tarefa vrias vezes no Microsoft Excel 2003, possvel automatiz-la com uma macro. Uma macro uma seqncia de comandos e funes armazenados em um mdulo do Visual Basic e pode ser executada sempre que voc precisar executar a tarefa. Quando voc grava uma macro, o Excel armazena informaes sobre cada etapa realizada medida que voc executa uma seqncia de comandos. Em seguida, voc executa a macro para repetir, ou "reproduzir", os comandos. Antes de gravar uma macro, planeje as etapas e os comandos que voc deseja que a macro execute. Se cometer um erro durante a gravao da macro, as correes feitas tambm so gravadas. Ao gravar macros, o Visual Basic armazena cada uma em um novo mdulo anexado a uma pasta de trabalho. Por exemplo, se voc insere com freqncia seqncias de caracteres de texto extensas nas clulas, voc pode gravar uma macro para formatar essas clulas de maneira que o texto retorne automaticamente. Selecione a clula em que deseja inserir o retorno automtico de texto e inicie a gravao clicando em Ferramentas Macro Gravar Nova Macro. Clique em Clulas no menu Formatar, clique na guia Alinhamento, marque a caixa de seleo Quebrar texto automaticamente, clique em OK e, em seguida, clique no boto Parar gravao. Voc pode executar uma macro escolhendo-a de uma lista na caixa de dilogo Macro. Para que uma macro seja executada sempre que voc clicar em um boto especfico ou pressionar determinada combinao de teclas, voc pode atribuir a macro a um boto da barra de ferramentas, um atalho no teclado ou um objeto grfico em uma planilha. Depois de gravar uma macro, voc poder exibir o cdigo da macro com o Editor do Visual Basic para corrigir erros ou alterar a funo da macro. O Editor do Visual Basic um programa criado para facilitar a escrita e a edio de cdigo de macro para usurios mais avanados e fornece bastante Ajuda on-line. Voc no precisa aprender a programar ou a usar a linguagem do Visual Basic para fazer alteraes simples nas suas macros. Se voc seguiu as etapas anteriores para gravar a macro de retorno automtico de texto, o resultado pode parecer com este:

O Editor do Visual Basic exibe o cdigo para macros gravadas em uma janela de mdulo. Com o Editor do Visual Basic, voc pode editar macros, copiar macros de um mdulo para outro, copiar macros entre pastas de trabalho diferentes, renomear os mdulos que armazenam as macros ou renomear as macros. Por exemplo, se voc quisesse que a macro de retorno automtico de texto tambm deixasse o texto em negrito, voc poderia gravar outra macro para aplicar negrito a uma clula e copiar as instrues dessa macro para a macro de retorno automtico de texto. Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 90

Captulo 6 Macros
O Microsoft Excel 2003 fornece proteo contra vrus que podem ser transmitidos atravs das macros. Se voc compartilha macros com outros usurios, voc pode certific-las com uma assinatura digital de forma que os outros usurios possam verificar que as macros so de origem confivel. Sempre que voc abrir uma pasta de trabalho que contenha macros, poder verificar a origem das macros antes de ativ-las.

Gravar uma macro


1. No menu Ferramentas, aponte para Macro e, em seguida, clique em Gravar nova macro...

2.

Na caixa Nome da macro, insira um nome para a macro. O primeiro caractere do nome da macro deve ser uma letra. Os demais caracteres podem ser letras, nmeros ou caracteres sublinhados. No so permitidos espaos no nome de uma macro; um caractere sublinhado funciona da mesma forma que um separador de palavras.

3.

Para executar a macro pressionando uma tecla de atalho do teclado, insira uma letra na caixa Tecla de atalho. Use CTRL+ letra (para as letras minsculas) ou CTRL+SHIFT+ letra (para as letras maisculas), onde letra representa qualquer tecla de letra do teclado. A letra da tecla de atalho usada no pode ser um numero ou caractere especial, como @ ou #. A tecla de atalho substituir quaisquer teclas de atalho padro do Microsoft Excel enquanto a pasta de trabalho que contm a macro estiver aberta. Na caixa Armazenar macro em, clique no local onde voc deseja gravar a macro. Se voc deseja que uma macro fique disponvel sempre que usar o Excel, grave a macro na pasta de trabalho pessoal macro na pasta de inicializao do Excel. Para incluir uma descrio da macro, digite a descrio na caixa Descrio.

4.

5.

Clique em OK. Se voc selecionar clulas durante a execuo de uma macro, a macro selecionar as mesmas clulas independentemente das clulas que foram selecionadas pela primeira vez, pois ela grava as referncias absolutas de clula. Se voc desejar que uma macro selecione clulas independentemente da posio da clula ativa quando a macro estiver sendo executada, defina o gravador de macro para gravar as referncias relativas de clula. Na barra de ferramentas Parar gravao, clique em Referncia relativa. O Excel continuar a gravar macros com referncias relativas at que voc saia do Excel ou at que voc clique em Referncia relativa novamente.

6. 7.

Execute as aes que voc deseja gravar. Na barra de ferramentas Parar gravao, clique em Parar gravao

DICA Se voc desejar que uma macro selecione uma clula especfica, execute uma ao e, em seguida, selecione outra clula relativa clula ativa, voc pode combinar o uso de referncias absolutas e relativas quando for gravar a macro. Para gravar uma macro usando as referncias relativas, certifique-se de que

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 91

Captulo 6 Macros
Referncia relativa esteja pressionada. Para gravar com referncias absolutas, certifique-se de que Referncia relativa no esteja pressionada.

Executar uma macro no Microsoft Excel


Para interromper uma macro antes que ela conclua suas aes, pressione ESC. 1. 2. Abra a pasta de trabalho que contm a macro. No menu Ferramentas, aponte para Macro e, em seguida, clique em Macros.

3. 4.

Na caixa Nome da macro, selecione o nome da macro que voc deseja executar. Clique em Executar

Editar uma macro


Antes de editar uma macro, familiarize-se com o Editor do Visual Basic. O Editor do Visual Basic pode ser usado para gravar e editar macros anexadas s pastas de trabalho do Microsoft Excel. 1. 2. 3. No menu Ferramentas, aponte para Macro e, em seguida, clique em Macros. Na caixa Nome da macro, selecione o nome da macro. Clique em Editar.

Copiar uma macro


Se voc tem uma macro que contm comandos que deseja usar em outra macro, poder copiar toda a macro ou parte dela para outro mdulo. Voc tambm pode fazer uma cpia de um mdulo de macro para duplicar todas as macros nele armazenadas.

Copiar parte de uma macro para criar outra macro


1. Abra a pasta de trabalho que contm a macro que voc deseja copiar.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 92

Captulo 6 Macros
2. No menu Ferramentas, aponte para Macro e, em seguida, clique em Macros.

3. 4. 5.

Na caixa Nome da Macro, selecione o nome da macro que voc deseja copiar. Clique em Editar. Selecione as linhas da macro que voc deseja copiar. Para copiar a macro inteira, certifique-se de incluir linhas Sub e End Sub na seleo.

6. 7. 8.

Clique em Copiar. Alterne para o mdulo onde voc deseja colocar o cdigo. Clique em Colar.

DICA Para tornar uma macro disponvel sempre que voc executar o Microsoft Excel, grave a macro na pasta de trabalho pessoal de macros. Pelo fato da pasta de trabalho pessoal de macros ser uma pasta de trabalho oculta que est sempre aberta, necessrio que voc a reexiba quando desejar copiar uma macro.

Copiar um mdulo de macro para outra pasta de trabalho


1. Abra a pasta de trabalho que contm o mdulo e a pasta de trabalho para a qual voc deseja copiar o mdulo. No menu Ferramentas, aponte para Macro e, em seguida, clique em Editor do Visual Basic.

2.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 93

Captulo 6 Macros

3. 4.

No menu Exibir, clique em Project Explorer. Arraste o mdulo que voc deseja copiar para a pasta de trabalho de destino.

Execute os seguintes passos abaixo para gravarmos uma macro de exemplo. 1. No menu Ferramentas, aponte para Macro e, em seguida, Gravar Nova Macro.

2. Macro Em Nome da Macro: 3. Em Descrio:

digite AutoFiltro. Esse nome ser usado como base para execuo caso deseje, crie um texto com referncia de sua macro, mais tarde esta descrio facilitar para identificao da macro.

4. Clique sobre o boto OK Observe que aparecer a barra de ferramenta para terminar a gravao. Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 94

Captulo 6 Macros
Grave agora os seguintes passos: 1. Posicione o cursor numa clula preenchida da sua planilha ativa. 2. No menu Dados, aponte para Filtrar e, em seguida, clique sobre AutoFiltro. 3. Ser inserido o filtro no banco de dados (no esquea de deixar o cursor dentro do banco de dados). 4. Termine a gravao clicando no boto terminar gravao. Agora iremos criar um boto na planilha para executar nossa macro de forma rpido e fcil. 1. Ative a exibio da barra de ferramentas Formulrios (Exibir/Barra de Ferramentas/Formulrios).

2. Clique sobre a ferramenta Boto, o quarto boto da barra de ferramentas acima. 3. Em seguida, desenhe na planilha o boto do tamanho desejado. (DICA: Se desejar que o boto se ajuste ao tamanho de uma clula, mantenha pressionada a tecla ALT enquanto arrasta com o mouse) 4. Assim que terminar de desenhar o boto, aparecer a caixa de dilogo Atribuir macro...

5. Selecione o nome da macro gravada e clique em OK. 6. Insira o texto desejado no interior do prprio boto desenhado. 7. Desmarque o boto clicando em qualquer outra rea de sua planilha e teste sua macro clicando novamente no boto desenhado. DICAS: Para modificar o texto inserido no boto, clique com o boto direito do mouse sobre ele e escolha Editar Texto. Para linkar outra macro a um boto j desenhado, clique com o boto direito do mouse sobre ele e escolha Atribuir macro...

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 95

Captulo 6 Macros

Exerccio Vamos fazer o exerccio abaixo: 1. No menu Ferramentas, aponte para Macro e clique sobre Gravar Nova Macro. 2. Insira o nome para a macro e coloque uma descrio, como mostra a figura abaixo.

3. Clique no boto OK 4. Clique sobre o boto Referncia Relativa localizado na barra de ferramentas. 5. Atravs desta opo a macro poder ser includa na posio do cursor. 6. Crie a planilha abaixo sem cometer erros para que os mesmos no sejam gravados junto com a macro. 7. Em seguida, formate a planilha e clique sobre o boto Terminar gravao.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 96

Captulo 6 Macros

8. Iremos atribuir a macro criada a um boto na barra de ferramentas. 9. Selecione o comando Personalizar a partir do menu Ferramentas. 10. Clique sobre a guia Comandos e, em seguida, clique sobre a categoria Macros.

11. Arraste o boto Personalizar boto para dentro de qualquer barra de ferramentas que esteja sendo exibida ou que voc desejar. 12. Clique sobre o boto Modificar seleo.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 97

Captulo 6 Macros

13. Selecione o estilo desejado para o boto Estilo padro, Somente texto (sempre), Somente texto (nos menus) ou Imagem e texto. 14. Selecione uma nova figura para o seu boto clicando sobre o comando Alterar imagem de boto.

15. Clique sobre Atribuir macro para selecionar qual a macro dever ser executada ao clicar sobre o boto. Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 98

Captulo 6 Macros

16. Selecione a macro desejada e, em seguida, clique sobre o boto OK. 17. Clique sobre o boto Fechar.

Visual Basic for Applications


Observe o exemplo abaixo: A macro executar os seguintes comandos:

Se a media dos alunos forem acima de 8 a cor da fonte ser azul juntamente com a palavra Aprovado. Se a media for maior ou igual a 6 a cor da fonte ser verde juntamente com a palavra Recuperao. Se nenhuma das situaes forem verdadeiras ento a cor da fonte ser vermelha juntamente com a palavra Reprovado.

Atravs do gravador, vamos colocar a primeira mdia em azul e desligar o gravador. Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 99

Captulo 6 Macros
Siga os passos para executar a tarefa: 1. Coloque o cursor na clula D4 2. No menu Ferramentas, aponte para Macro e clique sobre Gravar Nova Macro.

3. Clique no boto OK 4. Na barra de ferramenta de formatao de fonte, escolha a cor azul e termine a macro. Para visualizarmos como o Excel escreveu essa macro, no menu Ferramentas, aponte para Macro e, em seguida clique sobre Macros. Selecione a macro Azul e clique sobre o boto Editar.
Sub Azul() ' ' Azul Macro ' Formata a fonte na cor Azul '

' Selection.Font.ColorIndex = 5 End Sub

NOTAS: Quando inserirmos uma descrio no gravador da macro, esta vir na cor verde, acompanhado do smbolo de apostrofe. Quando digitarmos a macro, poderemos inserir uma nota em qualquer lugar, basta comear com o smbolo de apostrofe. Toda macro comea com o comando Sub e termina com o comando EndSub.

5. Seguindo o exemplo da macro que colocou a fonte em azul, crie outras duas macros para a cor verde e vermelho.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 100

Captulo 6 Macros
Sub Verde() ' ' Azul Macro ' Formata a fonte na cor Verde '

' Selection.Font.ColorIndex = 10 End Sub Sub Vermelho() ' ' Azul Macro ' Formata a fonte na cor Vermelho '

' Selection.Font.ColorIndex = 3 End Sub

6. Pressione as teclas Ctrl + Home para posicionarmos o cursor no incio da macro. 7. Coloque o smbolo de apostrofe e digite o seguinte comentrio, seguido do seguinte script:

'Esta macro verificar a MDIA dos alunos e colocar os valores das mdias em azul, verde ou vermelho. Sub Resultado() Range(D4).Select Do Until ActiveCell = If ActiveCell >= 8 Then Azul ElseIf ActiveCell >= 6 Then Verde Else Vermelho End If ActiveCell.Offset (1, 0).Select Loop Range(A1).Select End Sub

Abaixo desta macro estar as macros de nome Azul, Verde e Vermelho.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 101

Captulo 6 Macros
Vamos analisar a seguir o cdigo apresentado: Comeamos uma macro com a declarao Sub e o nome da macro. Fizemos a macro apontar para a clula D4 (primeira mdia da planilha). Usamos o comando Do Until que faz com que a macro seja executada at encontrar uma clula vazia Usamos o comando If ActiveCell , para colocarmos um critrio. Finalizando a linha com Then. Usamos o comando ElseIf para estabelecer um novo critrio, finalizando a linha com Then. Usamos o comando Else caso nenhuma condio acima for aceita. Todo comando If termina-se com End If. Chamamos cada macro gravadas dentro da primeira simplesmente digitando o nome das mesmas (o uso da instruo CALL opcional) Usamos ActiveCell.Offset (1, 0).Select para a macro sempre ir para a linha debaixo. Veja os comandos abaixo ActiveCell.Offset (1, 0).Select ActiveCell.Offset (0, 1).Select ActiveCell.Offset (-1, 0).Select ActiveCell.Offset (0, -1).Select Seleciona uma clula para baixo Seleciona uma clula para direita Seleciona uma clula para cima Seleciona uma clula para esquerda.

O comando Do Until encerra-se com a instruo Loop. Finalizamos a macro apontando para a clula A1 (incio da planilha)

Sobre vrus e macros de pasta de trabalho


Entendendo vrus de macro
Assim como um vrus nada mais que um programa escrito numa determinada linguagem de programao, geralmente com a inteno de destruir ou corromper dados, um vrus de macro um tipo de vrus de computador que desencadeado por um cdigo malicioso de uma macro dentro de uma pasta de trabalho ou de um programa suplementar. Quando voc abre uma pasta de trabalho afetada, ou executa uma ao que desencadeia um vrus de macro, o vrus pode tornar-se ativo, ser transmitido a seu computador, e ser armazenado em Pessoal.xls, uma pasta de trabalho oculta, ou em algum outro local no-detectvel. A partir deste momento, toda pasta de trabalho salva pode ser automaticamente "infectada" pelo vrus. Se outras pessoas abrirem pastas de trabalho infectadas, o vrus de macro tambm poder ser transmitido para seus computadores. O Microsoft Excel no verifica seu disquete, disco rgido ou unidade de rede para localizar e remover vrus de macro. Se voc deseja este tipo de proteo, precisa adquirir e instalar um software antivrus. Entretanto, o Excel pode exibir uma mensagem de aviso toda vez que voc abrir uma pasta de trabalho que contenha macros. Voc pode, ento, decidir se abre a pasta de trabalho com as macros ativadas ou desativadas, para que, neste caso, possa somente examin-las e edit-las. Um vrus de macro pode ser nocivo somente se for permitido que a macro seja executada. Assim, a desativao da macro permite abrir a pasta de trabalho com segurana.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 102

Captulo 6 Macros

Que boto devo pressionar?


Atravs do menu Ferramentas/Macro/Segurana podemos definir o nvel de segurana para a abertura de pastas no Microsoft Excel 2003.

Em geral, os administradores e pessoal de suporte costumam definir o nvel em Mdio, onde o Excel pergunta, para cada arquivo aberto que contiver alguma macro, se voc deseja ou no Ativar as macros do arquivo. Se voc espera que a pasta de trabalho contenha macros teis (por exemplo, um formulrio de pedido usado em sua empresa), pode clicar em Ativar macros para abrir a pasta de trabalho com as macros ativadas. Se voc no espera que a pasta de trabalho contenha macros, ou se voc no sabe, ou no est seguro sobre a confiabilidade de sua fonte, poder clicar em Desativar Macro para abrir a pasta de trabalho com as macros desativadas. Por exemplo, voc pode obter uma pasta de trabalho como anexo em uma mensagem de correio eletrnico de uma fonte desconhecida, ou de uma rede ou site da Internet que no esteja protegido. Nesses casos, pode ser interessante conversar com a pessoa que enviou a pasta de trabalho para verificar se ela est livre de vrus. Se voc desativa as macros, no poder executar nenhuma macro, recalcular funes personalizadas, executar manipuladores de evento (macros que so executadas em resposta a aes como, por exemplo, cliques de mouse), ou utilizar controles ActiveX para iniciar eventos. Voc ainda pode examinar e editar as macros usando o Editor do Visual Basic. Ao clicar em Salvar no menu Arquivo, as macros sero salvas. Voc pode ento fechar a pasta de trabalho e reabri-la com as macros ativadas, se desejar execut-las.

Treinamento em Microsoft Excel 2003 Avanado - Copyright 2002 NSI Training Tecnologia 103

You might also like