Académique Documents
Professionnel Documents
Culture Documents
Avançado
Índice
C A P Í T U L O 1
C A P Í T U L O 2
C A P Í T U L O 3
FUNÇÕES ................................................................................ 26
Inserindo uma função numa fórmula ................................................................................................................ 26
Funções de Banco de Dados ................................................................................................................................ 28
Funções Matemáticas e Trigonométricas .......................................................................................................... 30
ABS .................................................................................................................................................................. 30
ARRED............................................................................................................................................................. 30
ARREDONDAR.PARA.BAIXO ..................................................................................................................... 31
ARREDONDAR.PARA.CIMA........................................................................................................................ 31
MOD ................................................................................................................................................................. 32
RAIZ ................................................................................................................................................................. 32
INT ................................................................................................................................................................... 32
POTÊNCIA ...................................................................................................................................................... 33
TRUNCAR ....................................................................................................................................................... 33
SOMASE .......................................................................................................................................................... 34
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 2
Índice
VF ..................................................................................................................................................................... 44
NPER ................................................................................................................................................................ 45
VFPLANO ........................................................................................................................................................ 46
C A P Í T U L O 4
C A P Í T U L O 6
MACROS ................................................................................. 85
Gravar uma macro .............................................................................................................................................. 86
Editar uma macro ............................................................................................................................................... 87
Copiar uma macro ............................................................................................................................................... 87
Copiar parte de uma macro para criar outra macro ........................................................................................... 87
Sobre vírus e macros de pasta de trabalho ........................................................................................................ 89
Entendendo vírus de macro .............................................................................................................................. 89
Que botão devo pressionar? .............................................................................................................................. 90
Exemplo de macro gravada ................................................................................................................................ 91
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 3
Capítulo 1 – Banco de Dados
C A P Í T U L O 1
B a n c o d e D a d o s
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 4
Capítulo 1 – Banco de Dados
Banco de Dados
Neste capítulo falaremos sobre a criação e manipulação de bancos de dados no Microsoft Excel 2007.
Um Banco de Dados é, por definição, um conjunto de informações relacionadas e dispostas na forma de uma
tabela, onde as colunas desta tabela são denominadas campos e as linhas registros.
Embora o Microsoft Excel não seja, por excelência, considerado um software específico de Banco de Dados, ele
possui diversos comandos e ferramentas descritas neste capítulo que poderão ajudá-lo a administrar de forma
fácil e intuitiva uma boa quantidade de informações. No entanto, se as limitações do software não 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:
No Microsoft Excel 2007, isso não poderia ser diferente. Ele possui todo este aparato de comandos, que
simplificam e facilitam a vida do usuário de modo bastante simples e interativo. Você não precisará decorar
comandos complicados para digitá-los na forma de uma programação. Em vez disto, você poderá acessar as
opções da guia Dados(Algumas opções estão, também, na guia Início).
Um banco de dados no Excel poderá ser composto de várias tabelas, porém você terá que respeitar os conceitos
de planilhas eletrônicas. As informações do seu banco de dados deverão ser colocadas nitidamente em forma de
linhas e colunas. De preferência sem linhas ou colunas em branco e, se possível, sem células 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 estética que o ajude no entendimento do seu
banco de dados.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 5
Capítulo 1 – Banco de Dados
Nosso Banco de Dados será uma representação de vendas executadas no ano de 2010, onde teremos que saber o
que cada vendedor executou no período proposto, a relação dos itens vendidos, e finalmente a relação destes
itens com os vendedores. A partir desse banco de dados faremos todos os exemplos do capítulo Banco de Dados.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 6
Capítulo 1 – Banco de Dados
Classificação
No Excel fica simples o processo de classificar o banco de dados em ordem alfabética, numérica ou de data.
1. Deixe o cursor em cima do seu banco de dados, não é preciso selecioná-lo, pois o Excel 2007 analisará as
informações de sua planilha e marcará o banco de dados. Para que esta marcação ocorra com precisão não
deixe linhas em branco entre as linhas do título de cabeçalho e início de registros.
5. Na caixa Classificar aparecerá os nomes dos campos. Abra as setas com indicação para baixo e faça a sua
escolha do campo que deseja ordenar.
Talvez você queira classificar por mais de uma coluna ou linha quando houver dados que deseja agrupar pelo
mesmo nível em uma coluna ou linha e, em seguida, classificar outra coluna ou linha dentro daquele grupo de
valores iguais. É possível classificar por até 64 colunas, para isto basta clicar no botão Adicionar Nível.
7. Normalmente, sua tabela deverá ter uma linha de cabeçalho, a qual dá nome às colunas. Neste caso, você
deverá deixar marcada (este é o padrão) a caixa de seleção Meus dados contêm cabeçalhos. Caso contrário,
desmarque-a.
8. Clique OK.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 7
Capítulo 1 – Banco de Dados
Personalização
Talvez você precise classificar sua lista de uma forma personalizada, nem Crescente e nem Decrescente. Na
caixa de diálogo de Classificar, observe que existe o botão Ordem a opção Lista Personalizada...
Siga os passos:
2. Clique na opção NOVA LISTA e digite os dados da sua lista separados por ENTER ou , (virgula). Os dados
devem ser digitados na ordem em que deseja classificar seu banco de dados.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 8
Capítulo 1 – Banco de Dados
4. Selecione a coluna Avaliação, classificar em valores e escolha na ordem uma das classificações de sua lista
personalizada.
Outra maneira de adicionar, excluir, alterar ou visualizar uma lista personalizada é clicando o botão Office,
clicando no botão Opções do Excel e escolhendo o botão Editar Listas Personalizadas
Manipulação de Dados
Filtrar é uma maneira rápida e fácil de localizar e trabalhar com um subconjunto de dados em uma lista. Uma
listra filtrada exibe somente as linhas que atendem aos critérios especificados para uma coluna. O Microsoft
Excel fornece dois comandos para filtrar listas:
O Filtro Avançado, para critérios mais complexos, você poderá criar critérios de pesquisas
personalizadas usando fórmulas e critérios múltiplos. O filtro avançado também permite que você copie
para outro lugar o resultado da pesquisa.
Ao contrário da classificação, filtrar não reorganiza uma lista. Filtrar oculta temporariamente as linhas que você
não deseja exibir.
Quando o Excel filtra linhas, você pode editar, formatar, colocar em gráficos 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 rótulos de coluna na lista
filtrada. Clicar em uma seta de AutoFiltro exibe uma lista de todos os itens visíveis e exclusivos da coluna, itens
em branco (vazios) e não vazios. Ao selecionar um item de uma lista para uma coluna específica, você estará
ocultando de imediato todas as linhas que não contêm o valor selecionado.
A lista neste exemplo está filtrada para mostrar apenas as linhas para a vendedora Ana Paula.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 9
Capítulo 1 – Banco de Dados
Para fazermos pesquisas em nosso banco de dados hipotético, proceda da seguinte maneira:
3. Na linha de cabeçalho serão exibidas as setas do AutoFiltro onde encontraremos as opções de pesquisa.
5. O banco de dados mostrará apenas os registros que satisfazem ao critério escolhido. As demais linhas serão
ocultadas.
6. Para Reexibí-las clique novamente na seta do AutoFiltro e selecione a opção (Limpar Filtros de “ “).
Note que, no Excel 2007, podemos ainda aproveitar as setas do AutoFiltro para classificarmos nosso
banco de dados em uma coluna de forma Crescente ou Decrescente. Essa comodidade evita que, após
filtrarmos nossa lista, precisemos abrir a janela Classificar na guia Dados (conforme visto anteriormente).
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 10
Capítulo 1 – Banco de Dados
7. Caso você necessite de um critério mais apurado, como, por exemplo, exibir as vendas cuja quantidade foi
acima de um valor ou o nome do produto começa com uma letra específica, poderá usar a opção Filtros de
Número, Filtros de Data ou Filtros de Texto na listagem que se abre nas setas do AutoFiltro. Será exibida
a janela Personalizar AutoFiltro:
8. Observe que existem diversos operadores disponíveis, e ainda a possibilidade de combinarmos até 2
condições usando os conectivos ―E‖ (interseção) e ―OU‖ (união), conforme o exemplo acima. Após definido
seu critério, clique em OK.
9. Quando quiser desativar as setas do AutoFiltro e restabelecer seu banco de dados completo, basta clicar
novamente na guia Dados/Filtro
NOTA: Pode-se salvar a planilha com o AutoFiltro ativado. Assim, quando outro usuário abri-la da próxima
vez as setas já estarão disponíveis para a escolha de outro critério.
Filtro Avançado
O Filtro Avançado é uma forma de combinarmos de forma poderosa diversos critérios de pesquisa numa única
grade (tabela auxiliar), além 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 rótulos das colunas (campos) da lista que contêm os
valores que você deseja filtrar e clique em Copiar.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 11
Capítulo 1 – Banco de Dados
2. Escolha uma área livre da planilha atual ou mude para uma nova planilha e clique em Colar. Assim,
começaremos a criar uma nova tabela que contém os mesmos títulos da tabela original.
3. Nas linhas abaixo dos nomes das colunas coladas, digite os critérios que você deseja que sejam
atendidos para cada campo. Observe adiante alguns exemplos de critérios que podem servir como
modelos para sua construção...
Várias condições em uma só coluna Se você tem duas ou mais condições para uma única coluna, digite o
critério diretamente abaixo de cada um em linhas separadas. Por exemplo, o intervalo de critérios a seguir exibe
as linhas que contêm "Ana Paula", "Cláudio Lopes" ou "Sérgio Dantas" na coluna Vendedor.
Vendedor
Ana Paula
Cláudio Lopes
Sérgio Dantas
Uma condição em duas ou mais colunas Para localizar dados que atendam a uma condição em duas ou mais
colunas, insira todos os critérios na mesma linha do intervalo de critérios. Por exemplo, o intervalo de critérios a
seguir exibe todas as linhas que contêm "Borracha" na coluna Item, "Cláudio Lopes" na coluna Vendedor e
quantidades de vendas acima de 3.000 unidades.
Uma condição em uma coluna ou outra Para localizar os dados que atendam a uma condição em uma coluna
ou uma condição em outra coluna, insira os critérios em linhas diferentes do intervalo de critérios. Por exemplo,
o intervalo de critérios a seguir exibe todas as linhas que contêm "Borracha" na coluna Item, ou "Cláudio Lopes"
na coluna Vendedor ou quantidades de vendas acima de 3.000 unidades. Não necessariamente ao mesmo tempo!
Um de dois conjuntos de condições para duas colunas Para localizar linhas que atendam a um de dois
conjuntos de condições, onde cada grupo inclui condições para mais de uma coluna, digite os critérios em linhas
separadas. Por exemplo, o intervalo de critérios a seguir exibe as linhas que contêm tanto "Ana Paula" na coluna
Vendedor e quantidades acima de 3.000, como também exibe as linhas do vendedor ―Cláudio Lopes‖ com
quantidades acima de 1.500.
Vendedor Qtde.
Ana Paula >3000
Cláudio Lopes >1500
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 12
Capítulo 1 – Banco de Dados
Condições criadas como resultado de uma fórmula Você pode usar um valor calculado que seja resultado de
uma fórmula como critério. Quando você usa uma fórmula para criar um critério, não use um rótulo de coluna
como rótulo de critérios; deixe o rótulo de critérios em branco ou use um rótulo que não seja um rótulo de coluna
na lista. Por exemplo, o intervalo de critérios a seguir exibe linhas que têm um valor na coluna G maior do que a
média das células E5: E14; ele não usa um rótulo de critérios.
=G5>MÉDIA($E$5:$E$14)
Observações
A fórmula utilizada para uma condição deve usar uma referência relativa para se referir ao rótulo da
coluna (por exemplo, Vendas) ou o campo correspondente no primeiro registro. Todas as outras
referências na fórmula devem ser referências absolutas, e a fórmula deve avaliar se são
VERDADEIRAS ou FALSAS. No exemplo da fórmula, "G5" se refere ao campo (coluna G) do
primeiro registro (linha 5) da lista.
Você pode usar um rótulo de coluna na fórmula, em vez de uma referência relativa de célula ou um
nome de intervalo. Quando o Microsoft Excel exibe um valor de erro como #NOME? ou #VALOR! Na
célula que contém o critério, você pode ignorar este erro porque ele não afeta a maneira como a lista é
filtrada.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 13
Capítulo 1 – Banco de Dados
Caracteres curinga
Para localizar valores de texto que compartilhem alguns caracteres, mas não outros, use um caractere curinga.
Um caractere curinga representa um ou mais caracteres não-especificados.
4. Após montar sua tabela de critérios, conforme descrito anteriormente, clique em uma célula da lista
primitiva.
6. Para filtrar a lista ocultando linhas que não obedeçam aos seus critérios, clique em Filtrar a lista no
local.
Para filtrar a lista copiando linhas que obedeçam aos seus critérios para outra área da planilha, clique
em Copiar para outro local, clique na caixa Copiar para e indique a célula a partir da qual você
deseja colar as linhas filtradas.
7. Na caixa Intervalo da lista, verifique se o Excel já selecionou automaticamente todo o seu banco de
dado. Caso contrário, selecione-o (incluindo sempre o nome das colunas).
8. Na caixa Intervalo de critérios, insira o intervalo de células da tabela auxiliar onde você digitou seus
critérios (incluindo também o nome das colunas copiadas).
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 14
Capítulo 1 – Banco de Dados
Para mover a caixa de diálogo Filtro avançado para fora da vista temporariamente enquanto seleciona
os intervalos de células, clique em Recolher caixa de diálogo .
9. Se os seus dados, mesmo filtrados, podem conter linhas duplicadas e você deseja apenas 1 ocorrência
de cada registro, marque a caixa Somente registros exclusivos.
10. Finalmente, clique em OK e dados solicitados aparecerão no local escolhido. Caso aconteça qualquer
erro ou a lista apareça vazia, reveja as condições que você inseriu no intervalo de critérios e execute o
comando novamente...
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.
4. Na caixa A cada alteração em, clique na coluna que contém os grupos para os quais você deseja
subtotais. Esta deve ser a mesma coluna pela qual você classificou sua lista na etapa 1.
5. Na caixa Usar função, clique na função que você deseja usar para calcular os subtotais. Para obter
informações sobre como resumir funções.
6. Na caixa Adicionar subtotal a, marque a caixa de seleção das colunas que contêm os valores para os
quais você deseja subtotais.
7. Na opção Substituir subtotais atuais, marque a caixa de seleção para substituir todos os subtotais por
novos subtotais.
8. Na opção Quebra de páginas entre grupos, marque a caixa de seleção para colocar uma quebra de
página a cada subtotal.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 15
Capítulo 1 – Banco de Dados
9. Na opção Resumir abaixo dos dados, marque a caixa de seleção para que os totais sejam colocados
abaixo de cada grupo.
Observações
Você também pode ―aninhar‖ ou inserir subtotais para grupos menores dentro de grupos de subtotais.
Para isso, após configurado o primeiro grupo de subtotais, abra a caixa de diálogo novamente, faça sua
segunda configuração e desmarque a opção Substituir subtotais atuais.
Para remover o cálculo dos subtotais e restabelecer sua planilha de volta às condições originais, abra a
caixa de diálogo novamente e clique no botão Remover Todos.
Exercício: Construa o seguinte critério para subtotalizar o banco de dados.
Subtotal abaixo
do campo
quantidade.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 16
Capítulo 1 – Banco de Dados
O Excel não recalcula os subtotais automaticamente ao filtrar informações, você deve classificar e filtrar sua lista
antes de inserir os subtotais automáticos.
Observe que do lado esquerdo superior foram inseridos números e sinais de menos, os números possuem as
seguintes funções:
Observe que cada categoria possui do lado esquerdo uma separação que é finalizada como sinal de menos.
Quando clicarmos no sinal de menos os detalhes desta categoria serão ocultadas e ficará somente o total, e o
símbolo exibido será o de mais, clique novamente nele para reexibir os detalhes da categoria.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 17
Capítulo 2– Tabela Dinâmica
C A P Í T U L O 2
T a b e l a D i n â m i c a
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 18
Capítulo 2– Tabela Dinâmica
Tabela Dinâmica
Uma Tabela Dinâmica é 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 exibição de páginas diferentes ou exibir os detalhes de áreas de interesse.
Use uma Tabela Dinâmica quando você desejar comparar totais relacionados, especialmente quando você tiver
uma longa lista de valores a serem resumidos e desejar comparar vários fatos sobre cada valor. Use relatórios de
Tabela Dinâmica quando desejar que o Microsoft Excel faça a classificação, a subtotalização e a totalização por
você. No exemplo acima, você pode facilmente ver como as vendas de artigos de golfe no terceiro trimestre, na
célula F5, superaram as vendas para outro esporte ou trimestre, ou as vendas totais globais. Como uma Tabela
Dinâmica é interativa, você ou outros usuários podem alterar a exibição dos dados para ver mais detalhes ou
calcular resumos diferentes.
Se você estiver baseando o relatório em uma lista ou um banco de dados do Microsoft Excel, clique em
uma célula da lista (ou banco de dados).
3. Nesta etapa selecione onde estão os dados que você deseja analisar. Para começarmos, mantenha em
Selecionar uma tabela ou intervalo.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 19
Capítulo 2– Tabela Dinâmica
4. Informe onde estão os dados que você deseja usar para criar a Tabela Dinâmica. Se o cursor estiver
posicionado dentro da lista antes de iniciarmos o assistente, automaticamente o campo intervalo já virá
preenchido. Caso contrário, arraste o mouse sobre a planilha (incluindo o nome das colunas!).
5. Defina se a Tabela Dinâmica deve ser criada em uma nova guia de planilha (mais cumum) ou num
espaço vazio de uma planilha já existente.
Observação 2 Quando você cria um gráfico dinâmico, o Excel automaticamente cria um Tabela Dinâmica
associado.
Quando iniciamos uma Tabela Dinâmica e um Gráfico Dinâmico, será exibida a barra de ferramentas abaixo.
Esta barra permite fazer alterações na Tabela Dinâmica e no gráfico dinâmico.
Você poderá observar que quando estamos trabalhando no Tabela Dinâmica a barra de ferramentas Tabela
Dinâmica ficará disponível com os recursos para formatação e personalização da Tabela Dinâmica, e quando
estamos trabalhando com o gráfico dinâmico a barra de ferramentas exibirá apenas os recursos disponíveis para
formatação do gráfico dinâmico.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 20
Capítulo 2– Tabela Dinâmica
Campos e itens
Uma Tabela Dinâmica contém campos, cada um deles correspondente a uma coluna (ou dimensão OLAP) dos
dados de origem e resume várias linhas de informações dos dados de origem. Os campos da Tabela Dinâmica
apresentam uma lista dos itens de dados das linhas ou colunas. As células de interseção entre as linhas e colunas
exibem dados resumidos referentes aos itens situados no topo da coluna e à esquerda da linha.
Nessa Tabela Dinâmica, o campo Produto contém os itens Laticínios, Carnes e Enlatados.
Um campo de dados, como Soma de vendas, fornece os valores resumidos na Tabela Dinâmica. No exemplo, a
célula C6 apresenta o total de vendas de carnes do Amaral em Janeiro — ou seja, a soma das cifras de vendas de
cada linha dos dados de origem referentes ao mês de janeiro, onde Amaral era o vendedor e carnes era categoria
de produto.
Para resumir os valores dos campos de dados, as Tabelas Dinâmicas utilizam funções de resumo como Soma,
Contagem ou Média. Essas funções também 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.
Alteração do layout
Ao arrastar um botão de campo para outra parte da Tabela Dinâmica, você poderá visualizar seus dados de várias
maneiras e calcular valores resumidos distintos. Por exemplo, você poderá ver os nomes dos vendedores nas
colunas em vez de vê-los nas linhas.
1. Clique na Tabela Dinâmica para exibir os contornos azuis das áreas para cada tipo de campo.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 21
Capítulo 2– Tabela Dinâmica
2. Para mover um campo e todos os itens a ele associados, arraste o botão do campo para uma nova
posição.
Para mover um item de modo que os itens em um campo apareçam em uma ordem diferente, clique no
rótulo do item e, em seguida, aponte para a borda inferior da célula. Quando o ponteiro se transformar
em uma seta, arraste a célula para uma nova posição.
3. Para criar um campo de página, arraste o campo para a área do campo de página, acima da célula
superior esquerda da Tabela Dinâmica. Se os campos de linha ou coluna em seu relatório começarem na
linha 1, de tal modo que não exista área de campo de página, você poderá usar o assistente para criar o
campo de página.
4. Para remover um campo de página, de linha ou de coluna, arraste o botão do campo para fora da Tabela
Dinâmica.
5. Para alterar a ordem em que os campos de dados são exibidos, clique com o botão direito do mouse em
um campo de dados, aponte para Mover no menu de atalho e use os comandos do menu Mover para
mover o campo para a posição desejada.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 22
Capítulo 2– Tabela Dinâmica
Podemos também aplicar formatações prontas a tabela dinâmica utilizando a opção Estilos de Tabela Dinâmica
que se encontra na guia Design.
Gráfico Dinâmico
Um gráfico dinâmico é um gráfico interativo que você pode usar para ver e reorganizar dados do ponto de vista
gráfico de forma semelhante a uma Tabela Dinâmica. Um relatório de gráfico dinâmico sempre possui uma
Tabela Dinâmica associada na mesma pasta de trabalho do gráfico dinâmico, que inclui todos os dados de
origem do relatório associado.
Um relatório de gráfico dinâmico combina o poder de resumo interativo de dados da Tabela Dinâmica com o
apelo visual e os benefícios de um gráfico.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 23
Capítulo 2– Tabela Dinâmica
Pode-se girar um gráfico dinâmico para que seja possível visualizar os mesmos dados de formas distintas. O
primeiro modo de exibição concentra-se na atividade de vendas da região oeste. O segundo concentra-se nas
vendas da produção.
Use um gráfico dinâmico se desejar alterar rapidamente o modo de exibição do gráfico para ver semelhanças e
tendências de formas distintas.
Um gráfico dinâmico é sempre associado a um Tabela Dinâmica e baseia-se nos mesmos tipos de dados de
origem do Tabela Dinâmica.
Você pode alterar os tipos de gráfico e formatar os relatórios de gráfico dinâmico como faria com qualquer
gráfico do Microsoft Excel, apenas com algumas diferenças. Como a formatação de seqüências de dados,
inclusive a adição de linhas de tendência e barras de erros, não é mantida depois que você altera o layout do
relatório de gráfico dinâmico, espere até chegar a um determinado layout ou modo de exibição que o agrade
antes de aplicar a formatação a seqüências de dados.
DICA: Se você não desejar que o Tabela Dinâmica associado fique visível, poderá ocultar a planilha em que
se encontra o Tabela Dinâmica.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 24
Capítulo 3– Funções
C A P Í T U L O 3
F u n ç õ e s
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 25
Capítulo 3– Funções
Funções
As funções são fórmulas predefinidas que efetuam cálculos usando valores específicos, denominados
argumentos, em uma determinada ordem ou estrutura. Por exemplo, a função SOMA adiciona valores ou
intervalos de células, e a função PGTO calcula os pagamentos de empréstimos com base em uma taxa de juros,
na extensão do empréstimo e no valor principal do empréstimo.
Argumentos: Os argumentos podem ser números, texto, valores lógicos como VERDADEIRO ou FALSO,
matrizes, valores de erro como #N/D, ou referências de célula. O argumento atribuído deve produzir um valor
válido para este argumento. Os argumentos também podem ser constantes, fórmulas ou outras funções.
2. Para iniciar a fórmula com a função, clique no ícone Inserir Função na barra de fórmulas ou clique
3. Selecione a categoria da função desejada e, em seguida, a função que você deseja utilizar.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 26
Capítulo 3– Funções
4. Insira os argumentos.
Banco de Dados
Matemática e Trigonometria
Simplificam várias operações matemáticas, como calcular a raiz quadrada, e substituem cálculos trigonométricos
complexos.
Financeiras
Estatísticas
Lógicas
Data e Hora
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 27
Capítulo 3– Funções
FUNÇÃO DESCRIÇÃO
BDMÉDIA Encontrará a MÉDIA aritmética entre os valores tomando como base o critério da
pesquisa estabelecido.
Banco de dados é o intervalo de células da lista ou do banco de dados. Um banco de dados é uma lista de
dados relacionados em que as linhas de informações relacionadas são os registros e as colunas de dados são os
campos. A primeira linha da lista contém os rótulos de cada coluna.
Campo indica a coluna que será usada na função. O campo pode ser dado como texto com o rótulo da coluna
entre aspas, como "Idade" ou "Rendimento", ou como um número (sem aspas) que represente a posição da
coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante..
Critérios são o intervalo de células que contém as condições especificadas. Você pode usar qualquer intervalo
para o argumento de critérios, desde que ele inclua pelo menos um rótulo de coluna e pelo menos uma célula
abaixo do rótulo de coluna para especificar uma condição para a coluna.
Comentários
Você pode usar qualquer intervalo para o argumento de critérios, desde que ele inclua pelo menos um
rótulo de coluna e pelo menos uma célula abaixo do rótulo de coluna para especificar a condição.
Por exemplo, se o intervalo G1:G2 contiver o rótulo de coluna Receita em G1 e a quantia R$ 10.000 em
G2, você poderá definir o intervalo como CoincidirReceita e usar esse nome como o argumento de
critérios nas funções de banco de dados.
Embora o intervalo de critérios possa estar localizado em qualquer parte da planilha, não o insira abaixo
da lista. Se você adicionar mais informações à lista, as novas informações serão adicionadas à primeira
linha abaixo da lista. Se a linha abaixo da lista não estiver em branco, o Microsoft Excel não poderá
adicionar as novas informações.
Para efetuar uma operação em uma coluna inteira em um banco de dados, insira uma linha em branco
abaixo dos rótulos de coluna no intervalo de critérios.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 28
Capítulo 3– Funções
Para exercitarmos algumas das funções de banco de dados utilizaremos a mesma tabela das Vendas de 2010.
Você pode reparar que nós começamos a digitar a tabela a partir da linha 5, então utilizaremos o espaço que se
encontra em branco entre a linha 2 e a linha 5 para criarmos uma tabela como a que se encontra abaixo:
A B C D E F
2 Ana Paula
Agora, colocaremos as fórmulas para calcular a quantidade vendida, a maior venda, a menor venda, a Média das
vendas e o total de vendas efetuadas pelo vendedor que você digitar na célula A2.
1. Posicione o cursor na célula B2 e clique no botão Inserir Função na barra de fórmulas. Aparecerá a caixa
Inserir Função como mostra a figura abaixo:
2. Clique sobre a categoria Banco de dados e automaticamente serão exibidas as funções de banco de dados na
parte inferior da caixa.
5. Preencha os campos da caixa de diálogo e logo em seguida clique sobre o botão OK.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 29
Capítulo 3– Funções
Faça o mesmo para os outros campos utilizando as funções de banco de dados referente a cada resposta que você
deseja obter.
Sintaxe
ABS(num)
Exemplos
ABS(2) igual a 2
ABS(-2) igual a 2
SQRT(ABS(A1)) igual a 4
ARRED
Arredonda um numero até uma quantidade especificada de dígitos.
Sintaxe
ARRED(núm;núm_dígitos)
Núm_dígitos especifica o numero de dígitos para o qual você deseja arredondar num.
Se núm_dígitos for maior que 0, então num será arredondado para o numero especificado de casas
decimais.
Se núm_dígitos for 0, então num será arredondado para o inteiro mais próximo.
Se núm_dígitos for menor que 0, então num será arredondado para a esquerda da vírgula decimal.
Exemplos
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 30
Capítulo 3– Funções
ARRED(-1,475; 2) é igual a -1,48
ARREDONDAR.PARA.BAIXO
Arredonda um número para baixo até zero.
Sintaxe
=ARREDONDAR.PARA.BAIXO(núm;núm_dígitos)
Núm é qualquer numero real que se deseja arredondar.
Comentários
ARREDONDAR.PARA.BAIXO funciona como ARRED, com a diferença de sempre arredondar um
número para baixo.
Se núm_dígitos for maior do que 0, então o numero será arredondado para baixo pelo numero de casas
decimais especificado.
Se núm_dígitos for 0 ou omitido, então o numero será arredondado para baixo até o inteiro mais
próximo.
Se núm_dígitos for menor do que 0, então o numero será arredondado para baixo à esquerda da vírgula
decimal.
Exemplos
ARREDONDAR.PARA.CIMA
Arredonda um número para cima afastando-o de zero.
Sintaxe
ARREDONDAR.PARA.CIMA(núm;núm_dígitos)
Comentários
Se núm_dígitos for maior do que 0, então, o número será arredondado para cima pelo número de casas
decimais especificado.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 31
Capítulo 3– Funções
Se núm_dígitos for 0 ou omitido, então o número será arredondado para cima até o próximo inteiro.
Se núm_dígitos for menor do que 0, então o número será arredondado para cima à esquerda da vírgula
decimal.
Exemplos
MOD
Calcula o resto de uma divisão
Sintaxe
Exemplo
RAIZ
Retorna uma raiz quadrada positiva.
Sintaxe
RAIZ(num)
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
INT
Arredonda um numero para baixo até o numero inteiro mais próximo.
Sintaxe
INT(num)
Num é o numero real que se deseja arredondar para baixo até um inteiro.
Exemplos
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 32
Capítulo 3– Funções
INT(8,9) é igual a 8
INT(-8,9) é igual a -9
A seguinte fórmula retorna a parte decimal de um numero real positivo na célula A1:
A1-INT(A1)
POTÊNCIA
Fornece o resultado de um numero elevado a uma potência.
Sintaxe
Comentários
O operador "^" pode substituir POTÊNCIA para indicar a potência pela qual o numero base deve ser elevado, tal
como em 5^2.
Exemplos
TRUNCAR
Trunca um numero para um inteiro removendo a parte fracionária do numero.
Sintaxe
TRUNCAR(núm;núm_dígitos)
Núm_dígitos é um numero que especifica a precisão da operação. O valor padrão para núm_dígitos é 0 (zero).
Comentários
TRUNCAR e INT são semelhantes, pois os dois retornam inteiros. TRUNCAR remove a parte fracionária do
numero. INT arredonda para menos até o numero inteiro mais próximo de acordo com o valor da parte
fracionária do numero. INT e TRUNCAR são diferentes apenas quando usam números 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 função MÉDIA, utilize o TRUNCAR junto para que não haja números demais nas casas
decimais =TRUNCAR(MÉDIA (A1;2)).
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 33
Capítulo 3– Funções
SOMASE
Adiciona as células especificadas por um determinado critério.
Sintaxe
SOMASE(intervalo;critério;intervalo_soma)
Critério são os critérios na forma de um numero, expressão ou texto, que define quais células serão adicionadas.
Por exemplo, os critérios podem ser expressos como 32, "32", ">32", "maçãs".
Intervalo_soma são as células que serão realmente somadas. As células em intervalo_soma , são somadas
somente se suas células correspondentes em intervalo coincidirem com os critérios estipulados. Se
intervalo_soma for omitido, as células em intervalo serão somadas.
Comentário
O Microsoft Excel oferece funções adicionais que podem ser usadas para analisar seus dados com base em uma
condição. Por exemplo, para contar o numero de ocorrências de uma seqüência de texto ou de um numero dentro
de um intervalo de células, use a função CONT.SE. Para que uma fórmula retorne um valor entre duas opções de
valores com base em uma condição, como um prêmio de vendas com base em um montante de vendas
especificado, use a função de planilha SE.
Exemplo
Suponha que A1:A4 contém 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 comissões de vendas em cada um dos valores
de propriedade correspondentes: R$ 7.000, R$ 14.000, R$ 21.000, R$ 28.000.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 34
Capítulo 3– Funções
Funções Estatísticas
MÉDIA
Retorna a MÉDIA aritmética dos argumentos.
Sintaxe
MÉDIA(num1;num2; ...)
Num1; num2;... são de 1 a 30 argumentos numéricos para os quais você deseja obter a AVERAGE.
Comentários
Os argumentos devem ser números ou nomes, matrizes ou referências que contenham números.
Se uma matriz ou argumento de referência contiver texto, valores lógicos ou células vazias, estes
valores serão ignorados; no entanto, células com o valor nulo serão incluídos.
Dica Ao calcular a Média das células, lembre-se da diferença entre as células vazias e as que contêm o valor
nulo, sobretudo se você tiver desmarcado a caixa de seleção Valores zero comando Opções do Excel. As
células vazias não são contadas, mas aquelas que contêm valores nulos são.
Exemplos
MÉDIA(A1:A5) é igual a 11
MÉDIA(Pontos) é igual a 11
CONT.VALORES
Calcula quantas células que não estão vazias e os valores na lista de argumentos. Use CONT.VALORES para
obter o numero de células que contêm dados em um intervalo ou matriz.
Sintaxe
CONT.VALORES(valor1;valor2; ...)
Valor1; valor2, ... são argumentos de 1 a 30 que contêm ou se referem a uma variedade de diferentes tipos de
dados, mas somente os números são contados.
Os argumentos que são números, datas ou representações de texto de numero são calculados, os
argumentos que são valores de erro ou texto que não podem ser traduzidos em números são ignorados.
Se um argumento for uma matriz ou referência, somente os números nesta matriz ou referência são
calculados. Células vazias, valores lógicos, texto ou valores de erro nesta matriz ou referência são
ignorados.
Exemplos
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 35
Capítulo 3– Funções
No exemplo a seguir,
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 número de células vazias no intervalo especificado.
Sintaxe
CONTAR.VAZIO(intervalo)
Comentários
Células com fórmulas que retornam "" (texto vazio) também são contadas. Células com valores nulos não são
contadas.
CONTAR.VAZIO(B2:C5) é igual a 2.
CONT.SE
Calcula o numero de células não vazias em um intervalo que corresponde a determinados critérios.
Sintaxe
CONT.SE(intervalo;critério)
Critério é o critério na forma de um numero, expressão ou texto que define quais células serão contadas. Por
exemplo, os critérios podem ser expressos como 32, "32", ">32", "maçãs".
Comentário
O Microsoft Excel fornece funções adicionais que podem ser usadas para analisar seus dados com base em uma
condição. Por exemplo, para calcular uma soma baseada em uma seqüência de caracteres de texto ou em um
numero contido em um intervalo, use a função de planilha SOMASE. Para que a fórmula retorne um ou dois
valores baseados em uma condição, como uma bonificação de vendas baseada em um valor de vendas
especificado, use a função de planilha SE.
Exemplos
Suponha que A3:A6 contenha "maçãs", "laranjas", "pêras", "maçãs", respectivamente.
CONTSE(A3:A6;"maçãs") é igual a 2
Suponha que B3:B6 contenha 32, 54, 75, 86, respectivamente.
CONTSE(B3:B6;">55") é igual a 2
MÁXIMO
Retorna o valor máximo de um conjunto de valores.
Sintaxe
MAXIMO(num1;num2; ...)
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 36
Capítulo 3– Funções
Num1; num2;... são 1 a 30 números cujo valor máximo você deseja localizar.
Você pode especificar argumentos que são números, células vazias, valores lógicos ou representações
em forma de texto de números. Os argumentos que são valores de erro ou texto que não podem ser
traduzidos em números geram erros.
Se um argumento for uma matriz ou referência, apenas os números nesta matriz ou referência serão
usados. Células vazias, valores lógicos ou texto na matriz ou referência serão ignorados. Se os valores
lógicos e o texto tiverem que ser ignorados, use MAXIMO.
Exemplos
MAXIMO(A1:A5) é igual a 27
MAXIMO(A1:A5;30) é igual a 30
MINIMO
Retorna o menor numero na lista de argumentos.
Sintaxe
MINIMO(num1;num2; ...)
Num1; num2;... são números de 1 a 30 para os quais você deseja encontrar o valor mínimo.
Você pode especificar os argumentos que são números, células vazias, valores lógicos ou
representações em texto de números. Os argumentos que são valores de erro ou texto que não podem
ser traduzidos em números causam erros.
Se um argumento for uma matriz ou referência, apenas os números daquela matriz ou referência
poderão ser usados. Células vazias, valores lógicos ou valores de erro na matriz ou referência serão
ignorados. Se o texto e os valores lógicos não devem ser ignorados, então utilize MINIMOA.
Exemplos
MINIMO(A1:A5) é igual a 2
MINIMO(A1:A5; 0) é igual a 0
MAIOR
Retorna o maior valor k-ésimo de um conjunto de dados. Você pode usar esta função para selecionar um valor de
acordo com a sua posição relativa. Por exemplo, você pode usar MAIOR para obter o primeiro, o segundo e o
terceiro resultados.
Sintaxe
MAIOR(matriz;k)
Matriz é a matriz ou intervalo de dados cujo maior valor k-ésimo você deseja determinar.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 37
Capítulo 3– Funções
K é a posição (do maior) na matriz ou intervalo de célula de dados a ser fornecida.
Comentários
Se k ≤ 0 ou se k for maior que o número de pontos de dados, MAIOR retornará o valor de erro #NÚM!.
MENOR
Retorna o menor valor k-ésimo do conjunto de dados. Use esta função para retornar valores com uma posição
específica relativa em um conjunto de dados.
Sintaxe
MENOR(matriz;k)
Matriz é uma matriz ou intervalo de dados numéricos cujo menor valor k-ésimo você deseja determinar.
Comentários
Se n for o número de pontos de dados em matriz, MENOR(matriz;1) será igual ao menor valor, e
MENOR(matriz;n) será igual ao maior valor.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 38
Capítulo 3– Funções
Funções Financeiras
DPD
Retorna a depreciação em linha reta de um ativo durante um período.
Sintaxe
DPD(custo;recuperação;vida_útil)
Recuperação é o valor no final da depreciação (às vezes chamado de valor de recuperação do ativo).
Exemplo
Suponha que você comprou um caminhão por $30.000 que possui uma vida útil de 10 anos e um valor de
recuperação de $7.500. A reserva de depreciação para cada ano é:
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 39
Capítulo 3– Funções
PGTO
Retorna o pagamento periódico 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 descrição mais detalhada dos argumentos em PGTO, consulte VP.
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 empréstimo, por exemplo, 0).
1 No início do período
Comentários
O pagamento retornado por PGTO inclui o principal e os juros e não inclui taxas, pagamentos de
reserva ou tarifas, às vezes associados a empréstimos.
Certifique-se de que esteja sendo consistente quanto às unidades usadas para especificar taxa e nper. Se
fizer pagamentos mensais por um empréstimo de quatro anos com juros de 12% ao ano, utilize 12%/12
para taxa e 4*12 para nper. Se fizer pagamentos anuais para o mesmo empréstimo, use 12% para taxa e
4 para nper.
DICA Para encontrar o total pago no período da anuidade, multiplique o valor PGTO retornado por nper.
Exemplos
A fórmula de macro a seguir retorna o pagamento mensal por um empréstimo de $10.000 a uma taxa anual de
8% que você deve pagar em 10 meses:
A fórmula de macro a seguir retorna a quantia a ser recebida todo o mês se você emprestar a alguém $ 5.000 a
12% e quiser ser pago em cinco meses:
Você pode utilizar PGTO para determinar pagamentos para anuidades em vez de empréstimos. Suponha que
você queira economizar $50.000 em 18 anos economizando uma mesma quantia todo mês, você pode utilizar
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 40
Capítulo 3– Funções
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 mês:
Se quiser colocar $129,08 em uma poupança a 6% todo o mês durante 18 anos, você terá $ 50.000.
PPGTO
Retorna o pagamento de capital para determinado período de investimento de acordo com pagamentos
constantes e periódicos e uma taxa de juros constante.
Sintaxe
PPGTO(taxa;per;nper;vp;vf;tipo)
Para uma descrição mais completa dos argumentos em PPGTO, consulte VP.
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 empréstimo, por exemplo, 0).
1 No início do período
Comentários
Certifique-se de que esteja sendo consistente quanto às unidades usadas para especificar taxa e nper. Se fizer
pagamentos mensais por um empréstimo 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 empréstimo, use 12% para taxa e 4 para nper.
Exemplos
A fórmula a seguir retorna o pagamento de capital para o primeiro mês por um empréstimo de dois anos de
$2.000 com juros de 10% ao ano:
A função a seguir retorna o pagamento do principal para o último ano por um empréstimo de 10 anos de
$200.000 com juros de 8% ao ano:
IPGTO
Retorna o pagamento de juros para um determinado período de investimento de acordo com pagamentos
periódicos e constantes e com uma taxa de juros constante.
Sintaxe
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 41
Capítulo 3– Funções
IPGTO(taxa;período;nper;vp;vf;tipo)
Período é o período cujos juros se deseja saber e deve estar no intervalo entre 1 e nper.
VP é o valor presente, ou a quantia total atual correspondente a uma série 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 empréstimo, 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.
0 No final do período
1 No início do período
Comentários
Certifique-se de que você seja consistente em relação às unidades usadas para especificar taxa e nper.
Se fizer pagamentos mensais de um empréstimo de quatro com juros de 12% ao ano, use 12%/12 para
taxa e 4*12 para nper. Se fizer pagamentos anuais do mesmo empréstimo, utilize 12% para taxa e 4
para nper.
Todos os argumentos, saques, tais como depósitos em poupança, serão representados por números
negativos; depósitos recebidos, tais como cheques de dividendos, serão representados por números
positivos.
Exemplos
A fórmula abaixo calcula os juros devidos no primeiro mês de um empréstimo de três anos de $ 8000 a 10% de
juros anuais:
A fórmula abaixo calcula os juros devidos no último ano de um empréstimo de três anos de $ 8000 a 10 % de
juros ao ano, em que os pagamentos são feitos anualmente:
VP
Retorna o valor presente de um investimento. O valor presente é o valor total correspondente ao valor atual de
uma série de pagamentos futuros. Por exemplo, quando você pede dinheiro emprestado, o valor do empréstimo é
o valor presente para quem empresta.
Sintaxe
VP(taxa;nper;pgto;vf;tipo)
Taxa é a taxa de juros por período. Por exemplo, se você obtiver um empréstimo 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 fórmula como taxa.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 42
Capítulo 3– Funções
Nper é o numero total de períodos de pagamento de uma anuidade. Por exemplo, se você obtiver um
empréstimo de quatro anos e fizer pagamentos mensais, o empréstimo terá 4*12 (ou 48) períodos. Você deve
inserir 48 na fórmula para nper.
Pgto é o pagamento feito a cada período e não pode mudar durante a vigência da anuidade. Geralmente, PGTO
inclui o principal e os juros, e não há outras tarifas ou taxas. Por exemplo, os pagamentos mensais por um
empréstimo para o carro de R$ 10.000 de quatro anos a 12% são R$ 263,33. Você deve inserir -263,33 na
fórmula 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 empréstimo, por exemplo, é 0). Por exemplo, se quiser
economizar R$ 50.000 para pagar um projeto especial em 18 anos, então R$ 50.000 é o valor futuro. Você pode
então calcular a taxa de juros e determinar quanto deverá economizar a cada mês. Se vf for omitido, você deverá
incluir o argumento PMT.
1 No início do período
Comentários
Certifique-se de que esteja sendo consistente quanto às unidades usadas para especificar taxa e nper. Se
fizer pagamentos mensais de um empréstimo 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 empréstimo, use
12% para taxa e 4 para nper.
Uma anuidade é uma série de pagamentos constantes em dinheiro feita durante um período contínuo.
Por exemplo, um empréstimo para comprar um carro ou uma hipoteca são considerados anuidades. Para
obter mais informações, consulte a descrição para cada função de anuidade.
Nas funções de anuidade, pagamentos feitos, tais como um depósito em contas de poupança, são
representados por um numero negativo; pagamentos recebidos, tais como cheque de dividendos, são
representados por um numero positivo. Por exemplo, um depósito 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.
Exemplo
Suponha que você está pensando em comprar uma anuidade de seguros que pagará R$ 500 ao final de cada mês
pelos próximos 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 função VP, você verá que o valor presente da
anuidade é:
O resultado é negativo porque representa o dinheiro a ser pago—um fluxo de caixa de saída. O valor presente da
anuidade (R$ 59.777,15) é inferior ao que você deve pagar (R$ 60.000). Portanto, você determina que este não
seria um bom investimento.
TAXA
Retorna a taxa de juros por período de uma anuidade. TAXA é calculado por iteração e pode ter zero ou mais
soluções. Se os resultados sucessivos de TAXA não convergirem para 0,0000001 depois de 20 iterações, TAXA
retornará o valor de erro #NUM!.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 43
Capítulo 3– Funções
Sintaxe
TAXA(nper;pgto;vp;vf;tipo;estimativa)
Consulte VP para obter uma descrição completa dos argumentos nper, pgto, vp, vf e tipo.
Pgto é o pagamento feito em cada período e não pode mudar durante a vigência 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 série 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 empréstimo, por exemplo, é 0).
1 No início do período
Se TAXA não convergir, atribua valores diferentes para estimativa. Em geral, TAXA converge se
estimativa estiver entre 0 e 1.
Comentários
Certifique-se de que esteja sendo consistente quanto às unidades usadas para especificar estimativa e nper. Se
você fizer pagamentos mensais por um empréstimo 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 empréstimo, utilize 12% para estimativa
e 4 para nper.
Exemplo
Para calcular a taxa de um empréstimo de quatro anos de $8.000 com pagamentos mensais de $200:
Esta é a taxa mensal, porque o período é 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 periódicos e constantes e com uma
taxa de juros constante.
Sintaxe
VF(taxa;nper;Pgto;VP;tipo)
Para obter uma descrição completa dos argumentos em VF e para obter mais informações sobre as funções de
anuidade, consulte VP.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 44
Capítulo 3– Funções
Nper é o numero total de períodos de pagamento em uma anuidade.
PGTO é o pagamento feito a cada período; não pode mudar durante a vigência da anuidade. Geralmente, PGTO
contém 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 série de pagamentos futuros. Se
VP for omitido, será considerado 0 (zero) e a inclusão do argumento PGTO será obrigatória.
Tipo é o numero 0 ou 1 e indica a data de vencimento dos pagamentos. Se tipo for omitido, será considerado 0.
0 No final do período
1 No início do período
Comentários
Certifique-se de que você seja consistente com relação às unidades usadas para especificar taxa e nper.
Se fizer pagamentos mensais por um empréstimo de quatro anos com juros anuais de 12 %, use 12%/12
para taxa e 4*12 para nper. Se fizer pagamentos anuais pelo mesmo empréstimo, use 12% para taxa e 4
para nper.
Todos os argumentos, pagamentos feitos, como depósitos em poupança, são representados por números
negativos; depósitos recebidos, como cheques de dividendos, são representados por números positivos.
Exemplos
Suponha que você deseja economizar dinheiro para um projeto especial que ocorrerá daqui a um ano. Você
deposita $1000 em uma conta de poupança que rende 6 % de juros ao ano composto mensalmente (juros mensais
de 6%/12, ou 0,5%). Você planeja depositar $100 no início de cada mês pelos próximos 12 meses. Quanto
dinheiro terá na sua conta no final de 12 meses?
NPER
Retorna o número de períodos para investimento de acordo com pagamentos constantes e periódicos e uma taxa
de juros constante.
Sintaxe
NPER(taxa;pgto;vp;vf;tipo)
Para obter uma descrição completa dos argumentos em NPER e sobre as funções de anuidade, consulte VP.
Pgto é o pagamento feito em cada período; não pode mudar durante a vigência da anuidade. Geralmente, pgto
contém o capital e os juros, mas nenhuma outra tarifa ou taxas.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 45
Capítulo 3– Funções
Vp é o valor presente ou atual de uma série 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 empréstimo, por exemplo, é 0).
1 No início do período
Exemplo
=NPER(A2/12; A3; A4; A5; 1) Os períodos do investimento com os termos acima (60)
=NPER(A2/12; A3; A4; A5) Os períodos do investimento com os termos acima, com exceção dos pagamentos
que são feitos no início do período (60)
=NPER(A2/12; A3; A4) Os períodos do investimento com os termos acima, com exceção de um valor futuro 0 (-
9,578)
VFPLANO
Retorna o valor futuro de um capital inicial após a aplicação de uma série de taxas de juros compostos. Use
VFPLANO para calcular o valor futuro de um investimento com uma taxa variável ou ajustável.
Sintaxe
VFPLANO(capital;plano)
Comentários
Os valores em plano podem ser números ou células em branco; qualquer outro valor produzirá o valor de erro
#VALOR! para VFPLANO. As células em branco representam zeros (sem juros).
Exemplo
Fórmulas.
A B
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 46
Capítulo 3– Funções
Funções Lógicas
SE
Retorna um valor se uma condição que você especificou avaliar como VERDADEIRO e um outro valor se for
avaliado como FALSO.
Sintaxe
SE(teste_lógico;valor_se_verdadeiro;valor_se_falso)
Teste_Lógico é qualquer valor ou expressão que possa ser avaliado como VERDADEIRO ou FALSO. Por
exemplo, A10=100 é uma expressão lógica; se o valor da célula A10 for igual a 100, a expressão será
considerada VERDADEIRO. Caso contrário, a expressão será considerada FALSO. Esse argumento pode usar
qualquer operador de cálculo de comparação.
Valor_se_verdadeiro é o valor retornado se teste_lógico for VERDADEIRO. Por exemplo, se esse argumento
for à seqüência de caracteres de texto "Dentro do orçamento" e o argumento teste_lógico for considerado
VERDADEIRO, a função SE exibirá o texto "Dentro do orçamento". Se teste_lógico for VERDADEIRO e
valor_se_verdadeiro for vazio, o argumento retornará 0 (zero). Para exibir a palavra VERDADEIRO, use o valor
lógico VERDADEIRO para esse argumento. Valor_se_verdadeiro pode ser outra fórmula.
Valor_se_falso é o valor retornado se teste_lógico for FALSO. Por exemplo, se esse argumento for a seqüência
de caracteres de texto "Acima do orçamento" e o argumento teste_lógico for considerado FALSO, a função SE
exibirá o texto "Acima do orçamento". Se teste_lógico for FALSO e valor_se_falso for omitido (ou seja, se não
houver vírgula após valor_se_verdadeiro), o valor lógico FALSO será retornado. Se teste_lógico for FALSO e
valor_se_falso for vazio (ou seja, se houver uma vírgula após valor_se_verdadeiro seguida do parênteses de
fechamento), o valor 0 (zero) será retornado. Valor_se_falso pode ser outra fórmula.
Comentários
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 47
Capítulo 3– Funções
Podem ser aninhadas até 64 funções SE como argumentos valor_se_verdadeiro e valor_se_falso para
criar testes mais elaborados.
Se qualquer um dos argumentos de SE forem matrizes, cada elemento da matriz será avaliado quando a
instrução SE for executada.
O Microsoft Excel fornece funções adicionais que podem ser usadas para analisar seus dados com base
em uma condição. Por exemplo, para contar o numero de ocorrências de uma seqüência de caracteres de
texto ou um numero dentro de um intervalo de células, use a função de planilha CONTSE. Para calcular
uma soma baseada em uma seqüência de caracteres de texto ou em um numero dentro de um intervalo,
use a função de planilha SOMASE.
Exemplo
Retornos válidos: Quando uma função 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
função aninhada deve retornar VERDADEIRO ou FALSO. Se não retornar, o Microsoft Excel exibirá um valor
de erro #VALOR!
Limites no nível de aninhamento: Uma fórmula pode conter até 64 níveis de funções aninhadas. Quando a
Função B é usada como um argumento na Função A, a Função B é uma função de segundo nível. Por exemplo, a
função MÉDIA e a função SOMA na figura 1 são funções de segundo nível, porque são argumentos da função
SE. Uma função aninhada na função MÉDIA seria uma função de terceiro nível e assim por diante.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 48
Capítulo 3– Funções
Para aninhar funções: Você pode usar a Barra de fórmulas para aninhar funções como argumentos. Por
exemplo, na figura 2, você poderia aninhar a função SOMA na função SE clicando na caixa de edição
Valor_se_verdadeiro, clicando na seta abaixo na caixa Funções da barra de fórmulas e, em seguida, clicando
em SOMA.
Para alternar entre as funções na Barra de fórmulas, clique no nome da função na barra de fórmulas. Por
exemplo, para alterar o intervalo para a função MÉDIA na figura 2, clique em MÉDIA na barra de fórmulas.
Caso você queira utilizar duas funções juntas. Por exemplo, se eu quiser somar números e transformar o
resultado em absoluto, posso utilizar a função ABS junto com a função SOMA. Posicione o cursor em B2 e
digite -1500, logo em seguida, posicione em B3 e digite -1700 e em B4 coloque a fórmula
=ABS(SOMA(B2:B3)) o resultado será 3200 e não -3200 que seria o correto se nós não tivéssemos utilizado a
função ABS junto com a função SOMA.
Exemplo
E
Retorna VERDADEIRO se todos os argumentos forem VERDADEIRO; retorna FALSO se um ou mais
argumentos forem FALSOS.
Sintaxe
E(lógico1;lógico2; ...)
Lógico1; lógico2;... são de 1 a 30 condições que você deseja testar e que podem ser VERDADEIRO ou
FALSO.
Os argumentos devem ser valores lógicos, matrizes ou referências que contêm valores lógicos.
Se uma matriz ou argumento de referência contiver texto ou células vazias, estes valores serão
ignorados.
Se o intervalo especificado não contiver valores lógicos, E retornará o valor de erro #VALOR!.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 49
Capítulo 3– Funções
Exemplos
Suponha que você deseja exibir B4 se esta contiver um numero entre 1 e 100, e que você deseja exibir uma
mensagem se ela não contiver. Se B4 contiver 104, então:
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, então:
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(lógico1;lógico2;...)
Lógico1;lógico2,... são de uma a 30 condições que você deseja testar e que podem resultar em VERDADEIRO
ou FALSO.
Os argumentos devem ser avaliados como valores lógicos do tipo VERDADEIRO ou FALSO ou como
matrizes ou referências que contêm valores lógicos.
Se um argumento de uma matriz ou referência contiver texto ou células vazias, esses valores serão
ignorados.
Se o intervalo especificado não contiver valores lógicos, OU retornará o valor de erro #VALOR!.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 50
Capítulo 3– Funções
Você pode usar uma fórmula matricial OU para verificar se um valor ocorre em uma matriz. Para
inserir uma fórmula matricial, pressione CTRL+SHIFT+ENTER no Microsoft Excel para Windows.
Exemplos
Sintaxe
AGORA( )
Comentários
O Excel armazena datas como números de série seqüenciais para que possa fazer cálculos com eles. O
Excel armazenará 1º de janeiro de 1900 como o numero de série 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 série 0 (2 de janeiro de 1904 como o numero de série 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 padrão
diferentes. O Excel para Windows usa o sistema de datas 1900, no qual os números de série
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 números de série correspondem às datas de 1 de janeiro 1904
até 31 de dezembro de 9999.
Os números à direita do ponto decimal no numero de série representam a hora; os números à esquerda
representam a data. Por exemplo, no sistema de data de 1900, o numero serial 367,5 representa a
combinação 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 seleção Sistema de datas
1904 na guia Cálculo do comando Opções do Excel.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 51
Capítulo 3– Funções
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 seleção Sistema de datas 1904 é selecionada automaticamente.
A função AGORA só muda quando a planilha é calculada ou quando a macro que contém a função é
executada, não sendo atualizada continuamente.
Exemplos
Se você estiver usando o sistema de datas 1900 e o relógio interno do seu computador estiver definido para
12:30:00 P.M., 1-Jan-1987, então:
HOJE
Retorna o numero de série da data atual. O numero de série é o código de data-hora usado pelo Microsoft Excel
para cálculos 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
função para ajudar no cálculo dos pagamentos, se o seu sistema de contábil estiver baseado em doze meses de 30
dias.
Sintaxe
DIAS360(data_inicial;data_final;método)
Data_inicial e data_final são as duas datas entre as quais você deseja saber o numero de dias. Se data_inicial
ocorrer após data_final, DIAS360 retornará um numero negativo. As datas podem ser inseridas como
seqüências de caracteres de texto entre aspas (por exemplo, "30/1/1998" ou "1998/01/30"), como números de
série (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 fórmulas ou funções (por exemplo, DATA.VALOR("30/1/1998")).
Método é um valor lógico que especifica que método deve ser utilizado no cálculo, se o americano ou o
europeu.
Método Definido
VERDADEIRO
Método europeu. A data inicial ou final que ocorre no
dia 31 de um mês torna-se igual ao trigésimo dia do
mesmo mês.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 52
Capítulo 3– Funções
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.
Comentário
O Excel armazena datas como números de série seqüenciais para que possa fazer cálculos com eles. O Excel
armazenará 1º de janeiro de 1900 como o numero de série 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 série 0 (2 de janeiro de 1904 como o numero de série 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
Se a célula D10 possui a data 30/01/1998 e a célula D11 possui a data 1/2/1998, então:
DIAS360(D10,D11) é igual a 1
Exercício
Como ter um Relógio Ativo na sua planilha. Digite em uma célula =Agora(), logo em seguida, vá até a guia
Início clique sobre a guia Numero e escolha Hora h:mm. Formate da maneira que você achar melhor.
DIATRABALHOTOTAL
Retorna o número de dias úteis inteiros entre data_inicial e data_final. Os dias úteis excluem os fins de semana e
quaisquer datas identificadas em feriados. Use DIATRABALHOTOTAL para calcular os benefícios aos
empregados que recebem com base no número de dias trabalhados durante um período específico.
Sintaxe
DiaTrabalhoTotal(data_inicial;data_final;feriados)
Importante As datas devem ser inseridas com a função DATA ou como resultado de outras fórmulas ou
funções. Por exemplo, use DATA(2008,5,23) para 23 de maio de 2008. Poderão ocorrer problemas se as datas
forem inseridas como texto.
Feriados é um intervalo opcional de uma ou mais datas a serem excluídas do calendário de dias de trabalho,
como feriados estaduais e federais, e feriados móveis. A lista pode ser um intervalo de células que contém as
datas ou uma constante de matriz (matriz: usado para criar fórmulas únicas que produzem vários resultados ou
que operam em um grupo de argumentos organizados em linhas e colunas. Um intervalo de matrizes compartilha
uma fórmula comum; uma constante de matriz é um grupo de constantes usado como um argumento.) dos
números de série que representam as datas.
Comentários
O Microsoft Excel armazena datas como números de série seqüenciais para que eles possam ser usados
em cálculos. Por padrão, 1° de janeiro de 1900 é o número de série 1 e 1° de janeiro de 2008 é o número
de série 39448 porque está 39.448 dias após 1° de janeiro de 1900. O Microsoft Excel para o Macintosh
usa um sistema de data diferente como padrão.
Se algum argumento não for uma data válida, DIATRABALHOTOTAL retornará o valor de erro
#VALOR!.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 53
Capítulo 3– Funções
Exemplo
A B
1 Data Descrição
Observação Para converter o intervalo de células usado para feriados no último exemplo em uma constante de
matriz, selecione a referência A4:A6 na fórmula e pressione F9.
Observação Para exibir as datas como números, selecione a célula e clique em Células na guia Início. Clique
na guia Número e, em seguida, clique em Número na caixa Categoria.
MÊS
Retorna o mês de uma data representado por um número de série. O mês é fornecido como um inteiro, variando
de 1 (janeiro) a 12 (dezembro).
Sintaxe
MÊS(núm_série)
Núm_série é a data do mês que você está tentando encontrar. As datas devem ser inseridas com a função
DATA ou como resultado de outras fórmulas ou funções. Por exemplo, use DATA(2008,5,23) para 23 de maio
de 2008. Poderão ocorrer problemas se as datas forem inseridas como texto.
Comentários
O Microsoft Excel armazena datas como números de série seqüenciais para que eles possam ser usados em
cálculos. Por padrão, 1° de janeiro de 1900 é o número de série 1 e 1° de janeiro de 2008 é o número de série
39448 porque está 39.448 dias após 1° de janeiro de 1900. O Microsoft Excel para o Macintosh usa um sistema
de data diferente como padrão.
Os valores retornados pelas funções ANO, MÊS e DIA serão valores gregorianos, independentemente do
formato de exibição do valor de data fornecido.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 54
Capítulo 3– Funções
Exemplo
1 Data
2 15 abril, 2008
Sintaxe
ANO(núm_série)
Núm_série é a data do ano que você deseja localizar. As datas devem ser inseridas com a função DATA ou
como resultado de outras fórmulas ou funções. Por exemplo, use DATA(2008;5;23) para 23 de maio de 2008.
Poderão ocorrer problemas se as datas forem inseridas como texto.
Comentários
O Microsoft Excel armazena datas como números de série seqüenciais para que eles possam ser usados em
cálculos. Por padrão, 1° de janeiro de 1900 é o número de série 1 e 1° de janeiro de 2008 é o número de série
39448 porque está 39.448 dias após 1° de janeiro de 1900. O Microsoft Excel para o Macintosh usa um sistema
de data diferente como padrão.
Exemplo
1 Data
2 05/07/08
2 05/07/10
Os valores retornados pelas funções ANO, MÊS e DIA serão valores gregorianos, não importa qual seja o
formato de exibição do valor de data fornecido.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 55
Capítulo 3– Funções
DATADIF
Calcula o número de dias, mês ou anos entre duas datas. Essa função é fornecida por compatibilidade com o
Lotus 1-2-3.
DATADIF(data_inicial,data_final,unidade)
Data_inicial Uma data que representa a primeira, ou inicial, data do período. As datas podem ser inseridas
como seqüências de caracteres de texto entre aspas (por exemplo, "2001/1/30"), como números de série (por
exemplo, 36921, que representa 30 de janeiro, 2001, se você estiver usando o sistema de data 1900), ou como os
resultados de outras fórmulas ou funções (por exemplo, DATA.VALOR("2001/1/30")).
Data_final Uma data que representa a última, ou final, data do período.
Unidade O tipo de informação que você deseja retornar:
Unidade Retorna
"MD" A diferença entre os dias na data_inicial e data_final. Os meses e anos das datas são ignorados.
"YM" A diferença entre os meses na data_inicial e data_final. Os dias e anos das datas são ignorados.
"YD" A diferença entre os dias da data_inicial e data_final. Os anos das datas são ignorados.
As datas são armazenadas como números de série seqüenciais de forma que possam ser usadas em cálculos. Por
padrão, 31 de dezembro, 1899 é o número de série 1, e 1 de janeiro, 2008 é o número de série 39448 porque é
39.448 dias após 1 de janeiro, 1900.
A função DATADIF é útil em fórmulas em que você precisa calcular uma idade.
Exemplos
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 56
Capítulo 3– Funções
DATAM
Retorna um número de série de data que é o número de meses indicado antes ou depois de data_inicial. Use
DATAM para calcular datas de liquidação ou datas de vencimento que caem no mesmo dia do mês da data de
emissão.
Sintaxe
DATAM(data_inicial;meses)
Data_inicial é uma data que representa a data inicial. As datas devem ser inseridas com a função DATA ou
como resultado de outras fórmulas ou funções. Por exemplo, use DATA(2008,5,23) para 23 de maio de 2008.
Poderão ocorrer problemas se as datas forem inseridas como texto.
Meses é o número de meses antes ou depois de data_inicial. Um valor positivo para meses gera uma data
futura; um valor negativo gera uma data passada.
Comentários
O Microsoft Excel armazena datas como números de série seqüenciais para que eles possam ser
usados em cálculos. Por padrão, 1° de janeiro de 1900 é o número de série 1 e 1° de janeiro de 2008 é o
número de série 39448 porque está 39.448 dias após 1° de janeiro de 1900. O Microsoft Excel para o
Macintosh usa um sistema de data diferente como padrão.
Se data_inicial não for uma data válida, DATAM retornará o valor de erro #VALOR!.
Exemplo
1 Data
2 15/01/08
=DATAM(A2;2) A data, dois meses após a data acima (15 de março de 2008)
OBSERVAÇÃO Para exibir o número como uma data, selecione a célula e clique na guia Planilha, no grupo
Número, clique na seta próxima a Formato do Número e, em seguida, clique em Data Abreviada ou Data
Completa.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 57
Capítulo 3– Funções
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 58
Capítulo 3– Funções
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 referência ou uma seqüência de caracteres de texto.
Matriz_tabela é a tabela de informações em que os dados são procurados. Use uma referência para um intervalo
ou nome de intervalo, tal como Banco de dados ou Lista.
Você pode colocar os valores em ordem ascendente escolhendo o comando Classificar na guia Dados e
selecionando Crescente.
Os valores na primeira coluna de matriz_tabela podem ser texto, números ou valores lógicos.
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
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, PROCV retornará o valor de erro #REF!.
Procurar_intervalo é um valor lógico que especifica se você quer que PROCV encontre a correspondência exata
ou uma correspondência aproximada. Se VERDADEIRO ou omitida, uma correspondência aproximada é
retornada; em outras palavras, se uma correspondência exata não for encontrada, o valor maior mais próximo
que é menor que o valor_procurado é retornado. Se FALSO, PROCV encontrará uma correspondência exata. Se
nenhuma correspondência for encontrada, o valor de erro #N/D é retornado.
Comentários
Se PROCV não 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 não localizar valor_procurado e procurar_intervalo for FALSO, PROCV fornecerá o valor
#N/D.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 59
Capítulo 3– Funções
Exemplos
PROCV (0,1;Intervalo;2;VERDADEIRO) é igual a #N/D, porque 0,1 é menor do que o menor valor na coluna A
A B C
H I J
1 Código do Produto Valor
Produto
2 3 1 Maça 1,50
3 5 2 Pêra 1,90
4 4 3 Limão 1,40
5 3 4 Laranja 2,10
6 2 5 Abacaxi 1,10
7 1 6 Uva 2,30
8 6
9 5
Na célula B2 queremos saber qual é o produto referente ao código digitado na célula A2. Então na célula B2,
construiremos a seguinte fórmula:
=PROCV(A2;$H$2:$J$7;2)
NOTA: Você pode nomear o intervalo desejado como, por exemplo, Produto ou colocar como mostrado na
fórmula como células absolutas. Para nomear um1 intervalo, use o comando Definir Nome da guia Fórmulas
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 60
Capítulo 3– Funções
PROCH
Localiza um valor específico 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 comparação
estiverem localizados em uma linha ao longo da parte superior de uma tabela de dados e você deseja observar
um numero específico de linhas mais abaixo. Use PROCV quando os valores de comparação 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 referência ou uma seqüência de caracteres de texto.
Matriz_tabela é uma tabela de informações onde os dados devem ser procurados. Use uma referência para um
intervalo ou um nome de intervalo.
Os valores na primeira linha de matriz_tabela podem ser texto, números ou valores lógicos.
Você pode colocar valores em ordem ascendente, da esquerda para a direita, selecionando os valores,
escolhendo o comando Classificar na guia Dados. Clique em Opções, 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 lógico que especifica se você quer que PROCH localize uma correspondência
exata ou aproximada. Se VERDADEIRO ou omitido, uma correspondência aproximada é retornada. Em outras
palavras, se uma correspondência exata não for localizada, o valor maior mais próximo que seja menor que o
valor_procurado é retornado. Se FALSO, PROCH encontrará uma correspondência exata. Se nenhuma
correspondência for localizada, o valor de erro #N/D será retornado.
Comentários
Se PROCH não 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.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 61
Capítulo 3– Funções
Exemplos
A B C
1 Eixos Rolamentos Parafusos
2 4 4 9
3 5 7 10
4 6 8 11
Suponha que você tenha uma planilha de inventário de peças de automóveis. A1:A4 contém "Eixos", 4, 5, 6.
B1:B4 contêm "Rolamentos", 4, 7, 8. C1:C4 contêm "Parafusos", 9, 10, 11.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 62
Capítulo 4 – Multiplas Planilhas
C A P Í T U L O 4
M ú l t i p l a s P l a n i l h a s
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 63
Capítulo 4 – Multiplas Planilhas
Múltiplas Planilhas
Guias de Planilha
No Excel, verificamos que podemos trabalhar com várias planilhas em um só arquivo. O Excel 2007 consegue
inserir centenas de planilhas em um mesmo arquivo, não havendo um limite pré-definido (a não ser pela
configuração 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 diário.
Ao abrir o arquivo desejado, você imediatamente identifica que são colocadas a sua mostra várias guias de
planilhas (representadas na parte inferior da tela como Plan1, Plan2, etc...), que poderão 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 fichários, o que torna simples seu trabalho, pois se precisar
trabalhar com muitas planilhas ao mesmo tempo não 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, também, de abrir dois arquivos diferentes e visualizá-los em tela.
Hiperlinks
Hiperlink: texto ou elemento gráfico colorido e sublinhado no qual você clica para ir até um arquivo, um local de
um arquivo, uma página da Web na World Wide Web ou uma página da Web em uma intranet.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 64
Capítulo 4 – Multiplas Planilhas
Para obter acesso rápido às informações relacionadas em outro arquivo ou em uma página da Web, você pode
inserir um hiperlink em uma célula da planilha. Você também pode inserir hiperlinks em elementos gráficos.
Neste capítulo utilizaremos os dois arquivos (Capítulo 4 – Múltiplas Planilhas e Capítulo 4 – Lista de Bônus).
Antes de iniciar a parte de cálculos com entre planilhas e arquivos, veremos como criar um link entre os dois
arquivos. Siga os passos abaixo:
2. Digite na célula A18 o seguinte texto: Clique aqui para abrir o arquivo com a tabela de bônus
3. Selecione a célula A18 e clique no botão hiperlink que esta na guia Inserir
4. Escolha a pasta onde o arquivo Capítulo 4 – Lista de Bônus esta localizado e selecione o mesmo e clique
em OK.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 65
Capítulo 4 – Multiplas Planilhas
Fórmulas
Suponha que você necessite vincular duas ou mais planilhas (no mesmo arquivo ou entre arquivos). O Excel
consegue fazer este processo de maneira rápida e simples.
Quando precisar vincular arquivos, você poderá abrir todos os arquivos e, se desejar, poderá colocá-los lado a
lado para ajudar na visualização da operação, ou simplesmente clicar nas guias das planilhas para trocá-las
quando o cálculo se basear em outra planilha.
1. Selecione primeiro o local para onde deseja levar o resultado do link. Este local poderá ser uma célula em
branco da própria planilha, uma nova planilha ou um novo arquivo.
2. Nesta célula digite o sinal de igual (=) para iniciarmos a criação de uma fórmula.
3. Clique na guia da outra planilha, caso deseje ―linkar‖ planilhas diferentes. Se o valor ou endereço a ser
linkado pertencer à mesma planilha, clique sobre ele.
5. Após clicar no último endereço desejado, pressione Enter e a fórmula cairá na planilha executando a
operação entre duas planilhas ou endereços diferentes.
OBS.:
Esta operação 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
função ou qualquer outro tipo de operação: exemplo matemática, estatística, financeira etc.) e clicar
sobre o local desejado faz com que sua fórmula seja criada na barra de fórmulas.
Exemplo:
As planilhas dos bancos possuem a mesma estrutura, só que conteúdos diferentes. Para fazer os cálculos nas
quatro planilhas ao mesmo tempo, selecione da planilha Banco 1 até a planilha banco 4 e faça os seguintes
cálculos.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 66
Capítulo 4 – Multiplas Planilhas
Siga o exemplo abaixo. Todas as fórmulas foram capturadas para entendimento da planilha.
2. Digite o sinal de =
4. Selecione a célula B4, que possui o valor que desejamos utilizar em nossa fórmula.
Com a marcação destas células você estará somando o saldo inicial das duas planilhas (Banco1 e Banco2) e
totalizando na terceira planilha (Controle).
Observe que a fórmula, tanto do Banco1 quanto do Banco2 contém valores digitados, pois são saldos que já
existiam na conta dos respectivos bancos. Portanto, se você alterar qualquer valor destas células nas planilhas
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 67
Capítulo 4 – Multiplas Planilhas
Banco1 ou Banco2 serão automaticamente recalculadas, e através do link a planilha de controle também sofrerá
o recalculo.
ENTER
9. O Excel retornará para a planilha de origem que é a Controle com o resultado na célula que foi especificada.
Faça o resto das fórmulas da planilha Controle para obter o total de Créditos dos dois Bancos e o total de Débitos
dos Bancos e por fim o Saldo Atual nos dois Bancos, utilizando o mesmo recurso demonstrado anteriormente.
Dica:
Quando você quiser executar um mesmo comando nas mesmas células ao mesmo tempo em mais de uma
planilha, faça o agrupamento das planilhas pressionando a Tecla SHIFT e clicando em cima das guias para
selecionar as planilhas que deverão ser agrupadas.
Desta maneira tudo o que você fizer em um das planilhas que se encontram agrupadas estará acontecendo
também nas outras.
Por exemplo, no exercício proposto anteriormente, as planilhas Banco1 e Banco2 são parecidas na estrutura.
Assim, você poderia agrupá-las, digitar inserir todos os dados e depois desagrupá-las para digitar as informações
que são diferentes.
Para desagrupar planilhas que estão agrupadas, basta clicar com a tecla SHIFT pressionada em cima da planilha
ativa.
5. A Matriz_Tabela está no outro arquivo. Clique no botão da janela do arquivo Capítulo 4 – Lista de Bônus e
selecione o intervalo de A1:C6
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 68
Capítulo 4 – Multiplas Planilhas
6. Repare que na barra de fórmulas o Excel coloca o nome do arquivo (Capítulo 4 – Lista de Bônus), o nome
da planilha (Tabela) e o nome do intervalo de A1:C6 (Bônus).
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 69
Capítulo 5 – Atingir Meta, Cenários, Solver
C A P Í T U L O 5
F e r r a m e n t a s d e D a d o s
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 70
Capítulo 5 – Atingir Meta, Cenários, Solver
Ferramentas de Dados
Atingir meta
Quando você sabe o resultado desejado de uma única fórmula mas não o valor de entrada que a fórmula precisa
para determinar o resultado, pode usar o recurso Atingir meta. Ao atingir meta, o Microsoft Excel varia o valor
em uma célula específica até uma fórmula dependente daquela célula retornar o resultado desejado.
Por exemplo, use Atingir meta para alterar a taxa de juros na célula 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 célula B11
(outros), para tal execute os seguintes passos.
1. Selecione o comando Atingir meta a partir da guia Dados, botão Teste de Hipóteses.
2. Definir célula: Deixamos o cursor marcando a célula B12, que é a célula que desejamos que
no final atinja o valor esperado.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 71
Capítulo 5 – Atingir Meta, Cenários, Solver
4. Variando célula: Marque a célula que poderá ser variada para se conseguir o valor desejado.
O comando atingir meta já alterou o resultado desejado e automaticamente exibe o status do comando como
mostra a figura acima.
Cenários
Um cenário é um conjunto de valores que o Microsoft Excel salva e pode substituir automaticamente na sua
planilha. Você pode usar cenários 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 cenários para exibir
resultados diferentes.
Criar cenários Por exemplo, se você deseja criar um orçamento mas não tem certeza de sua receita, pode
definir valores diferentes para a receita e alternar entre os cenários para efetuar análises hipotéticas.
No exemplo acima, você poderia chamar o cenário de Pior Caso, definir o valor na célula B1 para R$ 50.000 e
definir o valor na célula B2 para R$ 13.200.
Você poderia chamar o segundo cenário de Melhor Caso e alterar os valores em B1 para R$ 150.000 e B2 para
R$ 26.000.
Criar um cenário
1. Na guia Dados, botão Teste de Hipóteses, clique em Gerenciador de Cenários.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 72
Capítulo 5 – Atingir Meta, Cenários, Solver
2. Clique em Adicionar.
4. Na caixa Células variáveis, insira as referências para as células que você deseja alterar.
6. Clique em OK.
7. Na caixa de diálogo Valores de cenário, digite os valores desejados para as células variáveis.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 73
Capítulo 5 – Atingir Meta, Cenários, Solver
8. Para criar o cenário, clique em OK.
Para criar cenários adicionais, clique em Adicionar e, em seguida, repita as etapas 3-7. Quando acabar
de criar cenários, clique em OK e, em seguida, clique em Fechar na caixa de diálogo Gerenciador de
cenários.
DICA Para preservar os valores originais das células variáveis, crie um cenário que utilize os valores das
células originais antes de criar cenários que alterem os valores.
Mostrar um cenário
Ao exibir um cenário, você altera os valores de células salvas como parte desse cenário.
3. Clique em Mostrar.
2. Clique em Resumir.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 74
Capítulo 5 – Atingir Meta, Cenários, Solver
4. Na caixa Células de resultado, insira as referências para as células que fazem referência a células cujos
valores são alterados pelos cenários. Separe as diversas referências por vírgulas.
Observação Você não precisa de células de resultado para gerar um relatório de resumo de cenário, mas precisa
delas para obter uma Tabela Dinâmica de cenário.
Exemplo:
Precisamos prever um orçamento, mas não temos certeza dos valores dos impostos que serão usados, poderemos
dentro desta situação criar vários cenários, nomeá-los e salvá-los de acordo com nossa necessidade,
2. Clique em Adicionar.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 75
Capítulo 5 – Atingir Meta, Cenários, Solver
5. Em Comentários: Digite informações sobre o cenário que está construindo, para que fique
fácil mais tarde lembrar a finalidade do cenário.
7. A tela abaixo será exibida para fornecermos os valores das células variáveis.
8. Clique em Adicionar para construir novos cenários ou em OK para voltar à tela inicial
Veja na tela abaixo como será exibido o nome do seu cenário, clique no botão Exibir para analisar os resultados.
10. Se desejar clique no botão Resumir e será exibido a tela abaixo. Escolha, por exemplo, Resumo do
cenário, e teremos em uma outra planilha o resumo do cenário que escolheu.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 76
Capítulo 5 – Atingir Meta, Cenários, Solver
Resumo
Observe que este resumo será exibido em uma outra planilha.
Exercício:
d) A célula C12 é uma fórmula, somando as vendas brutas + estoque subtraídas das despesas abaixo.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 77
Capítulo 5 – Atingir Meta, Cenários, Solver
Solver
O Solver é um suplemento do Microsoft Excel 2007, isto é, um ―mini-aplicativo‖ embutido, capaz de localizar
um valor ideal para uma fórmula em uma célula — chamada de célula de destino — em uma planilha.
O Solver trabalha com um grupo de células relacionadas direta ou indiretamente com a fórmula na célula de
destino e ajusta os valores nas células variáveis que você especificar — chamadas de células ajustáveis — para
produzir o resultado especificado por você na fórmula da célula de destino, utilizando métodos de programação
linear para a solução e otimização das equações.
Enfim, o Solver faz parte de um conjunto de programas algumas vezes chamado de ―ferramentas de análise
hipotética‖. Sua aplicabilidade vai desde a resolução de problemas matemáticos/estatísticos/financeiros até a
solução de problemas comerciais do dia-a-dia que envolvem, por exemplo, a maximização de lucros ou
minimização de custos de uma empresa.
Assim sendo, podemos utilizar o Solver toda vez que quisermos determinar o valor de uma célula alterando os
valores de várias células relacionadas no problema, podendo usar diversas restrições.
às células variáveis,
à célula de destino
Antes de você utilizar o Solver pela primeira vez, verifique no seu Excel se ele está instalado e ativado, clicando
em Opções do Excel/Suplementos...
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 78
Capítulo 5 – Atingir Meta, Cenários, Solver
NOTA: Caso o suplemento ainda não tenha sido instalado em seu micro, poderá ser pedido o CD de instalação
do Microsoft Office 2007.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 79
Capítulo 5 – Atingir Meta, Cenários, Solver
Exemplo 1:
O orçamento da fachada está subtotalizado em R$39.250,00. Precisamos baixar os custos. Para isto, iremos
diminuir o número de pedreiros e de ajudantes. Sendo que não poderemos ter menos que 17 pedreiros, nem
menos que 20 ajudantes. Com estes dados, como ficaria a subtotalização do orçamento da fachada?
Restrições
adicionadas Clique neste botão para Adicionar
restrições ao Solver. Veja a tecla
capturada a seguir.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 80
Capítulo 5 – Atingir Meta, Cenários, Solver
Na caixa de diálogo Resultado do Solver, clique no botão OK e sua planilha ficará conforme o exemplo abaixo:
FACHADA
Poderemos resolver o Solver colocando-o em uma outra planilha. Para isto, na caixa de Relatórios, clique em
Resultados e confirme com o botão OK.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 81
Capítulo 5 – Atingir Meta, Cenários, Solver
Sua empresa fabrica TVs, estéreos e alto-falantes usando um estoque de peças comuns de fontes de energia,
cones de alto-falantes, etc. As peças possuem um estoque limitado e você deve determinar a combinação mais
lucrativa na montagem dos produtos. Porém, seu lucro por unidade produzida diminui com o volume porque são
necessários incentivos adicionais ao preço para suprir os canais de distribuição.
Este modelo fornece dados para diversos produtos que usam peças comuns, cada um com uma diferente margem
de lucro por unidade. As peças são limitadas, de modo que seu problema é determinar o número a ser produzido
de cada produto a partir do estoque disponível, de forma a maximizar os lucros.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 82
Capítulo 5 – Atingir Meta, Cenários, Solver
Especificações do problema:
Célula de destino: D19 O objetivo é maximizar o lucro
Células variáveis: D10:F10 Unidades de cada produto a serem produzidas
Restrições: C12:C16<=B12:B16 O número de peças usadas deve ser menor do que ou igual ao
números de peças em estoque
D10:F10>=0 O valor do número a ser produzido deve ser maior do que ou igual
a0
Minimizar os custos de transporte de mercadorias de fábricas para armazéns próximos aos centros de demanda
metropolitanos, sem exceder o estoque disponível em cada fábrica e atendendo à demanda de cada área
metropolitana.
O problema apresentado nesse modelo envolve o transporte de mercadorias de três fábricas para cinco armazéns
regionais. As mercadorias podem ser transportadas de qualquer fábrica para qualquer armazém, porém o custo
para transportar mercadorias em longas distâncias é maior que em curtas. O problema é determinar a quantidade
a ser transportada de cada fábrica para cada armazém, a um custo mínimo, de forma a atender à demanda
regional, sem exceder o estoque da fábrica.
Especificações do problema:
Célula de destino: B20 O objetivo é minimizar o custo total de transporte
Células variáveis: C8:G10 Quantidade a ser transportada de cada fábrica para cada armazém
Restrições: B8:B10<=B16:B18 O total transportado deve ser menor do que ou igual ao estoque da
fábrica
C12:G12>=C14:G14 O total transportado deve ser maior do que ou igual à demanda do
armazém
C8:G10>=0 O número a ser transportado deve ser maior do que ou igual a 0
Para resolver esse problema rapidamente, selecione a caixa de verificação Presumir modelo linear, na caixa de
diálogo Opções do Solver, antes de clicar em Resolver. Um problema deste tipo tem uma solução ótima, onde as
quantidades a serem transportadas são inteiros, se todos os estoques e restrições forem inteiros.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 83
Capítulo 6 – Macros
C A P Í T U L O 6
M a c r o s
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 84
Capítulo 6 – Macros
Macros
Caso você execute uma tarefa várias vezes no Microsoft Excel 2007, é possível automatizá-la com uma macro.
Uma macro é uma seqüência de comandos e funções armazenados em um módulo do Visual Basic e pode ser
executada sempre que você precisar executar a tarefa. Quando você grava uma macro, o Excel armazena
informações sobre cada etapa realizada à medida que você executa uma seqüência 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 gravação da macro, as correções feitas também são gravadas. Ao gravar macros, o Visual
Basic armazena cada uma em um novo módulo anexado a uma pasta de trabalho.
Por exemplo, se você insere com freqüência seqüências de caracteres de texto extensas nas células, você pode
gravar uma macro para formatar essas células de maneira que o texto retorne automaticamente. Selecione a
célula em que deseja inserir o retorno automático de texto e inicie a gravação clicando em Ferramentas Macro
– Gravar Nova Macro. Clique em Células no menu Formatar, clique na guia Alinhamento, marque a caixa de
seleção Quebrar texto automaticamente, clique em OK e, em seguida, clique no botão Parar gravação.
Você pode executar uma macro escolhendo-a de uma lista na caixa de diálogo Macro. Para que uma macro seja
executada sempre que você clicar em um botão específico ou pressionar determinada combinação de teclas, você
pode atribuir a macro a um botão da barra de ferramentas, um atalho no teclado ou um objeto gráfico em uma
planilha.
Depois de gravar uma macro, você poderá exibir o código da macro com o Editor do Visual Basic para corrigir
erros ou alterar a função da macro. O Editor do Visual Basic é um programa criado para facilitar a escrita e a
edição de código de macro para usuários mais avançados e fornece bastante Ajuda on-line. Você não precisa
aprender a programar ou a usar a linguagem do Visual Basic para fazer alterações simples nas suas macros.
Se você seguiu as etapas anteriores para gravar a macro de retorno automático de texto, o resultado pode parecer
com este:
O Editor do Visual Basic exibe o código para macros gravadas em uma janela de módulo.
Com o Editor do Visual Basic, você pode editar macros, copiar macros de um módulo para outro, copiar macros
entre pastas de trabalho diferentes, renomear os módulos que armazenam as macros ou renomear as macros. Por
exemplo, se você quisesse que a macro de retorno automático de texto também deixasse o texto em negrito, você
poderia gravar outra macro para aplicar negrito a uma célula e copiar as instruções dessa macro para a macro de
retorno automático de texto.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 85
Capítulo 6 – Macros
O Microsoft Excel 2007 fornece proteção contra vírus que podem ser transmitidos através das macros. Se você
compartilha macros com outros usuários, você pode certificá-las com uma assinatura digital de forma que os
outros usuários possam verificar que as macros são de origem confiável. Sempre que você abrir uma pasta de
trabalho que contenha macros, poderá verificar a origem das macros antes de ativá-las.
O primeiro caractere do nome da macro deve ser uma letra. Os demais caracteres podem ser letras,
números ou caracteres sublinhados. Não são permitidos espaços no nome de uma macro; um caractere
sublinhado funciona da mesma forma que um separador de palavras.
4. 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 minúsculas) ou CTRL+SHIFT+ letra (para as letras
maiúsculas), onde letra representa qualquer tecla de letra do teclado. A letra da tecla de atalho usada
não pode ser um numero ou caractere especial, como @ ou #. A tecla de atalho substituirá quaisquer
teclas de atalho padrão do Microsoft Excel enquanto a pasta de trabalho que contém a macro estiver
aberta.
5. Na caixa Armazenar macro em, clique no local onde você deseja gravar a macro.
Se você deseja que uma macro fique disponível sempre que usar o Excel, grave a macro na pasta de
trabalho pessoal macro na pasta de inicialização do Excel.
6. Clique em OK.
Se você selecionar células durante a execução de uma macro, a macro selecionará as mesmas células
independentemente das células que foram selecionadas pela primeira vez, pois ela grava as referências
absolutas de célula. Se você desejar que uma macro selecione células independentemente da posição da
célula ativa quando a macro estiver sendo executada, defina o gravador de macro para gravar as
referências relativas de célula. Na barra de ferramentas Parar gravação, clique em Referência
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 86
Capítulo 6 – Macros
relativa. O Excel continuará a gravar macros com referências relativas até que você saia do Excel ou
até que você clique em Referência relativa novamente.
DICA Se você desejar que uma macro selecione uma célula específica, execute uma ação e, em seguida,
selecione outra célula relativa à célula ativa, você pode combinar o uso de referências absolutas e relativas
quando for gravar a macro. Para gravar uma macro usando as referências relativas, certifique-se de que
Referência relativa esteja pressionada. Para gravar com referências absolutas, certifique-se de que
Referência relativa não esteja pressionada.
1. Clique em Macros.
3. Clique em Editar.
2. Clique em Macros.
3. Na caixa Nome da Macro, selecione o nome da macro que você deseja copiar.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 87
Capítulo 6 – Macros
4. Clique em Editar.
Para copiar a macro inteira, certifique-se de incluir linhas Sub e End Sub na seleção.
6. Clique em Copiar.
8. Clique em Colar.
DICA Para tornar uma macro disponível 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, é necessário que você a reexiba quando desejar copiar uma macro.
2. Arraste o módulo que você deseja copiar para a pasta de trabalho de destino.
2. Macro Em Nome da Macro: digite AutoFiltro. Esse nome será usado como base para execução
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 88
Capítulo 6 – Macros
3. Em Descrição: caso deseje, crie um texto com referência de sua macro, mais tarde esta
descrição facilitará para identificação da macro.
3. Será inserido o filtro no banco de dados (não esqueça de deixar o cursor dentro do banco de dados).
Agora iremos criar um botão na planilha para executar nossa macro de forma rápido e fácil.
4. Assim que terminar de desenhar o botão, aparecerá a caixa de diálogo Atribuir macro...
7. Desmarque o botão clicando em qualquer outra área de sua planilha e teste sua macro clicando novamente no
botão desenhado.
O Microsoft Excel não verifica seu disquete, disco rígido ou unidade de rede para localizar e remover vírus de
macro. Se você deseja este tipo de proteção, precisa adquirir e instalar um software antivírus. Entretanto, o Excel
pode exibir uma mensagem de aviso toda vez que você abrir uma pasta de trabalho que contenha macros. Você
pode, então, 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 vírus de macro pode ser nocivo somente se for permitido que a
macro seja executada. Assim, a desativação da macro permite abrir a pasta de trabalho com segurança.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 89
Capítulo 6 – Macros
Em geral, os administradores e pessoal de suporte costumam definir o nível em ‗Médio‘, onde o Excel
pergunta, para cada arquivo aberto que contiver alguma macro, se você deseja ou não ‗Ativar‘ as
macros do arquivo. Se você espera que a pasta de trabalho contenha macros úteis (por exemplo, um
formulário de pedido usado em sua empresa), pode clicar em Ativar macros para abrir a pasta de
trabalho com as macros ativadas.
Se você não espera que a pasta de trabalho contenha macros, ou se você não sabe, ou não 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 eletrônico de uma fonte desconhecida, ou de uma rede ou site da Internet que não
esteja protegido. Nesses casos, pode ser interessante conversar com a pessoa que enviou a pasta de
trabalho para verificar se ela está livre de vírus.
Se você desativa as macros, não poderá executar nenhuma macro, recalcular funções personalizadas,
executar manipuladores de evento (macros que são executadas em resposta a ações 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, as macros serão salvas. Você
pode então fechar a pasta de trabalho e reabri-la com as macros ativadas, se desejar executá-las.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 90
Capítulo 6 – Macros
6. Pressione CTRL + * (do teclado numérico) ou CTRL + SHIFT + 6 (Teclado alfanumérico). Este comando
seleciona toda a região de dados ao redor da célula ativa. (Tabela inteira)
8. Clique no botão cor de preenchimento e aplique uma cor claro no fundo da tabela.
11. Sua macro esta finalizada. Para testar, selecione uma célula dentro da tabela que está a direita e pressione
CTRL+SHIFT+F
12. A tabela do lado direito vai ficar com a mesma formatação da tabela do lado esquerdo.
Treinamento em Microsoft Excel 2007 Avançado - Copyright © 2009 – NSI Training Tecnologia 91