Você está na página 1de 47

Excel Avanado

Contatos: luizossauro@gmail.com ... E-mail luizossauro@hotmail.com ... MSN hh.couto ... SKYPE

Luiz Couto

Excel Avanado

NDICE 1. Reviso Geral .......................................... 3


1.1 Conceito ..................................................................3 1.2 Contedo.................................................................3 1.3 Barras de Ferramentas ...........................................4 1.4 Curtas e Rpidas ....................................................5

2. Funes do Excel .................................... 6


2.1 Funes Simples.....................................................6 2.2 Funes Condicionais.............................................9

3. Banco de Dados ...................................... 13


3.1 Criao do Banco de Dados ...................................13 3.2 Acessando o Banco de Dados ................................15 3.3 Frmulas do Banco de Dados ................................20

4. Tabela Dinmica...................................... 23
4.1 Conceito e Uso........................................................23 4.2 Elementos da Tabela Dinmica ..............................25 4.3 Criao de uma Tabela Dinmica...........................27

5. Validar Dados .......................................... 33 6. Macro ....................................................... 35


6.1 Conceito e Uso........................................................35 6.2 Criao de uma Macro ............................................35

7. Solver....................................................... 39
7.1 Conceito e Uso........................................................39 7.2 Exemplo de Uso ......................................................39

8. Consideraes Finais .............................. 47

Luiz Couto

Excel Avanado

1. REVISO GERAL 1.1 Conceito


O Excel for Windows uma planilha eletrnica capaz de armazenar dados, executar clculos, gerar grficos, importar e exportar valores de banco de dados. Uma das suas principais caractersticas a capacidade de calcular operaes a partir de frmulas criadas pelo usurio utilizando as informaes digitadas na planilha e fora dela. No nosso dia a dia podemos construir uma planilha no Excel para fazer o controle do extrato bancrio, controle de notas escolares, controle de estoque da empresa, despesas e receitas de casa, controlar o pagamento de funcionrios e qualquer outro controle que necessite de resultados automticos calculados.

1.2 Contedo
Uma Planilha Eletrnica composta de intersees feitas do encontro de linhas e colunas. Para entendermos sua funcionalidade, veremos alguns conceitos do Microsoft Excel: Linha : As linhas ocorrem na horizontal e so identificadas por nmeros. Numa planilha do Excel existem 65536 linhas. Coluna : As colunas ocorrem na vertical e so identificadas por letras. A ltima coluna se chama IV (letra i e letra v). So 256 colunas. Clulas : a interseo entre linhas e colunas. As clulas recebem os dados digitados pelo usurio ou frmulas que calculam e retornam algum valor, dependendo das

Luiz Couto

Excel Avanado

referncias usadas na frmula. O nome da clula a identificao da coluna mais a linha (Ex.: A1, E5). Um arquivo do Excel (a extenso XLS) na verdade uma pasta de planilhas. Dentro de uma pasta podemos ter quantas planilhas quisermos (Plan1, Plan2, Plan3, etc). Com o boto direito do mouse sobre o nome da planilha, podemos inserir outra planilha, excluir ou alterar o seu nome.

1.3 Barras de Ferramentas


Como outros aplicativos, Word, Powerpoint, Access ou FrontPage, o Excel possui barras de ferramentas que facilitam escolher opes de formatao, manipulao de arquivos, criao e alterao de frmulas. Mesmo Possuindo vrias barras (para escolher, v na Barra de menu em Exibir / Barras de Ferramentas, e ative a barra que quiser), as mais utilizadas so: Barra de Ferramentas Padro: Serve para executar os comandos do Excel usados com mais frequncia, como abrir ou criar uma nova planilha, copiar/colar, visualizar impresso ou imprimir a planilha, etc. A barra de menu (Arquivo, Editar, Exibir, Inserir...) possui todas as opes. Porm, com o tempo, mais fcil escolher um boto do que navegar pelas opes do menu. Barra de Formatao: Serve para formatar os dados digitados na planilha, como tipo e tamanho da fonte; negrito, itlico e sublinhado, alinhamento, formato moeda e cores das fontes. Barra de Frmula: Serve para introduzir informaes na planilha. medida que voc se movimenta pela planilha, a Barra de Frmula mostra o contedo da clula ativa. Uma clula possui valores literais (valores fixos como nome,
Luiz Couto

Excel Avanado

salrio, quantidade, datas) ou valores calculados, que na verdade o resultado de uma frmula digitada. Outras duas opes: 1. Posicionar em uma determinada clula: Na caixa de nome, digite a referncia da clula e tecle <enter>. Voc vai direto para clula informada (exemplo: digite Y200). 2. Atribuir nome para uma ou mais clulas. Imagine que a clula B20 receber o valor do dlar. Voc pode chamar a clula B20 de Valor_Dolar tambm, digitando na caixa de nome.

1.4 Curtas e Rpidas


Algumas dicas podem tornar o uso do Excel mais rpido e gil, por isso vamos ver algumas dicas de reviso. - Mudar de planilha: Ctrl + PageUp ou PageDown alterna entre Plan1, Plan2, Plan3, etc. - Selecionar mais de uma planilha ao mesmo tempo: Selecione uma planilha, segura Shift e seleciona a ltima planilha. Se voc formatar uma clula com mais de uma planilha selecionada, as clulas das outras planilhas tambm sero formatadas. - Editar contedo de clula: Selecione a clula desejada e aperte F2 (ou duplo-clique). - Inserir quebra de ttulo: Ao digitar ou editar uma clula, tecle Alt + Enter na posio que voc quer que os dados sejam divididos em mais de uma linha.

Luiz Couto

Excel Avanado

2. FUNES DO EXCEL 2.1 Funes simples


