Escolar Documentos
Profissional Documentos
Cultura Documentos
Contatos: luizossauro@gmail.com ... E-mail luizossauro@hotmail.com ... MSN hh.couto ... SKYPE
Luiz Couto
Excel Avanado
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
7. Solver....................................................... 39
7.1 Conceito e Uso........................................................39 7.2 Exemplo de Uso ......................................................39
Luiz Couto
Excel Avanado
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.
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.
Luiz Couto
Excel Avanado
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
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
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.
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
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
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
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.
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.
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
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.
Luiz Couto
Excel Avanado
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.
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