Para desenvolvermos frmulas, podemos usar as referncias das clulas e os operadores matemticos para criarmos clculos necessrios na planilha. Porm, as frmulas podem ficar complexas ou grandes, de acordo com nossa necessidade. Ento podemos criar frmulas utilizando FUNES do excel, que so comandos com um objetivo especfico, enviando parmetros para serem calculados e retornando o valor esperado. Vamos ver seis funes bem simples, mas antes veja algumas consideraes: . Os parmetros so informados dentro de parnteses: =NOME_DA_FUNO(PARMETROS) . Os parmetros so separados por ponto-e-vrgula: =NOME_DA_FUNO(PARMETRO1; PARMETRO2; PARMETROn) . Uma faixa de valores deve ser separada por dois-pontos: =NOME_DA_FUNO(CLULA1:CLULA2) . Dependendo da funo, pode haver as duas situaes, ou seja, separao de parmetros com faixa de valores: =NOME_DA_FUNO(CLULA1:CLULA2; CLULA3:CLULAn) . Se trabalhar com valores numricos, digite-os sem formatao nenhuma (no digite R$ ou separao de milhar). Quando informar casa decimal, use a vrgula. . Quando informar um valor texto, use aspas: =NOME_DA_FUNO(1500; FUSCA; 567,15)

Luiz Couto

Excel Avanado

. O nome da funo pode ser digitado em letras maisculas ou minsculas. Funo SOMA Tem o objetivo de somar o valor numrico das clulas enviadas como parmetro. Veja os exemplos abaixo e o significado de cada uma: =SOMA(B3:B10) => est somando os valores digitados das clulas B3 at B10. =SOMA(B3;B5;B10) => est somando os valores das clulas B3, B5 e B10. =SOMA(B3:B10;C3:C10) => est somando os valores das clulas B3 at B10 e das clulas C3 at C10. Poderia ser digitada assim tambm: =SOMA(B3:C10) Funo MDIA Retorna a mdia dos valores das referncias definidas como parmetro. Os parmetros podem ser digitados da mesma maneira utilizada pela funo SOMA. =MDIA(B3:B10) => Retorna o valor mdio da soma das clulas B3 a B10. Funo MXIMO Retorna o maior valor dos valores enviados como parmetro. =MXIMO(B3:B10) => retorna o maior valor entre as clulas B3 e B10.

Luiz Couto

Excel Avanado

Funo MNIMO Retorna o menor valor dos valores enviados como parmetro. =MNIMO(B3:B10) => retorna o menor valor entre as clulas B3 e B10. Funo MAIOR Retorna o N maior valor de um conjunto de clulas, onde N uma posio desejada e informada na funo. Diferente da funo Mximo, que s retorna o maior valor, a funo Maior pode retornar tambm o segundo maior valor, o terceiro maior valor e assim por diante. =MAIOR(B3:B10;1) => retorna o maior valor. Semelhante funo MXIMO. =MAIOR(B3:B10;2) => retorna o segundo maior valor entre B3 e B10. Funo MENOR Retorna o N menor valor de um conjunto de clulas, onde N uma posio desejada e informada na funo. Semelhante funo Mnimo, mas possui o segundo parmetro, que informa qual o valor menor deve ser retornado. =MENOR(B3:B10;1) => retorna o menor valor. Semelhante funo MNIMO. =MENOR(B3:B10;2) => retorna o segundo menor valor entre B3 e B10.

Luiz Couto

Excel Avanado

2.2 Funes Condicionais


Funo SE A funo SE retorna valores ou executa alguma operao, dependendo de uma condio definida no primeiro parmetro. Desta forma, pode-se retornar dois valores: se a condio verdadeira ou se a condio falsa. Para isso, a funo SE possui trs parmetros: =SE ( Condio ; Retorno_Verdadeiro ; Retorno_Falso ) A condio qualquer comparao com valores ou clulas existentes na planilha. Os retornos podem ser simples valores literais, valores de clulas, textos ou clculos. Exemplos: - Se a clula B3 possuir um valor maior que 500 reais, exiba a palavra OK; se a clula B3 possuir menor ou igual a 500 reais, exiba BAIXO: =SE(B3>500; OK ;BAIXO) - Se a clula C4 possuir a letra F, exiba a palavra FEMININO; caso contrrio exiba a palavra MASCULINO: =SE(C4=F;FEMININO;MASCULINO) - Se a clula D5 for igual a V, retorne a clula F5 com um desconto de 10 reais, seno aumente 5 reais: =SE(D5=V; F5 10; F5 + 5)

Luiz Couto

Excel Avanado

Lembre-se que uma frmula pode possuir uma combinao dos retornos de mais de uma funo. Por exemplo, qual a mdia do maior e do menor salrio da coluna B? =MDIA(MXIMO(B3:B15); MNIMO(B3:B15)) No caso do SE, sempre haver dois retornos: o verdadeiro e o falso da condio. Mas se precisarmos retornar mais de dois valores, podemos combinar um SE dentro do outro: Exiba o nome dos estados digitados na coluna C: RS-Rio Grande do Sul, PR-Paran e SC-Santa Catarina =SE(C4=RS;Rio Grande do Sul;SE(C4=PR;Paran;Santa Catarina)) . Para a funo SE de dentro, os trs parmetros so: Condio: C4 = PR Retorno_Verdadeiro: Paran Retorno_Falso: Santa Catarina . Para a funo SE de fora, os trs parmetros so: Condio: C4 = RS Retorno_Verdadeiro: Rio Grande do Sul Retorno_Falso: SE(C4=PR;Paran;Santa Catarina)

Luiz Couto

Excel Avanado

Funo PROCV De acordo com a condio a ser empregada numa frmula, e a quantidade de retornos, a funo SE poder ficar muito grande ou at impossvel de ser utilizada. Podemos utilizar 7 funes SE dentro da mesma frmula. A funo PROCV, como no depende de uma condio dentro da frmula, pode ter vrias condies de igualdade ou de faixas de valores para retornar quantos valores quiser. Isso s possvel porque a funo PROCV utiliza uma matriz digitada dentro da prpria planilha para retornar os valores. A funo PROCV significa PROCURA VERTICAL, onde a clula definida com um valor pesquisar na primeira coluna da matriz uma comparao e, se encontrar, retornar o valor de outra coluna da matriz. A funo PROCV possui quatro parmetros: =PROCV(Clula_Comparao; Matriz_Digitada; Coluna_Retornada; Comparao_Igual) Clula_Comparao: A clula que possui um valor a ser pesquisado; Matriz_Digitada: Na prpria planilha, digita-se uma coluna (ou tabela) com os valores de comparao com o primeiro parmetro e nas outras colunas os valores que queremos retornar; Coluna_Retornada: O nmero da coluna da matriz que ir retornar os valores na funo; Comparao_Igual: um valor lgico: a palavra Verdadeiro ou a palavra Falso. Se for verdadeiro, a comparao pode ser de igualdade ou de aproximao (igual ou maior que o valor procurado at o prximo valor de comparao). Se for Falso, s pode ser de igualdade.

Luiz Couto

Excel Avanado

Funo CONT.SE A funo CONT.SE tem como objetivo contar quantas clulas fazem parte de uma condio especificada. Podese contar qualquer tipo de clula: data, texto ou valores. Contanto que a condio seja digitada com o mesmo tipo. =CONT.SE ( Faixa_de_Clulas ; Condio ) Faixa_de_Clulas: Identifica as clulas cujos valores sero contados, dependendo da condio informada. Pode ser uma faixa de mais de uma linha e/ou mais de uma coluna; Condio: Uma comparao lgica usando valor do tipo dos valores da faixa de clulas. Pode usar as condies de =, >, <, >=, <= e <>. importante digitar a condio entre aspas, mas tambm pode ser identificada dentro de uma clula. Funo SOMASE A funo SOMASE muito parecida com a CONT.SE; seu objetivo , ao invs de contar, somar os valores numricos referentes condio informada. Porm, esta funo possui um parmetro a mais. O terceiro parmetro quem define a faixa de clulas a somar, e o primeiro parmetro, como o CONT.SE, continua sendo a faixa de clulas referentes condio. =SOMASE ( Faixa_de_Clulas ; Condio ; Intervalo_Soma)

Luiz Couto

Excel Avanado

3. BANCO DE DADOS 3.1 Criao do Banco de Dados


Um banco de dados consiste em tudo que se quer acessar mais tarde, para que no haja necessidade de refazer a digitao das informaes. usado geralmente para vendas de produtos, compra de produtos, estoques, manipulao de mercadorias e outros. Trata-se de um arquivo gerado pelo excel, comumente chamado de DB, salvo em um formato diferenciado, chamado .dbf. Passo a Passo: Abra uma nova planilha e digite tudo que ser inserido no seu banco de dados, respeitando os campos que ir incluir. Aqui est um exemplo de como ficaria este banco de dados:

Luiz Couto

Excel Avanado

Note que possvel incluir mais campos e objetos, assim como preos de venda, compra etc. Quanto mais dados no banco de dados, maior ser o arquivo *.dbf. Para atualizar o arquivo *.dbf, preciso repetir todos os passos que sero mostrados, incluindo os dados que adicionados/removidos ou at mesmo alterados. Agora o arquivo dever ser salvo, que ainda uma planilha simples do Excel, mas que se tornar um arquivo do tipo DBASE. Para isso, siga os passos abaixo: 1. Selecione todos os campos dos dados e todas as colunas:

2. Com todas as linhas e colunas da base de dados selecionados, clique em "Arquivo" e depois em "Salvar Como..." e surgir uma tela para salvar o arquivo desejado.

Luiz Couto

Excel Avanado

Em "Salvar como tipo...", escolha "DBF 4 (dBASE IV)" como na imagem a seguir:

3. Coloque o nome desejado no arquivo do banco de dados (Neste exemplo foi salvo como "Banco de Dados.dbf"). Pronto! O banco de dados j est construdo e salvo. Agora ser mostrado como acess-lo.

3.2 Acessando o Banco de Dados


Para visualizar o banco de dados ser necessrio outra "fonte" de informao: utilizaremos uma planilha do Excel sendo que esta servir como uma "consulta" onde apenas sero visualizados os dados do Banco de Dados - embora seja possvel criar todos os tipos de relatrios, funes (como soma, multiplicao, juros, lucro, etc.) e demais ferramentas do Excel. Prosseguindo:

Luiz Couto

Excel Avanado

Abra uma nova planilha e siga os passos que sero mostrados para criar a consulta ao banco de dados: 1. Clique em "Dados" > "Obter dados externos" > "Criar nova consulta ao banco de dados". A seguinte janela dever aparecer:

2. Deixe a opo "<Nova fonte de dados>" marcada e clique em 'OK'. Aparecer a seguinte tela:

Luiz Couto

Excel Avanado

3. Na primeira caixa de texto ("Qual nome deseja dar sua fonte de dados?"), preencha com o nome do banco de dados desejado (neste tutorial "Exemplo") 4. No menu drop-down "Selecione um driver para o tipo de banco de dados que se deseja acessar:", marque a opo "Driver do Microsoft dBase (*.dbf) e clique em "Conectar". Na prxima tela voc deve selecionar no menu "Verso:" e marcar "dBase IV". Desmarque a caixa "Usar pasta atual" e clique em "Selecionar pasta...", localizando o arquivo que foi salvo da primeira vez (o arquivo de extenso *.dbf). Clique em OK. No boto "Opes" ser apenas modificado um valor: altere o valor de "Tempo limite da pgina" de "5" (padro) para um nmero maior, como "600":

Clique em 'OK'.

Luiz Couto

Excel Avanado

Clique no menu Drop Down "Selecionar uma tabela padro para a fonte de dados [opcional]" para listar todos os arquivos *.dbf contidos na pasta. Neste caso haver apenas um arquivo e voc dever selecion-lo clicando em OK em seguida:

Note que a referencia de "<Nova fonte de dados>" foi criada com o nome de "Exemplo" (vide figura acima). Clique em 'OK'. Na tela a esquerda vemos que o arquivo est salvo (neste caso, o arquivo foi salvo como Banco de Dados.dbf) e clicando no sinal "+" aparecero as colunas que foram selecionadas no comeo desde tutorial. As setas enviam as colunas para o box do lado direito, sendo que deve-se selecion-la individualmente: selecione uma, aperte o boto, selecione a outra, aperte o boto e assim por diante at que todas estejam na janela direita.

Luiz Couto

Excel Avanado

Clique em "<Avanar>" e clicar novamente em "<Avanar>" e finalmente em <Concluir>.

Finalmente, o Excel pede onde inserir os novos dados da Base de Dados criada. Na planilha existente, em uma nova planilha ou em uma Tabela Dinmica. O processo de posteriormente! Tabela Dinmica ser explicado

Os dados inseridos atravs deste processo correspondem a tabela digitada anteriormente, e por isso serve para o propsito de consulta.

Luiz Couto

Excel Avanado

3.3 Frmulas do Banco de Dados


As frmulas usadas para trabalhar dentro de uma Base de Dados seguem o padro de frmulas normais, tendo junto ao nome o prefixo BD. A lista a seguir compe as frmulas mais utilizadas com Banco de Dados: BDSOMA Adiciona os nmeros em um campo (coluna) de registros em uma lista ou banco de dados que coincidem com as condies especificadas. Sintaxe =BDSOMA(banco_dados;campo;critrios) Lembrando que: Banco de dados o intervalo de clulas da lista ou do banco de dados. Um banco de dados uma lista de dados relacionados em que as linhas de informaes relacionadas so os registros e as colunas de dados so os campos. A primeira linha da lista contm os rtulos de cada coluna. Campo indica a coluna que ser usada na funo. O campo pode ser dado como texto com o rtulo da coluna entre aspas, como "Idade" ou "Rendimento", ou como um nmero (sem aspas) que represente a posio da coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante. Critrios so o intervalo de clulas que contm as condies especificadas. Voc pode usar qualquer intervalo para o argumento de critrios, desde que ele inclua pelo menos um rtulo de coluna e pelo menos uma clula abaixo do rtulo de coluna para especificar uma condio para a coluna.

Luiz Couto

Excel Avanado

BDMDIA Calcula a mdia dos valores em um campo (coluna) de registros em uma lista ou banco de dados que coincidem com as condies especificadas. Sintaxe =BDMDIA(banco de dados,campo,critrios)

BDCONTAR Conta as clulas que contm nmeros em um campo (coluna) de registros em uma lista ou banco de dados que coincidirem com as condies especificadas. O argumento de campo opcional. Se o campo for omitido, BDCONTAR contar todos os registros no banco de dados que coincidirem com os critrios. Sintaxe =BDCONTAR(banco_dados;campo;critrios)

BDEXTRAIR Extrai um nico valor em uma coluna de uma lista ou banco de dados que coincide com as condies especificadas. Sintaxe =BDEXTRAIR (banco_dados;campo;critrios)

Luiz Couto

Excel Avanado

BDMX Retorna o maior nmero em um campo (coluna) de registros em uma lista ou banco de dados que coincida com as condies especificadas. Sintaxe =BDMX(banco_dados;campo;critrios)

BDMN Retorna o menor nmero em um campo (coluna) de registros em uma lista ou banco de dados que coincida com as condies especificadas. Sintaxe =BDMN(banco_dados;campo;critrios)

BDMULTIPL Multiplica os valores em um campo (coluna) de registros em uma lista ou banco de dados que coincidem com as condies especificadas. Sintaxe =BDMULTIPL(banco_dados;campo;critrios)

Luiz Couto

Excel Avanado

4. TABELAS DINMICAS 4.1 Conceito e Uso


Essa uma ferramenta muito poderosa, e de fcil utilizao, para anlise de dados e tomada de deciso. Com o uso de Tabelas Dinmicas podemos, facilmente, obter mltiplas vises do mesmo conjunto de dados. As tabelas dinmicas do Excel so conhecidas como: Relatrio de Tabelas Dinmicas. 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. Considere o exemplo da Figura a seguir:

Luiz Couto

Excel Avanado

Um exemplo de um relatrio de tabela dinmica simples. Os dados de origem esto na lista esquerda. Nesse exemplo so exibidos os totais de vendas trimestrais por produto e filtrados para uma determinada categoria. Por exemplo, na Figura anterior, esto sendo exibidos os totais para a categoria Esporte, a qual tem os produtos Golfe e Tnis, bem com o total geral para essa categoria. Poderamos selecionar uma outra categoria e o Excel, rapidamente, filtraria apenas os produtos daquela categoria e recalcularia os totais e o total geral. Tambm poderamos filtrar as vendas para um nico trimestre, selecionando o respectivo trimestre na lista de trimestres. Esse apenas um pequeno exemplo dos relatrios dinmicos que podem ser construdos com o uso de Tabelas Dinmicas. Nas demais partes deste tutorial mostrarei diversos exemplos prticos do uso de tabelas dinmicas. Use um relatrio de tabela dinmica quando voc desejar comparar totais relacionados, especialmente quando voc tiver uma longa lista de valores a serem resumidos/totalizados 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 da figura anterior, voc pode facilmente ver como as vendas de artigos de golfe no terceiro trimestre, na clula B5, 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. Para criar um relatrio de tabela dinmica, usaremos 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
Luiz Couto

Excel Avanado

estrutura. Aprenderemos a criar relatrios de tabela dinmica a partir de dados de fontes externas, como por exemplo, dados de um banco de dados.

4.2 Elementos da Tabela Dinmica


Campos de dados e clulas: Um campo de dados fornece os valores resumidos no relatrio de tabela dinmica. Funes de resumo: 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. No caso de dados de origem OLAP, o servidor OLAP fornece funes de resumo pr-calculadas. Visualizao de detalhes: Na maior parte dos relatrios de tabela dinmica, possvel ver as linhas de detalhes baseadas nos dados de origem que compem o valor resumido de uma determinada clula de dados. Os dados de origem OLAP no so organizados em linhas que possam ser visualizadas dessa forma, mas possvel alterar o nvel de detalhes exibidos no relatrio de tabela dinmica se ela for baseada em dados de origem OLAP. Campos de linha: Campos dos dados de origem subjacentes aos quais atribuda uma orientao de linha em um relatrio de tabela dinmica. Um relatrio de tabela dinmica que tem mais de um campo de linha tem um campo de linha interno, o que est mais prximo da rea de dados. Os outros campos de linha so denominados campos de linha externos. Campos de linha internos e externos tm atributos diferentes. Itens no campo mais externo so exibidos apenas uma vez, mas os itens no restante dos campos so repetidos conforme necessrio. Campo de coluna: Um campo ao qual atribuda uma orientao de coluna em um relatrio de tabela dinmica.
Luiz Couto

Excel Avanado

No exemplo anterior, Trimestres um campo de coluna com dois itens, Trim2 e Trim3. Um relatrio de tabela dinmica pode ter vrios campos de coluna do mesmo modo que pode ter vrios campos de linha. Item: Uma subcategoria, ou membro, de um campo de tabela dinmica. Itens representam entradas isoladas no mesmo campo, ou coluna, nos dados de origem. Os itens aparecem como rtulos de linhas ou colunas ou nas listas suspensas dos campos de pgina. Campo de pgina: Um campo ao qual atribuda uma orientao de pgina, ou filtro. No exemplo, Regio um campo de pgina que voc pode usar para filtrar o relatrio por regio. Com o campo Regio, voc pode exibir dados resumidos apenas para a regio Leste, apenas para a regio Oeste, ou para outras regies. Quando voc clica em um item diferente em um campo de pgina, o relatrio de tabela dinmica inteiro se altera para exibir apenas os dados resumidos associados quele item. Item de campo de pgina: Cada entrada ou valor isolado do campo, ou coluna, na lista ou tabela de origem se transforma em um item na lista de campos de pgina. No exemplo, Leste o item atualmente selecionado para o campo de pgina Regio, e o relatrio de tabela dinmica exibe os dados resumidos apenas para a regio Leste. Campo de dados: Um campo de uma lista de origem ou de um banco de dados de origem que contm dados a serem resumidos. No exemplo, Soma das vendas um campo de dados que resume as entradas do campo, ou da coluna, Vendas nos dados de origem. Um campo de dados geralmente resume dados numricos, como estatsticas e valores de vendas, mas os dados subjacentes tambm podem ser texto. Por padro, o Microsoft Excel resume dados de texto em relatrios de tabela dinmica usando a funo de resumo Contagem e
Luiz Couto

Excel Avanado

resume dados numricos usando Soma. Em relatrios de tabela dinmica baseados em dados de origem OLAP, voc no pode alterar a funo de resumo para um campo: funes de resumo so selecionadas pelo administrador de sistema OLAP e pr-calculadas no servidor OLAP. rea de dados: A parte de um relatrio de tabela dinmica que contm dados de resumo. As clulas da rea de dados mostram dados resumidos para os itens nos campos de linha e coluna. Cada valor na rea de dados representa um resumo de dados dos registros de origem, ou linhas.

4.3 Criao de uma Tabela Dinmica


Neste trecho da apostila vamos criar o nosso primeiro Relatrio de Tabela Dinmica. Vamos utilizar, como fonte de dados, uma lista de informaes sobre vendas, de uma planilha do Excel. A lista composta dos seguintes campos:

Nmero do Pedido Nome da Empresa Data do Pedido Cidade de Destino Pas de Destino Ano Trimestre Vendas

A planilha composta por mais de 800 registros. Parte dos dados exibida na Figura a seguir:

Luiz Couto

Excel Avanado

Obs.: O documento original possui 830 linhas e termina na coluna N. Na Lista da Figura anterior temos o que chamamos de uma listagem "bruta", ou seja, sem nenhuma forma de totalizao, cruzamento ou agrupamento. Com base na listagem "bruta", podemos fazer algumas anlises e perguntas, tais como:

Qual o total de vendas por trimestre para o ano de 1997? Qual o total de Vendas para cada empresa, no segundo trimestre de 1996?

Alm de responder a essas perguntas (e outras tantas), seria importante ter uma ferramenta que nos permitisse, rapidamente alterar um ou mais critrios. Por exemplo, com um simples clique de mouse eu poderia passar a exibir o total de vendas trimestrais para o ano de 1997, ao invs de

Luiz Couto

Excel Avanado

para o ano de 1996. Tudo isso possvel com o uso de Tabelas Dinmicas??? Sim, tudo isso e ainda mais. Ento vamos pratica, criando o nosso primeiro Relatrio de Tabela Dinmica. Exemplo 1: Usar os dados da planilha Dados para Tabela.xls, para criar um relatrio dinmico, onde possamos analisar, facilmente, o total de vendas por Cliente, por trimestre. Usar o campo Ano como Campo de pgina, para que possa ser feita a Filtragem das vendas por ano. 1. Abra o Microsoft Excel. 2. Abra a planilha Dados para Tabela.xls. 3. Selecione o comando Dados > Relatrio de tabela e grfico dinmicos... 4. Ser aberto o Assistente de tabela dinmica e grfico dinmico. Na primeira etapa do assistente devemos informar qual a fonte de dados que ser utilizada como base para a tabela dinmica. No nosso exemplo usaremos os dados da lista na prpria planilha do Excel. Certifique-se de que a opo Banco de dados ou lista do Microsoft Excel esteja selecionada, conforme indicado na Figura a seguir:

Luiz Couto

Excel Avanado

5. Clique no boto Avanar para seguir para a prxima etapa do assistente. 6. Nessa etapa o Excel pergunta onde esto os dados que faro parte do relatrio de tabela dinmica. Observe que, por padro, ele j sugere toda a faixa onde est a lista de dados, conforme indicado na Figura a seguir. Caso seja necessrio voc pode alterar a faixa de dados.

7. Clique no boto Avanar para seguir para a etapa final do assistente. 8. Nessa etapa voc define se o relatrio de tabela dinmica ser construdo na prpria planilha onde esto os dados, ou em uma nova planilha. Selecione a opo Nova planilha e clique em OK. 9. Voc estar de volta ao Excel. Nesse momento o Excel exibe uma planilha com as reas bem definidas da tabela dinmica (veja a Parte 2 deste tutorial, para a descrio dos elementos que compem uma Tabela Dinmica) e tambm exibe a barra de ferramentas Tabela dinmica. Nessa barra esto os campos da fonte de dados.
Luiz Couto

Excel Avanado

Para construir a tabela dinmica, basta arrastar cada campo para a respectiva posio. 10. Na Figura a seguir temos a tela inicial, onde os campos ainda no foram arrastados para as respectivas posies no relatrio de tabela dinmica.

11. No nosso exemplo vamos comear pelo campo Ano. Esse campo ser um item de pgina, ou seja, ao selecionarmos um valor para o ano, o relatrio ser filtrado para exibir o total de vendas apenas para o ano selecionado. 12. Arraste o campo Ano para a rea onde est escrito: Solte campos de pgina aqui. 13. O campo Nome da Empresa ir formar as linhas do nosso relatrio, ou seja, para cada cliente diferente, teremos uma linha diferente no relatrio. 14. Arraste o campo Nome da Empresa para a rea onde est escrito: Solte campos de linha aqui. 15. O campo Trimestre ir formar as colunas do nosso relatrio, ou seja, para cada trimestre diferente, teremos uma coluna diferente no relatrio.
Luiz Couto

Excel Avanado

16. Arraste o campo Trimestre para a rea onde est escrito: Solte campos de coluna aqui. 17. Os itens do nosso relatrio sero formados pelas vendas. 18. Arraste o campo Vendas para a rea onde est escrito: Solte itens de dados aqui. 19. Observe que, rapidamente, o Excel calcula, automaticamente o total de vendas por Empresa e por trimestre, conforme indicado na Figura a seguir:

20. Observe que tambm calculado o Total Global, com a soma dos quatro trimestres - coluna F, bem como o Total Global por cliente - linha 94. 21. possvel adicionar mais filtro e controles a sua planilha. Colocando os campos Pas de Destino e Cidade de Destino no topo (junto com Ano) podemos criar uma planilha mais elaborada.

Luiz Couto

Excel Avanado

5. VALIDAR DADOS
O recursa Validar Dados utilizado sempre que for necessrio restringir, orientar ou verificar se os dados digitados esto de acordo com o contexto da planilha. No exemplo abaixo, temos uma planilha com um valor que corresponde taxa de juros de um emprstimo. Vamos supor que esse valor ter como mnimo 1% e mximo 4%.

De acordo com o exemplo acima, clique na clula B3 e v no Menu Dados > Validao. Na caixa de dilogo que se abre, escolha a opo Nmero Inteiro no menu abaixo do rtulo Permitir, e defina como critrio para validao dos dados o valor entre 1 e 4, conforme na figura abaixo:

Luiz Couto

Excel Avanado

Em seguida, clique na guia Alerta de Erro, e defina o estilo, ttulo e a mensagem que ir surgir caso o usurio digite um valor errado, conforme a figura abaixo:

De modo geral, a guia Configuraes da caixa de dilogo Validao de Dados possibilita as seguintes escolhas: Qualquer valor: utilizado para validar nmeros inteiros, textos e outros tipos de entrada. Nmero Inteiro: utilizado para validar somente nmeros inteiros. Decimal: utilizado para validao de nmeros decimais. Lista: utilizado para validao de dados que estejam em uma lista da planilha, como em um menu suspenso. Data: utilizado para validar data. Hora: utilizado para validar hora. Comprimento do Texto: utilizado para definir quantos caracteres podem ser digitados na clula. Personalizado: permite a configurao de uma validao de dados personalizada, tal como o uso de mscaras de telefone, cep. etc.

Luiz Couto

Excel Avanado

6. MACROS 6.1 Conceito e Uso


Macro que um processo automatizado que evita a repetio manual de comandos, fazendo com que eles sejam realizados de forma automatizada poupando tempo e esforo. Cada Macro criada por um processo de gravao, que acompanha os passos do usurio e torna possvel repet-los atravs de um comando ou boto. Macros pode ser utilizadas para respeitar uma srie de comandos e valores, definidos pelo usurio na hora de gravar suas aes e comandos.

6.2 Criao de uma Macro


Nesta apostila, criaremos uma macro relativamente simples, para classificar dados em uma lista.

Note que a Classificao deveria comear no 1 e terminar no 5 - o que no ocorre pois ela no foi classificada com os critrios desejados.

Luiz Couto

Excel Avanado

Clique em "Ferramentas" > "Macro" > "Gravar nova macro..." Esta tela surgir:

Em Nome da macro deve-se colocar o nome que quer dar macro e em Tecla de atalho pode-se colocar um atalho (sendo do tipo <Ctrl> + <alguma tecla>, embora neste exemplo a macro ser executada a partir de boto - e no de um atalho). Em Armazenar macro em: ser indicado aonde ser salva a macro, sendo aconselhvel deixar em "Esta pasta de trabalho" pois se for necessrio mudar algo na macro, apenas a planilha onde est a macro ser utilizada. Em Descrio: coloca-se a data e o nome da pessoa que criou a macro. Depois de preencher os dados da macro, clique em "OK". Um pequeno menu flutuante dever aparecer. Esta tela est indicando que a macro j poder ser gravada, sendo que a gravao conter apenas comandos do Excel. Agora gravaremos os comandos para que a macro possa ser executada: volte ao exemplo anterior (no se esquea de verificar se a macro est pronta para ser
Luiz Couto

Excel Avanado

gravada) e selecione os dados da planilha, incluindo todos os campos da tabela. Agora sero definidos os critrios de classificao: clique em "Dados" > "Classificar..." e surgir esta tela:

Em Classificar por ser colocado o primeiro critrio de classificao, que ser a coluna "Classificao" e ser definido se os dados sero crescentes ou decrescentes. Em Em seguida por deve-se colocar o segundo critrio de classificao (coluna "Nome") na ordem Crescente e em E depois por podemos colocar um terceiro critrio de classificao (que no existe no exemplo) e definir se os dados dali sero crescentes ou decrescentes - da mesma maneira que nos dois campos anteriores. Clique em OK (note que os dados foram classificados) - e agora hora de parar a gravao. Clique na opo de parar gravao no menu flutuante ou v para "Ferramentas" > "Macro" > "Parar Gravao" Agora a macro est gravada: se voc desejar visualiz-la, acesse o editor do Visual Basic (ou pressione Alt+F11). A macro foi gravada na pasta "Mdulos".

Luiz Couto

Excel Avanado

Agora ser adicionado um boto para executar a macro: adicione o menu "Formulrios" seguindo estes passos: clique em "Exibir" > "Barra de ferramentas" > "Formulrios":

Clique no cone do boto (em vermelho na figura acima) e note que o cursor virou um smbolo "+": basta clic-lo e arrast-lo para determinar o tamanho do boto:

Luiz Couto

Excel Avanado

Clique em "Classificar" (que foi o nome da macro gravada agora pouco) e clique em OK. Pronto! O boto apareceu na planilha. Agora basta clicar no boto para que a macro seja executada novamente.

7. SOLVER 7.1 Conceito e Uso


O Solver faz parte de um conjunto de programas algumas vezes chamado de ferramentas de anlise hipottica. Com o Solver voc pode 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. O Solver 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. Voc pode aplicar restries para restringir os valores que o Solver poder usar no modelo e as restries podem se referir a outras clulas que afetem a frmula da clula de destino. Poderemos visualizar isto melhor atravs de exemplos. Usaremos o SOLVER para resolver Problemas de Programao Linear, como exemplos de uso e aplicao do SOLVER.

7.2 Exemplos de Uso


Para familiarizarmos com o uso do SOLVER utilizaremos uma srie de exemplos para a fixao de seus principais comandos.

Luiz Couto

Excel Avanado

Problema da Fbrica de Automveis


Alfa Inc. deve produzir 1000 automveis Alfa. A empresa tem quatro fbricas. Devido a diferenas na mo-de-obra e avanos tecnolgicos, as plantas diferem no custo de produo unitrio de cada carro. Elas tambm utilizam diferentes quantidades de matria-prima e mo-de-obra. O custo de operao, o tempo necessrio de mo-de-obra e o custo de matria-prima para produzir uma unidade de cada carro em cada uma das fbricas esto evidenciados na tabela abaixo.

Um acordo trabalhista assinado requer que pelo menos 250 carros sejam produzidas na fbrica 3. Existem 3200 horas de mo-de-obra e 4000 unidades de material que podem ser alocados s quatro fbricas. O modelo de deciso do problema dado abaixo, onde xj representa a quantidade de automveis a serem fabricadas na fbrica j = 1; 2; 3; 4.

Luiz Couto

Excel Avanado

Para resolvermos este PPL utilizando o Excel, devemos primeiramente designar uma clula para representar cada uma das seguintes entidades: Funo Objetivo (FO) (Expresso a ser minimizada ou maximizada); Varveis de Deciso (variveis que o modelador pode alterar seu valor); Para cada restrio temos uma clula representando o lado esquerdo da restrio (LHS) e outra representando o lado direito darestrio (RHS).

A figura acima apresenta uma das possveis maneiras de representar o PPL em uma planilha do Excel. Nesta planilha as clulas a seguir designaro cada uma das entidades citadas anteriormente.

Luiz Couto

Excel Avanado

B7 ir representar o valor da FO a ser minimizada; B6 a E6 representaro os valores que as variveis de deciso assumiro na soluo; F11 a F14 iro representar os LHS das 4 restries; G11 a G14 iro representar os RHS das 4 restries. Para que possamos definir cada uma das clulas anteriormente citadas necessitamos inserir uma srie de parmetros do nosso PPL, tais como todos os coeficientes das restries e da FO. Para lembrar o que cada clula representa aconselhvel a colocao de ttulos que especifiquem o contedo de cada clula (clulas com texto). As clulas B5 a E5 so utilizadas para inserir os valores dos coeficientes da FO, enquanto as clulas de B11 a E14 representam os coeficientes das 4 restries. Agora devemos definir cada uma das entradas citadas anteriormente. A tabela a seguir representa as frmulas colocadas em cada uma destas clulas.

Precisamos agora avisar ao Excel quais so as clulas que representam nossa FO, as variveis de deciso, as restries do modelo, e finalmente, mandar o Excel resolver para ns. Isto feito utilizando a ferramenta SOLVER do Excel. Para tal, clique com o boto esquerdo do mouse sobre o menu FERRAMENTAS e logo em seguida em SOLVER, caso a ferramenta SOLVER no esteja disponvel, clique no menu FERRAMENTAS e depois em SUPLEMENTOS e marque a opo SOLVER para que a mesma fique disponvel, o Excel instalar a ferramenta tornando-a disponvel para uso.
Luiz Couto

Excel Avanado

Aps este procedimento aparecer na tela a janela representada pela figura abaixo. Nesta janela que sero informadas ao software as clulas que representaro a FO, as variveis de deciso e as restries.

Na parte superior da janela da figura aparece um campo para a entrada de dados chamado "Definir clula de destino" que representar o valor da FO. Existem duas maneiras para designar esta clula. A primeira clicar sobre o cone que est do lado direito do campo, que levar voc a planilha de dados, nesse ponto devemos clicar sobre a clula que representa a FO e pressionar a tecla ENTER para voltar a janela do SOLVER. A segunda digitar o nome da clula (B7 no nosso exemplo) no campo. Na linha seguinte so apresentadas as opes de maximizar, minimizar e atingir valor. Dependendo do problema devemos clicar sobre uma das trs, no nosso exemplo devemos clicar sobre Min, pois nosso exemplo de minimizao. A opo "Valor de" pode ser utilizada em anlise do tipo ponto de equilbrio, onde desejamos que a funo Lucro (por exemplo) atinja o valor de 0. Nos casos de Programao Linear esta opo no ser utilizada.

Luiz Couto

Excel Avanado

Na prxima linha h um campo denominado "Clulas Variveis". Neste campo sero inseridas as clulas que representaro as variveis de deciso. Os valores podem ser inseridos como o caso da FO, isto , clicando sobre o cone direita do campo e marcando as clulas escolhidas ou simplesmente digitando seus nomes utilizando as regras do Excel para tal. O prximo passo designar as restries do problema. Devemos inserir uma restrio ou um grupo de restries (desde que as restries tenham o mesmo sinal de restrio e estejam adjacentes) de cada vez. Para inserir a 1 restrio devemos clicar no boto "Adicionar" para aparecer uma janela de entrada de restries. A janela de entrada de restries tem trs campos, que representam o LHS - "Referncia de clula:" ( esquerda), o sinal da restrio (ao centro), e o RHS - "Restrio" ( direita). Como j mencionado anteriormente, o LHS representa a equao do lado esquerdo da restrio (o lado esquerdo do dicionrio modificado). O RHS representa o lado direito da restrio (a constante do dicionrio). A figura abaixo representa a entrada da 1a e 2a restries. Para entrar com os valores nos campos, deve-se proceder como nos casos anteriores, usando o cone direita ou digitando o nome da clula.

Luiz Couto

Excel Avanado

O passo seguinte ser o de clicar no boto "OK", no caso de no haver nenhuma outra restrio, ou no boto "Adicionar" para confirmar esta restrio e abrir espao para uma nova entrada. No nosso exemplo, devemos clicar em "Adicionar" e inserir as outra restries.

Devemos agora inserir as restries de no-negatividade e definir que o modelo de Programao Linear, para isto, devemos clicar no boto "Opes" e marcar as opes "Presumir modelo linear" e "Presumir no negativos" e depois clique no boto "OK".

Luiz Couto

Excel Avanado

Uma vez inserido o modelo e suas caractersticas, devemos efetivamente resolv-lo. Para tanto basta clicar no boto "Resolver" na janela dos parmetros do SOLVER do Excel. Se o modelo foi corretamente inserido, ser processado e o resultado aparecer automaticamente na planilha.

Aparecer uma janela como a mostrada acima. Se observarmos valores incoerentes ou inesperados, devemos neste ponto clicar na opo "Restaurar Valores Originais" para restaurar os valores iniciais do modelo. Existe ainda a opo de requisitar trs tipos de relatrios (lado direito da janela). Ao clicar no boto "OK", a janela de Resultados do SOLVER ser apagada e os resultados aparecero na planilha.

Luiz Couto

Excel Avanado

8. CONSIDERAES FINAIS
Espero que a apostila tenha cumprido sua funo de auxiliar em seu aprendizado sobre Excel. Como ferramenta nica, porm, esta apostila pode ser um tanto complicada e no-descritiva.

Volenti nihil difficile

Referncias
DODGE, Mark. Guia Autorizado Microsoft Excel 2000. So Paulo, Makron Books, 2000. FRAGA, Simone. Excel 2000 Avanado. Santa Catarina, Visual Books, 2001. ROMAN, Steven. Desenvolvendo Macros no Excel. So Paulo, Cincia Moderna, 2000.

Luiz Couto

Você também pode gostar