Excel
Informática
Avançado
Escola Virtual
Informática
Excel
Avançado
(VFROD9LUWXDO
Ficha técnica
® Reservados todos os direitos patrimoniais e de reprodução à Fundação Bradesco
Homepage: www.fb.org.br
AUTORIA
InfoSERVER S.A.
Departamento de Treinamento
COLABORADORES
Departamento Escola Virtual - Fundação Bradesco
PROJETO GRÁFICO E REVISÃO
Setor Geração de Recursos Didáticos
PUBLICAÇÃO: 2010
APRESENTAÇÃO
Esta apostila compõe o material didático dos cursos de Informática
referentes ao Pacote Office 2007, composto pelos aplicativos Word,
Excel, PowerPoint, Access, Outlook e Internet.
Na sequência, apresentamos definições, orientações técnicas,
procedimentos e exercícios práticos, fundamentais para qualificar
profissionalmente jovens e adultos, para que possam ter autonomia
no uso da ferramenta, dominar as competências exigidas pelo
mercado de trabalho e, assim, favorecer sua empregabilidade em
qualquer área ocupacional.
Lembramos que as profundas transformações ocorridas no mundo
do trabalho, a velocidade da informação, a comunicação, a
globalização, a difusão de novas tecnologias e de novas formas
de organização do trabalho são alguns exemplos das mudanças
que vêm exigindo dos trabalhadores o desenvolvimento de novas
competências frente às profissões.
Diante desse contexto, a informática é parte fundamental dessa
transformação, visto que está presente em todos os setores da
sociedade: no comércio, na indústria, na saúde, na educação etc.
Enfim, as informações aqui apresentadas servirão para alicerçar
a base do conhecimento requerida para a construção das
competências e habilidades propostas na qualificação de Operador
de Microcomputador.
3
SUMÁRIO
1. TRABALHANDO COM NOMES ..................................................................................11
1.1 O que é um nome? .........................................................................................11
2. ORGANIZANDO DADOS ..........................................................................................15
2.1 Classificação de dados ....................................................................................15
2.2 Subtotais .......................................................................................................18
2.2.1 Criando subtotais ..................................................................................19
2.2.2 Removendo subtotais ............................................................................22
2.3. Filtros ...........................................................................................................23
2.3.1 Utilizando filtro com critérios avançados..................................................23
2.3.2 Vários critérios em uma coluna ..............................................................26
2.3.3 Vários critérios em várias colunas em que todos os critérios devem ser
verdadeiros ...................................................................................................27
2.3.4 Vários critérios em várias colunas em que qualquer critério pode ser
verdadeiro ....................................................................................................28
2.3.5 Vários conjuntos de critérios em que cada conjunto inclui critérios para
várias colunas ...............................................................................................28
2.3.6 Vários conjuntos de critérios em que cada conjunto inclui critérios para uma
coluna ..........................................................................................................29
2.3.7 Critérios para localizar valores de texto que compartilhem alguns caracteres
mas não outros .............................................................................................30
3. TABELA DINÂMICA .................................................................................................31
3.1 Criar um relatório de tabela dinâmica ou gráfico dinâmico .................................31
4. IMPORTAÇÃO DE DADOS ........................................................................................40
4.1 Arquivo de texto .............................................................................................40
4.1.1 Importando arquivo de texto e abrindo-o ................................................40
4.1.2 Importando arquivo de texto como intervalo de dados externos ...............46
4.2 Importando dados do Access ...........................................................................46
4.3 Importando dados de uma página Web ............................................................50
4.3 Atualizando dados importados .........................................................................52
5. CENÁRIOS .............................................................................................................52
5.1 Editando um cenário .......................................................................................57
5.2 Criando um relatório de cenário .......................................................................58
5.3 Excluindo um cenário ......................................................................................60
6. SEGURANÇA DAS INFORMAÇÕES ............................................................................61
6.1 Protegendo toda a planilha ..............................................................................61
6.2 Protegendo partes da planilha .........................................................................63
6.3 Protegendo uma pasta de trabalho ..................................................................65
6.4 Desprotegendo células e planilhas ...................................................................66
5
7. VALIDAÇÃO ............................................................................................................66
7.1 Criando uma validação de dados ......................................................................67
7.2 Inserindo uma mensagem de entrada ..............................................................73
7.3 Inserindo um alerta de erro .............................................................................74
8. USANDO AUDITORIA EM CÉLULAS ..........................................................................76
8.1 Janela de inspeção .........................................................................................76
8.1.1 Adicionando células à janela de inspeção ................................................76
8.2 Realizando auditoria em planilha ......................................................................78
8.2.1 Rastreando células precedentes ou dependentes .....................................79
8.2.2 Removendo o rastreamento ...................................................................80
9. PERSONALIZANDO A ÁREA DE TRABALHO ...............................................................80
9.1 Criando barra de ferramentas .........................................................................80
9.2 Excluindo barra de ferramentas .......................................................................82
9.3 Criando menu de comandos ............................................................................82
10. CONSTRUINDO UM GRUPO DE TRABALHO ............................................................82
10.1 Salvando um grupo de pastas de trabalho personalizadas ................................82
11. SOLUCIONADO PROBLEMAS..................................................................................83
11.1 Problemas com uma variável .........................................................................83
11.2 Problemas com mais de uma variável .............................................................87
11.3 Problemas sem solução .................................................................................93
12. FUNÇÕES .............................................................................................................95
12.1 Funções deTexto ...........................................................................................95
12.1.1 Função ESQUERDA ..............................................................................95
12.1.2 Função DIREITA ..................................................................................96
12.1.3 Função MAIÚSCULA.............................................................................97
12.1.4 Função MINÚSCULA ............................................................................98
12.1.5 Função PRI.MAIÚSCULA ......................................................................98
12.1.6 Função LOCALIZAR .............................................................................99
12.1.7 Função EXT.TEXTO ............................................................................ 102
12.1.8 Função CONCATENAR ........................................................................ 103
12.2 Funções Matemáticas e Trigonométricas ....................................................... 104
12.2.1 Função ARRED .................................................................................. 104
12.2.2 Função ARREDONDAR.PARA.CIMA...................................................... 105
12.2.3 Função ARREDONDAR.PARA.BAIXO .................................................... 106
12.2.4 Função INT ....................................................................................... 107
12.2.5 Função SOMASE................................................................................ 108
12.3 Funções Estatísticas .................................................................................... 112
12.3.1 Função CONT.NÚM ............................................................................ 112
12.3.2 Função CONT.VALORES ..................................................................... 113
12.3.3 Função CONTAR.VAZIO ..................................................................... 115
12.3.4 Função CONT.SE ............................................................................... 116
6
12.4 Funções de Pesquisa e Referência ................................................................ 117
12.4.1 Função PROCH.................................................................................. 118
12.4.2 Função PROCV .................................................................................. 120
12.4.3 Função ÍNDICE ................................................................................. 122
12.4.4 Função CORRESP .............................................................................. 125
12.5 Funções de Banco de Dados ........................................................................ 127
12.5.1 Função BDMÉDIA .............................................................................. 128
12.5.2 Função BDCONTAR............................................................................ 129
12.5.3 Função BDMÍN .................................................................................. 129
12.5.4 Função BDMÁX ................................................................................. 130
12.5.5 Função BDMULTIPL ........................................................................... 131
12.5.6 Função BDSOMA ............................................................................... 132
12.6 Funções de Informações ............................................................................. 133
12.6.1 Função ÉERROS ................................................................................ 134
12.7 Funções Financeiras .................................................................................... 136
12.7.1 Função VF ......................................................................................... 136
12.7.2 Função NPER .................................................................................... 138
12.7.3 Função PGTO .................................................................................... 139
12.7.4 Função VP......................................................................................... 140
12.7.5 Função TAXA ..................................................................................... 142
13. TABELA DE DADOS ............................................................................................. 144
13.1 Tabela de dados com uma variável de entrada .............................................. 144
13.2 Tabela de dados com duas variáveis de entrada ............................................ 147
14. FORMULÁRIOS PERSONALIZADOS ....................................................................... 148
14.1 Criando formulário ...................................................................................... 149
EXERCÍCIOS ............................................................................................................ 161
7
INTRODUÇÃO
Seja bem-vindo ao Excel 2007 – Avançado!
No curso de Excel Avançado, você aprenderá como organizar
um banco de dados utilizando o conceito de relacionamento
entre tabelas. Além disso, serão abordados recursos como o uso
da importação de dados, cenários, segurança das informações,
validação de dados, auditoria em células, funções, formulários
personalizados etc.
9
1. Trabalhando com nomes
1.1 O que é um nome?
Nome é uma referência que fazemos a uma célula ou intervalo de células. Esse nome
pode ser utilizado em uma fórmula ou função, dentro de qualquer planilha da pasta de
trabalho. Usando nomes, você pode facilitar muito o entendimento e a manutenção das
fórmulas.
Depois de adotar a prática do uso de nomes, você poderá atualizá-los, auditá-los e
gerenciá-los facilmente.
Exemplo
Tipo
Exemplo sem nome
Exemplo com nome
Referência
=SOMA(C20:C30)
=SOMA(TOTALFINAL)
Constante
=PRODUTO(A5,8.3)
=PRODUTO(PRECO;QUANT)
Fórmula
=SOMA(PROCV(A1,B1:F20,5,FALSO), —G5)
=SOMA(PROCURA)
Tabela
=C4:G36
=TABELAPRINCIPAL
Para nomear uma célula ou região, faça o seguinte:
1. Abra a pasta de trabalho Exemplos e selecione a planilha Nomes.
2. Clique na célula B12.
11
Figura 1
3. Na guia Fórmulas, grupo Nomes Definidos, clique em Definir Nome
.
4. Na caixa de diálogo Novo Nome, digite o nome desejado no campo Nome e
clique em OK.
Figura 2
Para criar um nome, algumas regras devem ser obedecidas:
• O primeiro caractere do nome deve ser letra ou underline.
• O nome pode ter até 255 caracteres.
• Não pode haver espaços.
12
Ao definirmos um nome para uma célula ou região, ele passa a ser exclusivo da pasta
de trabalho, ou seja, em qualquer planilha, podemos fazer referência a ele. Por exemplo,
em qualquer célula de qualquer planilha da pasta de trabalho em que você digite =Dólar,
aparecerá o valor digitado para o dólar.
Agora, vamos utilizar esse nome no cálculo da célula C5.
5. Posicione o cursor na célula C5 e digite a fórmula =B5*Dólar.
Figura 3
6. Em seguida, é só copiar a fórmula para as demais células.
Observe que não foi necessário fixar o endereço ao utilizar um nome.
Dica
Você pode nomear uma célula ou região rapidamente. Basta selecionar a célula ou região,
clicar na caixa Nome na barra de fórmulas, digitar o nome e pressionar Enter.
13
Para visualizar todos os nomes atribuídos a células ou regiões nas planilhas, basta
clicar na seta Drop Down, na caixa Nome, à esquerda na barra de fórmulas.
Figura 4
Observação
A caixa Nome, na barra de fórmulas, só pode ser utilizada para criar ou exibir nomes.
Para excluir um nome, faça o seguinte:
1. Na guia Fórmulas, grupo Nomes Definidos, clique no botão Gerenciador de
.
Nomes
2. Na caixa Gerenciador de Nomes, selecione o nome desejado e clique no botão
Excluir.
14
Figura 5
3. Caso esse nome tenha sido utilizado em alguma fórmula ou função, aparecerá a
seguinte mensagem de erro: #NOME?
Vamos praticar! Exercício 1
2. Organizando dados
Ao inserir dados em uma planilha, eles podem não se apresentar ordenados da
maneira que você deseja visualizá-los.
Com os recursos de classificação e a aplicação de filtros, são criadas novas perspectivas
para ajustar os dados às suas necessidades.
2.1 Classificação de dados
1. Abra a pasta de trabalho Exemplos e selecione planilha Subtotais.
2. Selecione o rótulo de uma coluna.
15
Figura 6
3. Na guia Dados, grupo Classificar e Filtrar, clique em Classificar
.
4. Na caixa de diálogo Classificar, selecione a coluna desejada, valores e ordem.
Figura 7
Figura 8
16
Você pode adicionar até 64 níveis de classificação por meio do botão Adicionar
Nível. Veja detalhes na figura 9.
Figura 9
No botão Opções de classificação, você pode definir outras orientações de
classificação.
Figura 10
17
2.2 Subtotais
Automaticamente, você pode calcular os subtotais e os totais gerais para uma coluna,
usando o comando Subtotal, grupo Estrutura de Tópicos, guia Dados.
Figura 11
Os subtotais são calculados com uma função de resumo, como SOMA ou MÉDIA. Você
pode exibir mais de um tipo de função de resumo para cada coluna.
Os totais gerais são derivados de dados de detalhes, e não dos valores nos subtotais.
Por exemplo, se você usar a função de resumo MÉDIA, a linha de total geral exibirá
uma média de todas as linhas de detalhes, e não uma média dos valores das linhas de
subtotal.
Área de detalhes
Para subtotais automáticos e estruturas de tópicos de planilha, as linhas ou colunas de
subtotal são totalizadas pelos dados de resumo. Em geral, os dados de detalhes estão,
imediatamente, acima ou à esquerda dos dados de resumo.
18
2.2.1 Criando subtotais
1. Selecione o intervalo de células desejado.
Certifique-se de que as colunas tenham um rótulo, contenham dados relacionados e
que o intervalo selecionado não tenha linhas ou colunas em branco.
2. Classifique a coluna que servirá de base para gerar o subtotal.
Figura 12
3. Na guia Dados, grupo Estrutura de Tópicos, clique em Subtotal
.
4. Na caixa de diálogo Subtotais, campo A cada alteração em, selecione a coluna
a ser subtotalizada. Em nosso exemplo, é Produto.
5. No campo Usar função, clique na função que você deseja utilizar para calcular os
subtotais. Em nosso exemplo, é SOMA.
6. Na caixa Adicionar subtotal a, marque a caixa de seleção de cada coluna que
contenha valores a serem subtotalizados. Em nosso exemplo, é Total.
19
Figura 13
Veja o resultado.
Figura 14
20
7. Se você desejar uma quebra de página automática após cada subtotal, marque a
caixa de seleção Quebra de página entre grupos (figura 15).
8. Para especificar uma linha de resumo acima da linha de detalhes, desmarque a
caixa de seleção Resumir abaixo dos dados (figura 15).
9. Como opção, você poderá usar o comando Subtotais novamente, repetindo as
etapas de 1 a 6 para adicionar mais subtotais com funções de resumo diferentes. Para
impedir que os subtotais existentes sejam sobrescritos, desmarque a caixa de seleção
Substituir subtotais atuais (figura 15).
Figura 15
Dica
Para exibir um resumo somente dos subtotais e totais gerais, clique nos símbolos de
, ao lado dos números de linha. Use os símbolos
e
estrutura de tópicos
para exibir ou ocultar as linhas de detalhes dos subtotais individuais.
21
2.2.2 Removendo subtotais
Quando você remove subtotais, o Excel remove também a estrutura de tópicos e as
quebras de página que você inseriu na lista juntamente com os subtotais.
1. Clique em uma célula na lista que contém um subtotal.
2. Na guia Dados, grupo Estrutura de Tópicos, clique em Subtotal
de diálogo Subtotal é exibida.
3. Clique em Remover todos.
Figura 16
Vamos praticar! Exercício 2
22
. A caixa
2.3 Filtros
Os dados filtrados exibem somente as linhas que atendem aos critérios especificados
e ocultam as demais.
Depois de filtrar os dados, você pode copiá-los, editá-los, formatá-los, fazer gráfico e
imprimir o subconjunto de dados filtrados, sem reorganizá-los nem movê-los.
Você também pode filtrar dados por mais de uma coluna. Os filtros são aditivos, o que
significa que cada filtro adicional baseia-se no filtro atual e ainda reduz o subconjunto de
dados.
2.3.1 Utilizando filtro com critérios avançados
A opção Avançado trabalha de forma diferente da opção Filtro (ambas na guia
Dados, grupo Classificar e filtrar) em vários aspectos:
• Exibe a caixa de diálogo Filtro Avançado em vez do menu AutoFiltro.
• Requer critérios avançados em um intervalo de critérios separados na planilha e
acima do intervalo de células ou da tabela que se deseja filtrar. O Excel usa o intervalo
de critérios separados na caixa de diálogo Filtro Avançado como fonte dos critérios
avançados.
• Ao criar o intervalo para o critério, devem-se adicionar pelo menos três linhas em
branco acima do intervalo a ter os dados filtrados, sendo que este deve ter rótulos de
coluna.
Segue exemplo de planilha estruturada com intervalo de critérios e de dados a serem
filtrados.
Figura 17
23
1. Abra a pasta de trabalho Exemplos e selecione a planilha FILTROS_AVANC.
Figura 18
2. Na célula B2, digite Flauta para selecionar esse instrumento.
3. Na guia Dados, grupo Classificar e Filtrar, clique no botão Avançado
.
4. Para filtrar o intervalo ocultando as linhas que não obedecem aos critérios, clique
em Filtrar a lista no local.
Figura 19
24
5. Para filtrar o intervalo para outra área da planilha, copiando as linhas que obedecem
aos critérios, clique em Copiar para outro local. E, na caixa Copiar para, indique a
célula a partir da qual você deseja colar as linhas.
Figura 20
6. Na caixa Intervalo da lista, insira a referência do intervalo em que os dados
serão filtrados, inclusive os rótulos.
Figura 21
7. Na caixa Intervalo de critérios, insira a referência do intervalo de critérios,
inclusive os rótulos.
Figura 22
8. Clique em OK e observe o resultado.
25
Figura 23
9. Para filtrar novos dados, altere o valor no intervalo de critérios e filtre os dados
novamente.
10. Para visualizar todas as linhas, clique no botão Limpar.
Ao denominar um intervalo de células como Critérios, a referência para o intervalo
aparecerá na caixa Intervalo de critérios automaticamente.
Você também pode definir o nome Banco de dados para o intervalo de dados a
ser filtrado e o nome Extração para a área onde você deseja colar as linhas. Esses
intervalos aparecerão, automática e respectivamente, nas caixas Intervalo da lista e
Copiar para.
Ao copiar linhas filtradas para outro local, você pode especificar que colunas incluir
na operação de cópia.
Antes de filtrar, copie os rótulos das colunas desejadas para a primeira linha da área
onde planeja colar as linhas filtradas.
Ao filtrar, insira uma referência nos rótulos das colunas copiadas na caixa Copiar
para. As linhas copiadas incluirão somente as colunas para as quais você copiou os
rótulos.
2.3.2 Vários critérios em uma coluna
Lógica booleana: (Região = Norte OU Região = Nordeste)
Para localizar linhas que atendam a vários critérios para uma coluna, digite os critérios
diretamente um após o outro, em linhas separadas.
26
No exemplo da figura 24, o intervalo de critérios filtrará as linhas que contêm Norte
ou Nordeste na coluna Região.
Figura 24
2.3.3 Vários critérios em várias colunas em que todos os critérios devem
ser verdadeiros
Lógica booleana: (SIGLA UF = SP E POPULAÇÃO > 10000)
Para localizar linhas que atendam a critérios em várias colunas, digite todos os critérios
na mesma linha do intervalo de critérios.
No exemplo da figura 25, o intervalo de critérios filtrará as linhas que contêm SP na
coluna SIGLA UF e população maior que 10.000 na coluna POPULAÇÃO.
Figura 25
27
2.3.4 Vários critérios em várias colunas em que qualquer critério pode ser
verdadeiro
Lógica booleana: (SIGLA UF = AC OU REGIÃO = Sudeste)
Para localizar linhas que atendam a critérios em várias colunas, em que qualquer um
pode ser verdadeiro, digite os critérios em linhas diferentes do intervalo de critérios.
No exemplo da figura 26, o intervalo de critérios filtrará as linhas que contêm AC na
coluna SIGLA UF ou SUDESTE na coluna REGIÃO.
Figura 26
2.3.5 Vários conjuntos de critérios em que cada conjunto inclui critérios
para várias colunas
Lógica booleana: ((SIGLA UF = MG E POPULAÇÃO >=300000) OU (SIGLA UF = RN
E POPULAÇÃO <=250000))
Para localizar linhas que atendam a vários conjuntos de critérios, em que cada
conjunto inclui critérios para várias colunas, digite cada conjunto de critérios em linhas
separadas.
No exemplo da figura 27, o intervalo de critérios filtrará as linhas que contêm MG na
coluna SIGLA UF e o número de população maior ou igual que 300.000 na coluna
POPULAÇÃO; ou exibirá as linhas que contêm RN na coluna SIGLA UF e um valor
menor ou igual a 250.000 na coluna POPULAÇÃO.
28
Figura 27
2.3.6 Vários conjuntos de critérios em que cada conjunto inclui critérios
para uma coluna
Lógica booleana: ((POPULAÇÃO > 1000000 E < 2000000) OU (POPULAÇÃO <
1500000))
Para localizar linhas que correspondam a vários conjuntos de critérios, em que cada
conjunto inclui critérios para uma coluna, inclua várias colunas para o mesmo título da
coluna.
No exemplo da figura 28, o intervalo de critérios filtrará as linhas que contêm
POPULAÇÃO entre 1.000.000 e 2.000.000, bem como valores menores que
1.500.000 na coluna POPULAÇÃO.
Figura 28
29
2.3.7 Critérios para localizar valores de texto que compartilhem alguns
caracteres, mas não outros
Para localizar valores de texto que compartilhem alguns caracteres, mas não outros,
siga um ou mais destes procedimentos:
Digite um ou mais caracteres para localizar linhas com valor de texto em uma coluna
que inicie com tais caracteres. Por exemplo, se você digitar o texto São como critério, o
Excel irá localizar “São Paulo”, “São Sebastião” e “São Pedro”.
Os seguintes caracteres curinga podem ser utilizados como critérios de comparação.
Use
Para localizar
Qualquer caractere único
? (ponto de interrogação)
Por exemplo: antoni?
Localiza:“antonio” e “antonia”
Qualquer número de caracteres
* (asterisco)
Por exemplo: *este
Localiza: “Nordeste” e “Sudeste”
Um ponto de interrogação, asterisco ou til
~ (til) seguido de ?, * ou ~
Por exemplo: fy91~?
Localiza: “fy91?”
No seguinte intervalo de dados, o intervalo de critérios exibe as linhas que se iniciem
com São* na coluna MUNICÍPIOS.
Figura 29
Vamos praticar! Exercício 3
30
3. Tabela dinâmica
Um relatório de tabela dinâmica é utilizado para resumir, analisar, explorar e apresentar
dados de resumo e para ver comparações, padrões e tendências facilmente. O relatório
de tabela dinâmica permite tomar decisões corretas sobre dados críticos.
3.1 Criar um relatório de tabela dinâmica ou gráfico
dinâmico
Para criar um relatório de tabela dinâmica ou gráfico dinâmico, você deve se conectar
à fonte de dados e inserir o local do relatório. Essa fonte não deve conter colunas ou
linhas vazias. Por exemplo, linhas ou colunas em branco que são usadas para separar um
bloco de dados de outro devem ser removidas.
1. Abra a pasta de trabalho Exemplos e selecione a planilha Tabela-Dinâmica.
2. Selecione uma célula em um intervalo de células ou coloque o ponto de inserção
dentro da planilha.
Figura 30
31
3. Certifique-se de que o intervalo de células tenha títulos de coluna, que, na tabela
dinâmica, são chamados de campos.
Figura 31
4. Para criar um relatório de tabela dinâmica, na guia Inserir, grupo Tabelas,
.
clique em Tabela Dinâmica
5. Em seguida, clique em Tabela Dinâmica.
Figura 32
A caixa de diálogo Criar Tabela Dinâmica é exibida.
6. Clique em Selecionar uma tabela ou intervalo.
7. Digite o intervalo de células ou a referência do nome da tabela e clique em OK
Figura 33
32
Se você selecionou uma célula em um intervalo de células, ou se o ponto de inserção
estava em uma tabela antes de iniciar o assistente, o intervalo de células ou a referência
do nome da tabelas é exibido na caixa Tabela/Intervalo.
Como alternativa, para selecionar um intervalo de células ou uma tabela, clique
para ocultar a caixa de diálogo temporariamente.
em Recolher Caixa de Diálogo
Selecione o intervalo na planilha e pressione Expandir Caixa de Diálogo .
8. Um relatório de tabela dinâmica vazio é criado em uma nova planilha e a caixa de
diálogo Lista de campos da tabela dinâmica é aberta.
Figura 34
1 Área de layout do relatório de tabela dinâmica.
2 Lista de campos de tabela dinâmica.
33
Agora, você está pronto para criar o relatório de tabela dinâmica. Os campos
selecionados para o relatório dependem do que você deseja saber. Por exemplo, valor
total por produto. Para obter a resposta, você precisa de dados sobre os produtos e seus
preços.
9. Selecione os campos Produto e Preço na caixa de seleção, na Lista de campos
da tabela dinâmica.
Figura 35
Observe que você não precisa usar todos os campos da lista de campos para criar
um relatório. Quando você seleciona um campo, o Excel coloca-o em uma área padrão
do layout para você.
• Os dados do campo Produto, que não contêm números, são exibidos como linhas
no lado esquerdo do relatório automaticamente.
• Os dados do campo Preço, que contêm números, são mostrados corretamente na
área à direita.
• O título sobre os dados do produto é Rótulos de Linha. O título sobre os totais
do preço é Soma de Preço. Isso ocorre porque o Excel usa a função SOMA para somar
campos numéricos.
Agora, você conhece o total por produto.
10. Salve a pasta de trabalho.
34
Agora, observe que os dados de origem apresentam informações sobre os produtos
em todos os países que fazem parte da planilha. Sendo assim, outra pergunta que você
poderia fazer seria a seguinte: Quais são os totais dos preços dos produtos por país?
Para obter essa resposta, adicione o campo País ao relatório de tabela dinâmica como
um filtro de relatório. Use um filtro de relatório para localizar um subconjunto de dados
no relatório, geralmente uma linha de produto, uma duração ou uma região geográfica.
Para isso, faça o seguinte:
1. Clique com o botão direito do mouse sobre o campo País.
2. Selecione a opção Adicionar ao Filtro de Relatório.
Figura 36
3. Usando o campo País como um filtro de relatório, você pode ver um relatório
separado por um país específico, ou pode ver as vendas para ambos os países juntos.
Figura 37
35
4. Para que você possa entender melhor o exemplo, selecionaremos um país e, depois,
clicaremos no botão OK. Observe o exemplo da figura 38:
Figura 38
5. Note que apenas os produtos e os preços do país escolhido estão sendo exibidos
na tabela dinâmica.
Figura 39
36
Observe também que, ao lado do país selecionado, será exibido o botão Filtro
, que representa que os dados abaixo foram filtrados segundo o dado ao lado. Essa
informação também aparece na lista de campos da tabela dinâmica.
Figura 40
Para selecionar mais de um país, abra novamente a caixa para seleção e marque
Selecionar vários itens. Marque os países que deseja filtrar e clique em OK.
Figura 41
Vamos praticar! Exercício 4
37
Para utilizar dados externos, faça o seguinte:
1. Clique em Usar uma fonte de dados externa.
2. Clique em Escolher Conexão.
3. A caixa de diálogo Conexões Existentes é exibida.
Figura 43
38
4. Na lista suspensa Mostrar, na parte superior da caixa de diálogo, selecione a
categoria de conexões para a qual deseja escolher uma conexão ou selecione Todas as
Conexões, que é o padrão.
Figura 44
5. Selecione uma conexão a partir da caixa de listagem Selecionar uma Conexão
e clique em Abrir.
6. Ao escolher uma conexão da categoria Conexões desta Pasta de Trabalho,
você reutilizará ou compartilhará uma conexão existente. Ao escolher uma conexão
das categorias Arquivos de conexão da rede ou Arquivos de conexão deste
computador, o arquivo de conexão será copiado na pasta de trabalho como uma nova
conexão de pasta de trabalho e usado como a nova conexão para o relatório de tabela
dinâmica.
7. Para colocar o relatório de tabela dinâmica em uma nova planilha, começando na
célula A1, clique em Nova Planilha.
Figura 45
8. Para colocar o relatório de tabela dinâmica em uma planilha existente, selecione
Planilha Existente. Em seguida, digite a primeira célula no intervalo de células onde
deseja colocar o relatório de tabela dinâmica.
Figura 46
39
9. Como alternativa, clique em Recolher Caixa de Diálogo
para ocultar a caixa
de diálogo temporariamente. Selecione a célula inicial na planilha e pressione Expandir
Caixa de Diálogo .
10. Clique em OK.
4. Importação de dados
O principal benefício da conexão com dados externos (importação) é a possibilidade
de analisar esses dados no Excel periodicamente, sem copiá-los repetidamente. Essa é
uma operação que pode levar tempo e que está propensa a erros.
Depois de conectar-se a dados externos, você também pode, automaticamente,
atualizar as pastas de trabalho a partir da fonte de dados original, sempre que ela for
alterada.
4.1 Arquivo de texto
Há duas formas de importar dados de um arquivo de texto usando o Excel:
• Abrir o arquivo de texto no Excel.
• Importar o arquivo de texto como um intervalo de dados externos.
Você pode importar até 1.048.576 linhas e 16.384 colunas.
4.1.1 Importando arquivo de texto e abrindo-o
Você pode converter um arquivo de texto criado em outro programa em uma pasta
de trabalho do Excel, usando o comando Abrir.
1. Clique no botão Office
e, em seguida, em Abrir.
2. Na caixa Arquivos do tipo, selecione Arquivos de texto.
3. Localize o arquivo de texto que deseja abrir e clique duas vezes nele.
40
Figura 47
Se o arquivo de texto for (.txt), o Excel iniciará o Assistente de importação de
texto.
Figura 48
41
4. Se os itens do arquivo de texto estiverem separados por guias, dois-pontos, ponto
e vírgula, espaços ou outros caracteres, selecione Delimitado, na caixa Tipo de dados
originais. Se todos os itens do arquivo de texto tiverem o mesmo tamanho, selecione
Largura fixa.
5. Digite ou selecione um número de linha para especificar a primeira linha dos dados
que deseja importar na caixa Iniciar importação na linha.
Figura 49
6. Na caixa Origem do arquivo, selecione o conjunto de caracteres usado no
arquivo de texto. Na maioria dos casos, você pode deixar a configuração Windows (ANSI)
como padrão.
Figura 50
7. A caixa de diálogo Visualização do arquivo mostra como o texto será exibido,
quando separado em colunas na planilha.
Figura 51
42
8. Após selecionar as configurações, clique em Avançar.
9. A próxima tela será visualizada conforme mostra a figura 52.
Figura 52
10. Na caixa Delimitadores, selecione o caractere que separa os dados no arquivo de
texto. Se o caractere não estiver listado, marque a caixa de seleção Outros. Em seguida,
digite um caractere na caixa que contém o cursor. Essas opções não se encontrarão
disponíveis, se o tipo de dados for Largura fixa.
Figura 53
43
11. Selecione a opção Considerar delimitadores consecutivos como um só, se
os dados contiverem um delimitador de mais de um caractere entre os campos de dados,
ou se contiverem vários delimitadores personalizados.
Figura 54
12. Qualificador de texto – Quando o Excel encontra o caractere qualificador
de texto, todo o texto que segue esse caractere e vem antes da próxima ocorrência
desse caractere é importado como um valor, mesmo que o texto contenha um caractere
delimitador. Por exemplo, se o delimitador for uma vírgula (,) e o qualificador de texto
forem aspas (“), “São Paulo, SP” será importado em uma célula como São Paulo, SP. Se
nenhum qualificador ou se o qualificador apóstrofo (‘) for especificado, “Dallas, Texas”
será importado em duas células adjacentes como “São Paulo e SP”.
Figura 55
13. Após selecionar as configurações, clique em Avançar.
14. A tela seguinte será visualizada conforme mostra a figura 56.
15. Na caixa Formato dos dados da coluna, selecione o formato dos dados da
coluna selecionada na seção Visualização dos dados. Se você não desejar importar
a coluna selecionada, clique em Não importar coluna (Ignorar). Essa escolha fará o
Excel converter os dados importados corretamente.
44
Figura 56
16. Clique em Concluir.
17. Faça os ajustes desejados na planilha, para que os dados importados sejam
visualizados adequadamente e salve a pasta de trabalho.
Figura 57
Vamos praticar! Exercício 5
45
4.1.2 Importando arquivo de texto como intervalo de dados externos
Para importar um arquivo de texto como um intervalo de dados externos, o
procedimento difere da forma anteriormente vista apenas nos primeiros passos:
1. Abra a pasta de trabalho e selecione a planilha que deverá receber os dados.
2. Na guia Dados, grupo Obter dados externos, clique no botão De Texto
.
3. Localize o arquivo de texto que você deseja abrir e clique duas vezes nele.
4. Repita os passos de 4 a 17 vistos no tópico anterior.
4.2 Importando dados do Access
Para importar dados do Access, faça o seguinte:
1. Na faixa de opções Dados, grupo Obter dados externos, clique no botão Do
.
Access
2. Na caixa de diálogo Selecionar fonte de dados, localize o arquivo do Access,
selecione-o e clique no botão Abrir.
Vamos usar o banco de dados Northwind 2007, que está gravado na pasta
Exemplos_curso.
46
Figura 58
3. Em seguida, selecione a tabela Análise de Vendas e clique em OK.
Figura 59
47
4. Selecione o método como os dados deverão ser exibidos. Em nosso exemplo, será
o modo Tabela.
Figura 60
5. Informe onde você deseja armazenar seus dados. Em nosso exemplo, será Na
nova planilha.
Figura 61
48
6. Clicando no botão Propriedades, você pode informar o tempo em que o Excel
deverá verificar se há novas atualizações na tabela, bem como formato de conexão,
endereço de conexão, idioma.
Figura 62
7. Escolha sua configuração e clique no botão OK.
49
8. Na caixa de diálogo Importar dados, clique no botão OK, para que a importação
seja concluída.
Figura 63
4.3 Importando dados de uma página Web
Faça uma consulta à Web para recuperar dados atualizáveis armazenados em sua
Intranet ou na Internet como uma única tabela, várias tabelas ou todo o texto de uma
página da Web. Em seguida, analise os dados usando as ferramentas e os recursos do
Excel. Por exemplo, você pode recuperar e atualizar cotações de ações de uma página
pública da Web, ou recuperar e atualizar uma tabela de informações de vendas da página
de uma empresa na Web.
Consultas à Web são especialmente úteis para recuperação de dados em tabelas ou
áreas pré-formatadas.
Para criar ou editar uma consulta à Web, faça o seguinte:
1. Na guia Dados, no grupo Obter dados externos, clique em Da Web
50
.
Ao ser exibida a caixa de diálogo Nova consulta à Web, insira a URL (endereço que
especifica um protocolo, como HTTP ou FTP, e a localização de um objeto ou documento
de que você deseja obter dados). É possível digitar a URL, colá-la de um endereço
copiado ou clicar na seta próxima à lista Endereço e selecionar um endereço utilizado
recentemente. O comprimento máximo de uma URL é de 255 caracteres.
Figura 64
2. Clique em Ir.
3. Clicando no botão Opções, você pode definir a formatação e as configurações de
importação.
Figura 65
51
4. Clique no botão
, ao lado da tabela que você deseja importar, ou clique no
, no canto superior esquerdo da página, para importar a página toda.
botão
5. Em seguida, clique no botão Importar.
Figura 66
4.3 Atualizando dados importados
Para atualizar dados importados, abra a planilha desejada e clique na guia Dados,
grupo Conexões, e no botão Atualizar.
5. Cenários
Muitas vezes, há ocasiões que nos obrigam a fazer uma projeção de situações futuras
para direcionar nossas decisões com a menor margem de erro possível. A utilização
das planilhas eletrônicas nos permite visualizar cenários que podem se realizar ou não.
Portanto, são hipóteses de acordo com os elementos que fornecemos para alimentar
determinada situação.
Para criar um cenário, primeiramente, monte a planilha com todas as fórmulas e as
células que contêm os valores variáveis. As que conterão valores diferentes para a mesma
52
célula serão alimentadas pelo conjunto de cenários.
A figura 67 mostra os valores relativos ao mês de janeiro de cada um dos três países
no intervalo B8:B10.
Para os meses de fevereiro a maio, será utilizada uma fórmula que multiplica o valor
de janeiro pelo índice de cada mês que está no intervalo B2:B5. Por exemplo, a fórmula
do primeiro valor de fevereiro é =$B8*B$2.
Figura 67
A empresa tem diversas previsões sobre o aumento ou diminuição dos valores desses
meses. Para visualizar a situação de acordo com as diversas hipóteses, criamos um
conjunto de cenários.
Para criar um cenário, faça o seguinte:
1. Abra a pasta de trabalho Exemplos e selecione a planilha Cenario.
2. Selecione as células variáveis do cenário (B2:B5).
3. Na guia Dados, grupo Ferramentas de Dados, clique sobre a opção Teste de
Hipóteses e, em seguida, em Gerenciador de Cenários.
Figura 68
53
4. Na caixa Gerenciador de Cenários, clique no botão Adicionar.
Figura 69
5. Dê um nome para o cenário, por exemplo, Baixo, e defina quais serão as células
variáveis. Automaticamente, é exibido o endereço da seleção atual.
Figura 70
Se desejar fazer algum Comentário, utilize a caixa correspondente.
54
O item Proteção permite que o cenário não seja alterado ou visualizado, caso a
planilha esteja protegida.
6. Definidas as opções, clique em OK.
7. Será exibida a janela Valores de cenário com os valores das células selecionadas.
Clique em OK.
Figura 71
8. Para criar um novo cenário, por exemplo, Alto, siga os passos 4, 5 e 6 e defina
os seguintes valores na caixa Valores de cenário: $B$2=1,8; $B$3=1,9; $B$4=2 E
$B$5=2,1.
9. Para atualizar os valores nas células variáveis, clique sobre o cenário desejado e, a
seguir, sobre o botão Mostrar.
Figura 72
55
Na figura 73, foi aplicado o índice utilizando cenário Baixo para exibir os resultados.
Já na figura 74, foi aplicado o índice Alto.
Figura 73
Figura 74
56
5.1 Editando um cenário
Para modificar um cenário, faça o seguinte:
1. Na guia Dados, grupo Ferramentas de Dados, clique na opção Teste de
Hipóteses e, em seguida, em Gerenciador de Cenários.
2. Clique no nome do cenário a ser alterado e, a seguir, em Editar.
3. Faça as alterações necessárias e clique em OK para alterar os valores.
Figura 75
57
5.2 Criando um relatório de cenário
Para criar um relatório de cenário, faça o seguinte:
1.Na guia Dados, grupo Ferramentas de Dados, clique na opção Teste de
Hipóteses e, em seguida, em Gerenciador de Cenários.
2. Clique no botão Resumir.
Figura 76
3. A caixa de diálogo Resumo do cenário exibe duas opções. Selecione Resumo
do cenário para criar um relatório especificando os valores atuais das células variáveis e
os valores das células de resultado, que dependem das células variáveis.
Em nosso exemplo, as células de resultado são as referentes aos valores dos
meses de fevereiro a maio. Em Células de resultado, especifique as células que deseja
representar no relatório e clique em OK.
58
Figura 77
Na figura 78, veja o exemplo do relatório Resumo do cenário.
Figura 78
59
4. Se você selecionar Tabela Dinâmica do Cenário, uma tabela dinâmica será
criada em uma nova planilha, baseada nos dados dos cenários existentes na planilha
atual.
Na figura 79, veja o exemplo do relatório Tabela Dinâmica do Cenário.
Figura 79
5.3 Exclusão de um cenário
Para excluir um cenário, tenha certeza de que deseja fazê-lo, pois, a partir do momento
que excluí-lo, ele não poderá ser recuperado.
1. Na guia Dados, grupo Ferramentas de Dados, clique na opção Teste de
Hipóteses e, em seguida, em Gerenciador de Cenários.
2. Selecione o cenário desejado e clique em Excluir.
Figura 80
Vamos praticar! Exercício 6
60
6. Segurança das informações
Dependendo do grau de automação de um modelo de planilha, você pode desejar que
os usuários não alterem nenhuma parte dela, ou tenham acesso a somente algumas de
suas áreas exclusivamente para entrada de dados, não permitindo que sejam alterados
rótulos ou fórmulas de cálculo.
A seguir, apresentamos alguns níveis de proteção do Excel:
• Proteger Planilha – Feita planilha por planilha, essa proteção permite alterar
apenas o conteúdo das células que não estiverem travadas.
• Permitir que Usuários Editem Intervalos – Permite designar usuários,
computadores da rede ou grupos que possam realizar alterações em células específicas
sem digitar uma senha.
• Proteger Pasta de Trabalho – Esse nível de proteção aplica-se à estrutura e à
janela da pasta. Ao proteger a estrutura, torna-se impossível inserir ou excluir, ocultar ou
reexibir, alterar o nome ou modificar a disposição das planilhas na pasta de trabalho. Quando
protegemos a janela, o tamanho e a posição da janela do arquivo ficam inalterados.
• Proteger e Compartilhar Pasta de Trabalho – Quando uma pasta é compartilhada,
ou seja, quando é aberta por vários usuários por meio da rede e se quer controlar as
alterações feitas por cada usuário, é importante inserir uma senha, sem a qual não é
possível remover o histórico do controle de alterações ou do uso compartilhado.
6.1 Protegendo toda a planilha
1. Abra a pasta de trabalho Exemplos e selecione a planilha que deseja proteger.
Vamos proteger a planilha Cenário-pronta.
2. Na guia Revisão, grupo Alterações, clique em Proteger Planilha
.
3. Na caixa de diálogo que se abre, selecione os itens que não devem ser alterados
na planilha.
61
Figura 81
4. Digite uma senha de proteção com até 255 caracteres, podendo conter letras,
números e símbolos. Ao clicar em OK, será aberta uma caixa para reinserir a senha de
proteção.
Cuidado
Se esquecer a senha, não há como recuperá-la.
62
6.2 Protegendo partes da planilha
1. Abra a pasta de trabalho Exemplos e selecione a planilha que deseja proteger.
Vamos proteger a planilha Nome-pronta.
2. Selecione as células que não deseja proteger (liberadas para a entrada de
dados). Em nosso exemplo, será a célula B12.
Figura 82
3. Clique com o botão direito do mouse na célula e, em seguida, na opção Formatar
células.
Figura 83
63
4. Ative a guia Proteção, desmarque a opção Bloqueadas e clique em OK.
5. Na guia Revisão, grupo Alterações, clique em Proteger Planilha
.
6. Na caixa de diálogo que se abre, selecione os itens que não devem ser alterados
na planilha.
7. Digite uma senha de proteção.
8. Agora, faça alguns testes e veja que apenas a célula B12 pode ser alterada.
9. Salve a pasta de trabalho.
64
6.3 Protegendo uma pasta de trabalho
1. Abra a pasta de trabalho que deseja proteger.
2. Na guia Revisão, grupo Alterações, clique em Proteger Pasta de Trabalho
.
3. Na caixa de diálogo Proteger Estruturas e Janelas, selecione as opções
desejadas para bloquear:
• Estrutura – Movimentação, exclusão e inserção de planilhas
• Janelas – Botões minimizar, maximizar e restaurar
4. Digite uma senha e, em seguida, clique em OK. A pasta de trabalho estará protegida
por senha contra alterações.
Figura 85
5. Clique no botão Office e em Salvar como.
6. Na caixa de diálogo Salvar como, clique no botão Ferramentas e, e em seguida,
escolha Opções gerais.
Figura 86
65
7. Na área Compartilhamento de arquivos, entre com as senhas de proteção e
gravação. Habilite também a opção Recomendável somente leitura e clique em OK.
Figura 87
8. Salve a pasta de trabalho.
6.4 Desprotegendo células e planilhas
Para desproteger células ou planilhas, faça o seguinte:
1. Selecione a célula ou planilha que deseja desproteger.
2. Na guia Revisão, grupo Alterações, clique em Desproteger Planilha.
7. Validação
Em muitas planilhas criadas, os usuários digitam dados para obter os resultados
desejados. Por essa razão, assegurar a entrada de dados válidos é uma tarefa
importante.
Por exemplo, convém restringir a entrada de dados a um determinado intervalo de
datas e a escolhas usando uma lista limitada, ou certificar-se de que apenas números
inteiros positivos sejam digitados.
Fornecer ajuda imediata para orientar os usuários e mensagens claras quando dados
inválidos forem digitados também é essencial para permitir que a entrada de dados
aconteça de forma adequada.
66
7.1 Criando uma validação de dados
Uma vez decidida que validação você deseja usar em uma planilha, configure-a,
adotando o seguinte procedimento:
1. Abra a pasta de trabalho Exemplos e selecione a planilha Vendas.
2. Selecione uma ou mais células para validar. Vamos validar o intervalo B3:M23.
3. Na guia Dados, no grupo Ferramentas de Dados, clique em Validação de
Dados.
Figura 88
67
4. Na guia Configurações, caixa Permitir, selecione a opção mais adequada.
Por exemplo, você pode selecionar Lista para limitar respostas a perguntas como:
• Mensalidade paga? Sim ou Não.
• A quantidade vendida foi: Baixa, Média, Alta.
Figura 89
5. Clique na caixa Fonte e, em seguida, digite os valores da lista separados por ponto
e vírgula.
Figura 90
6. Em seguida, selecione a célula B3 e clique na seta para abrir a lista.
Figura 91
68
A largura da lista suspensa é determinada pela largura da célula que tem a validação
de dados. Talvez seja necessário ajustar essa largura para impedir que sejam truncadas
entradas válidas maiores do que a largura da lista suspensa.
Você também pode criar uma lista de valores a partir de um intervalo de células.
• Em Fonte, clique no botão que esconde temporariamente a janela.
• Selecione o intervalo de células que deseja exibir na lista.
Figura 92
Vejamos outros exemplos:
Para limitar a entrada a um número inteiro
1. Na caixa Permitir, selecione Número Inteiro.
2. Na caixa Dados, selecione o tipo de restrição desejado. Por exemplo, para definir
limite superior e inferior, selecione está entre.
3. Insira o valor mínimo, máximo ou específico a ser permitido (figura 95). Você
também pode inserir uma fórmula que retorne um valor numérico.
Por exemplo, para definir um limite mínimo de deduções para duas vezes o número
de filhos na célula F1, selecione maior ou igual a na caixa Dados e digite a fórmula
=2*F1 na caixa Mínimo.
69
Para limitar a entrada a um número decimal
1. Na caixa Permitir, selecione Decimal.
2. Na caixa Dados, selecione o tipo de restrição desejado. Por exemplo, para definir
limite superior e inferior, selecione entre.
3. Insira o valor mínimo, máximo ou específico a ser permitido. Você também pode
inserir uma fórmula que retorne um valor numérico.
Por exemplo, para definir um limite máximo para comissões e bônus de 6% do salário
de um vendedor na célula E1, selecione menor ou igual a na caixa Dados e digite a
fórmula =E1*6% na caixa Máximo.
Para permitir que um usuário digite porcentagens, por exemplo, 20%, selecione
Decimal na caixa Permitir, selecione o tipo de restrição desejado na caixa Dados,
digite o mínimo, o máximo ou um valor específico como um decimal, por exemplo, 0,2.
Para limitar a entrada a um período de tempo (data)
1. Na caixa Permitir, selecione Data.
2. Na caixa Dados, selecione o tipo de restrição desejado. Por exemplo, para permitir
datas após um determinado dia, selecione maior que.
3. Insira a data inicial, final ou uma data específica a ser permitida. Você também
pode inserir uma fórmula que retorne um valor de data.
Por exemplo, para definir um período de tempo entre a data de hoje e três dias da
data de hoje, selecione entre na caixa Dados, digite =HOJE() na caixa Mínimo e digite
=HOJE()+3 na caixa Máximo.
Para limitar a entrada a um intervalo de tempo (hora)
1. Na caixa Permitir, selecione Hora.
2. Na caixa Dados, selecione o tipo de restrição desejado. Por exemplo, para permitir
horas antes de uma determinada hora do dia, selecione menor que.
3. Insira a hora inicial, final ou uma hora específica a ser permitida. Você também
pode inserir uma fórmula que retorne um valor de hora.
70
Por exemplo, para definir determinado período para servir o café da manhã entre a
hora de abertura do restaurante, na célula H1, e cinco horas depois que o restaurante
abrir, selecione entre na caixa Dados, digite =H1 na caixa Mínimo e, em seguida,
digite =H1+”5:00” na caixa Máximo.
Para limitar a entrada a um texto de comprimento especificado
1. Na caixa Permitir, selecione Comprimento do Texto.
2. Na caixa Dados, selecione o tipo de restrição desejado. Por exemplo, para permitir
até um determinado número de caracteres, selecione menor que ou igual a.
3. Insira o valor mínimo, máximo ou um comprimento específico para o texto. Você
também pode inserir uma fórmula que retorne um valor numérico.
Por exemplo, para definir que o comprimento específico de um campo de nome
completo (C1) seja o comprimento atual de um campo de primeiro nome (A1) e de um
campo de sobrenome (B1) mais 10, selecione menor ou igual a na caixa Dados e digite
=SOMA(NÚM.CARACT(A1),NÚM.CARACT(B1),10) na caixa Máximo.
Para calcular o que é permitido com base no conteúdo de outra célula
1. Na caixa Permitir, selecione o tipo de dado desejado.
2. Na caixa Dados, selecione o tipo de restrição desejado.
3. Na caixa ou caixas abaixo da caixa Dados, clique na célula que você deseja usar
para especificar o que é permitido.
Por exemplo, para permitir entradas em uma conta somente se o resultado não
exceder o orçamento, na célula E4, selecione Decimal em Permitir, menor que ou
igual a em Dados e, na caixa Máximo, digite =E4.
Usar uma fórmula para calcular o que é permitido
1. Na caixa Permitir, selecione Personalizado.
2. Na caixa Fórmula, insira uma fórmula que calcule um valor lógico (VERDADEIRO
para entradas válidas ou FALSO para inválidas). Por exemplo:
71
Para assegurar que
Insira esta fórmula
A célula da conta do piquenique (B1) possa ser
atualizada apenas se nada estiver orçado para
a conta sem restrições (D1) e o orçamento total
=E(D1=0,D2<40000)
(D2) for menor do que os R$ 40.000 alocados.
A célula que contém uma descrição do produto
(B2) contenha apenas texto.
=ÉTEXTO(B2)
Para a célula que contém um orçamento publicitário
projetado (B3), o subtotal para subcontratantes
e serviços (E1) seja menor ou igual a R$ 800 e =E(E1<=800,E2<=97000)
a quantia total do orçamento (E2) também seja
menor ou igual a R$ 97.000.
A célula que contém a idade de um empregado
(B4) seja sempre maior do que o número de anos
no emprego (F1) mais 18 (a idade mínima para
=SE(B4>F1+18,VERDADEIRO,FALSO)
contratação).
=CONT.SE($A$1:$A$20,A1)=1
Você deve digitar a fórmula na validação de dados para a
Todos os dados no intervalo de células A1:A20
contenham valores únicos.
célula A1 e, em seguida, preencher as células A2 a A20,
de tal modo que a validação de dados para cada célula
no intervalo tenha uma fórmula similar, mas o segundo
argumento para a função CONT.SE equivalha à célula
atual.
A célula que contém um nome de código de
produto (B5) comece sempre com o prefixo
padrão ID- e tenha, no mínimo, dez caracteres
=E(ESQUERDA(B5, 3) ="ID-",NÚM.CARACT(B5) > 9)
de comprimento.
72
Valores Nulo
Para especificar como você deseja lidar com valores em branco (nulos), marque ou
desmarque a caixa de seleção Ignorar em branco.
Se os seus valores permitidos forem baseados em um intervalo de células com um
nome definido e houver uma célula em branco em qualquer parte do intervalo, a definição
da caixa de seleção Ignorar em branco permitirá que qualquer valor seja inserido na
célula validada. Isso também é válido para qualquer célula referenciada por fórmulas
de validação: se qualquer célula referenciada estiver em branco, a definição da caixa
de seleção Ignorar em branco permitirá que qualquer valor seja inserido na célula
validada.
7.2 Inserindo uma mensagem de entrada
É possível inserir uma mensagem para auxiliar o usuário no preenchimento da célula.
Para isso, faça o seguinte:
1. Clique na guia Mensagem de entrada.
2. Certifique-se de que a caixa de seleção Mostrar mensagem de entrada ao
selecionar célula esteja marcada.
3. Preencha o título e o texto da mensagem de entrada e clique em OK.
Figura 93
73
4. Clique na seta e observe a mensagem.
Figura 94
7.3 Inserindo um alerta de erro
Além da mensagem para auxiliar o usuário a preencher os dados, você pode mostrar
uma mensagem de erro, alertando-o sobre o que está ocorrendo e ainda selecionar o
ícone que ele visualizará. Para isso, faça o seguinte:
1. Clique na guia Alerta de Erro e certifique-se de que a caixa de seleção Mostrar
alerta de erro após a inserção de dados inválidos esteja marcada.
2. Selecione uma destas opções para a caixa Estilo:
• Para exibir uma mensagem informativa que não impeça a entrada de dados inválidos,
selecione Informações.
• Para exibir uma mensagem de aviso que não impeça a entrada de dados inválidos,
selecione Aviso.
• Para impedir a entrada de dados inválidos, selecione Parar.
3. Digite o título e a mensagem de erro a ser visualizada em caso de dados inválidos
(erro) e clique em OK (figura 95).
Se você não inserir um título ou texto, o título usará o padrão "Microsoft Excel" e a
74
mensagem usará o padrão seguinte: "O valor inserido não é válido. Outro usuário
restringiu valores que podem ser inseridos nesta célula."
Figura 95
4. Ao digitar dados inválidos, uma caixa de diálogo será exibida em conformidade
com a opção selecionada em Estilo. No exemplo anterior (Aviso), há a possibilidade de
manter o valor ou rejeitá-lo.
Figura 96
Dica
Se você alterar a validação em uma célula, será possível aplicar, automaticamente, suas
alterações em todas as outras células que têm as mesmas configurações.
Vamos praticar! Exercício 8
75
8. Usando auditoria em células
Ao copiar uma fórmula de uma célula para outra, você pode não perceber que está
gerando dados errados. Muitas células podem conter a mesma fórmula e, como elas
mostram sempre o resultado, é difícil visualizar quais delas possuem apenas números e
quais são calculadas a partir de outros dados.
Caso você faça uma alteração temporária e substitua uma fórmula por um número,
esse dado pode se tornar desatualizado. Possivelmente, você não se dará conta dessa
alteração, até ser questionado sobre o resultado.
Para evitar inconsistências em suas planilhas, o Excel possui ferramentas de auditoria.
Elas se destinam a verificar como estão distribuídas as dependências entre as células, e
analisar possíveis erros de cálculos e entrada de dados.
8.1 Janela de inspeção
Quando as células estão ocultas em uma planilha, você pode inspecionar as fórmulas
e seus resultados por meio da barra de ferramentas Janela de inspeção.
A barra de ferramentas Janela de inspeção torna conveniente inspecionar, auditar
ou confirmar os cálculos de uma fórmula e os resultados em uma planilha extensa, pois,
ao utilizá-la, não é necessário navegar várias vezes para diferentes partes da planilha.
É permitida somente uma inspeção por célula.
8.1.1 Adicionando células à janela de inspeção
1. Selecione as células que você deseja inspecionar.
2. Para selecionar todas as células com fórmulas, na guia Início, no grupo Edição,
clique em Localizar e Substituir, clique em Ir para Especial e, em seguida, clique em
Fórmulas.
3. Na guia Fórmulas, no grupo Auditoria de fórmulas, clique em Janela de
.
inspeção
76
Figura 97
4. Clique em Adicionar inspeção de variáveis
.
Figura 98
5. Clique em Adicionar.
6. Mova a barra de ferramentas Janela de inspeção para a parte superior, inferior,
lado esquerdo ou direito da janela.
7. Para alterar a largura de uma coluna, arraste o limite no lado direito do título da
coluna.
8. Para exibir a célula à qual uma entrada da barra de ferramentas Janela de
inspeção se refere, clique duas vezes na entrada.
As células que têm referências externas (referência a uma célula ou a um intervalo em
uma planilha de outra pasta de trabalho) são exibidas na barra de ferramentas Janela de
inspeção, somente quando a outra pasta de trabalho está aberta.
77
Figura 99
8.2 Realizando auditoria em uma planilha
Às vezes, verificar a precisão de uma fórmula ou localizar a origem de um erro pode
ser difícil, quando ela usa células precedentes ou dependentes.
Células precedentes – São células que fornecem valores a outras células. Por
exemplo, se a célula D10 contiver a fórmula =B5*3, a célula B5 será um precedente da
célula D10.
Células dependentes – São células afetadas pelo valor de outras células. Por
exemplo, se a célula D10 contiver a fórmula =B5*3, o valor da célula D10 será dependente
da célula B5.
Para ajudá-lo a verificar as fórmulas, exibindo graficamente as relações entre
células e fórmulas com setas de rastreamento, você pode usar os botões Rastrear
e Rastrear dependentes
. As setas rastreadoras são:
precedentes
• Azuis – Quando apontam de uma célula que fornece dados para outra célula.
• Vermelhas – Quando uma célula contém um valor de erro, como #DIV/0!
• Pretas – Quando uma célula, em outra planilha ou pasta de trabalho, fizer referência
à célula selecionada, uma seta preta apontará da célula selecionada para um ícone de
.
planilha
Caso as setas não sejam visualizadas, faça o seguinte:
1. Clique no botão Office
na categoria Avançado.
, clique em Opções do Excel e, em seguida, clique
2. Na seção Exibir opções para esta pasta de trabalho, verifique se a opção
Tudo está selecionada em Para objetos, mostrar.
78
Figura 100
Se as fórmulas fizerem referência à outra pasta de trabalho, ela deverá estar aberta,
para que o
Excel possa rastrear as células.
8.2.1 Rastreando células precedentes ou dependentes
Para rastrear células precedentes ou dependentes, faça o seguinte:
1. Selecione a célula que contém a fórmula para a qual você deseja localizar as
células precedentes ou dependentes.
2. Na guia Fórmulas, grupo Auditoria de fórmulas, clique em Rastrear
ou em Rastrear dependentes
.
precedentes
Figura 101
No exemplo da figura 101, a célula C3 tem como precedente a célula A3 e como
dependente a célula A4.
79
3. Para identificar o próximo nível de células que fornecem dados para a célula ativa,
novamente.
clique em Rastrear precedentes
8.2.2 Removendo o rastreamento
Para remover as setas de rastreamento, faça o seguinte:
1. Na guia Fórmulas, grupo Auditoria de fórmula, clique na seta do botão
Remover Setas e, em seguida, selecione uma das opções:
Figura 102
9. Personalizando a área de trabalho
9.1 Criando barra de ferramentas
Dentre as várias ferramentas que o Excel possui, algumas ficam visíveis, outras não.
Para adicionar mais recursos à sua área de trabalho, faça o seguinte:
1. Clique com o botão direito em uma das guias da faixa de opções e, em seguida,
clique na opção Personalizar Barra de Ferramentas de Acesso Rápido.
2. Clique em Personalizar e, na lista Escolher comandos em, selecione o grupo de
comando Guia Suplementos e procure por Barra de Ferramentas Personalizadas.
3. Clique no botão Adicionar.
80
Figura 103
4. Em seguida, clique no botão OK.
5. A barra será exibida no canto superior esquerdo da janela:
Figura 104
81
9.2 Excluindo barra de ferramentas
1. Clique com o botão direito do mouse em uma das guias da faixa de opções e, em
seguida, clique na opção Personalizar Barra de Ferramentas de Acesso Rápido.
2. Selecione a barra de ferramentas desejada e clique no botão Remover.
9.3 Criando menu de comandos
1. Clique com o botão direito do mouse em uma das guias da faixa de opções e, em
seguida, clique na opção Personalizar Barra de Ferramentas de Acesso Rápido.
2. Em Escolher comandos em, selecione Guia Suplementos.
3. Clique na opção Comandos de Menu e no botão Adicionar.
10. Construindo um grupo de trabalho
Esse recurso permite visualizar, ao mesmo tempo, várias planilhas relacionadas e
compartilhar elementos entre as pastas de trabalho e entre suas respectivas planilhas,
facilitando a criação de vínculos e a consolidação de dados. Também possibilita grande
economia de tempo na localização dos arquivos e no início dos trabalhos.
10.1 Salvando um grupo de pastas de trabalho
personalizadas
1. Abra as pastas de trabalho que você deseja abrir como um grupo.
2. Dimensione e posicione as janelas das pastas de trabalho como deseja exibi-las na
próxima vez em que forem abertas.
82
Figura 105
3. Clique na guia Exibição, grupo Janela e em Salvar Espaço de Trabalho.
4. Escolha o nome e o local do arquivo e clique no botão Salvar.
11. Solucionado Problemas
Você já se deparou com um problema que apresenta diversas soluções possíveis?
Como saber qual é a melhor? Se ele envolver apenas uma variável, é simples. Já se
houver mais de uma variável, a questão pode tornar-se complexa.
O Excel dispõe de excelentes ferramentas capazes de auxiliar na solução de questões
complexas. Antes de utilizá-las, é necessário saber que tipo de problema você precisa
resolver para, então, escolher que ferramenta utilizar.
11.1 Problemas com uma variável
Esse tipo de problema é bastante simples de ser solucionado. O que é um problema
com uma variável? É aquele em que precisamos definir o valor de apenas um elemento
para gerar o resultado de outro elemento.
83
Por exemplo, a direção de uma empresa precisa saber quanto poderá pagar de aluguel,
de forma que, somando todas as despesas, esse valor não seja superior à receita. Para
isso, criou uma planilha com todos os gastos e receitas do mês e montou o problema para
o Excel resolver, como mostra a figura seguinte.
Figura 106
Primeiramente, vamos entender o problema.
É necessário saber que célula deverá variar. Célula variável é aquela que precisa ter
um valor a ser definido. Nesse caso, é o valor do aluguel (célula B8). Outro elemento a
identificar é qual será a célula de destino, que terá seu valor modificado de acordo com
a célula variável. Portanto, em sua fórmula, a célula de destino contém a referência da
célula variável.
Nesse caso, o total da despesa (célula B9) é a célula de destino, pois esse valor
depende do valor do aluguel para ser calculado. Identificados esses dois elementos,
podemos cuidar da solução do problema.
Como esse é um problema com uma variável (o valor do aluguel), utilizamos o recurso
denomina Atingir meta.
1. Na guia Dados, no grupo Ferramentas de Dados, clique em Teste de Hipóteses
e, em seguida, em Atingir meta.
84
Figura 107
2. Na caixa Definir célula, insira a referência para a célula que contém a fórmula
que você deseja resolver. No exemplo, essa é a célula B9.
Figura 108
3. Na caixa Para valor, digite o resultado desejado. No exemplo, esse valor é 7185.
Figura 109
85
4. Na caixa Alternando célula, insira a referência para a célula que contém o volume
que deseja ajustar. No exemplo, essa é a célula B8.
Figura 110
5. Essa célula deve ser referenciada pela fórmula na célula que você especificou na
caixa Definir célula.
6. Clique em OK.
7. A janela que apareceu informa se houve ou não alteração.
Figura 111
86
O resultado é o seguinte:
Figura 112
11.2 Problemas com mais de uma variável
Agora, vamos analisar problemas que contêm mais de uma variável. Esses problemas
tanto podem ser de simples resolução, como podem apresentar elevado grau de
complexidade. As questões que envolvem mais de uma variável são aquelas em que há
diversos fatores a serem definidos para gerar um resultado.
No problema anterior, para encontrar um valor para a despesa total, havia diversas
variáveis (despesas). Entretanto, somente uma variável não havia sido definida: o valor
do aluguel.
E se for necessário saber qual o valor máximo de cada uma das despesas?
Nesse caso, teremos um problema com mais de uma variável, ou seja, todas as
despesas.
Para solucionar problemas dessa natureza, o Excel dispõe de excelente recurso
chamado Solver.
87
O Solver Add-in é um programa de suplemento do Excel, isto é, programa que
adiciona comandos ou recursos personalizados ao Microsoft Office. Contudo, para usá-lo,
é preciso primeiro carregá-lo. Para isso, faça o seguinte:
1. Clique no botão Office
e, em seguida, em Opções do Excel.
2. Clique em Suplementos e, na caixa Gerenciar, selecione Suplementos do
Excel.
3. Clique em Ir para.
4. Na caixa Suplementos disponíveis, marque a caixa de seleção Solver Add-in
e clique em OK.
Dica
Se o Solver Add-in não estiver listado na caixa Suplementos disponíveis, clique
em Procurar para localizá-lo. Se você for informado de que o Solver Add-in não está
atualmente instalado no computador, clique em Sim para instalá-lo.
Depois de carregar o Solver Add-in, o botão Solver torna-se disponível no grupo
Análise, na guia Dados.
Imagine que você tenha que distribuir uma verba orçamentária para montar um
escritório e precise saber a quantidade que poderá comprar de cada item. Primeiramente, há
certas exigências básicas que devem ser atendidas: será necessário adquirir, exatamente,
15 computadores e, para cada computador, serão necessárias 2 cadeiras; para cada 5
computadores, haverá pelo menos uma impressora e, para cada uma delas, pelo menos
3 mesas. O valor máximo do orçamento é R$ 50.000,00.
Veja que esse problema envolve diversas variáveis e, para cada uma, há uma restrição
a ser atendida. O recurso Solver nos permite determinar restrições para as variáveis de
um problema, constituindo excelente recurso para a solução de questões, uma vez que,
por meio de fórmulas apenas, o processo poderia se tornar lento e cansativo.
88
Após fazer a pesquisa de preços, vamos montar a planilha.
Figura 113
Veja que, na célula B9, há o total do orçamento, definido como 50.000,00.
Agora, precisamos saber qual é a célula de destino, ou seja, uma célula que contém
uma fórmula e que precisa ser definida de acordo com as células variáveis. Como temos
um valor máximo a ser empregado, a célula de destino é exatamente o valor total a ser
gasto na compra, que é a célula com a soma geral, cujo endereço é D6.
As células variáveis são as quantidades a serem definidas do intervalo C2:C5.
Elaborada a planilha com as devidas fórmulas, podemos recorrer ao Solver para
solucionar o problema.
1. Clique na guia Dados, no grupo Análise e no botão Solver.
2. A primeira opção a definir na caixa Parâmetros do Solver é a célula de destino.
Nesse caso, é D6, que é o total a ser gasto. Podemos definir três opções de valor para
essa célula:
• Máx – Encontra o maior valor possível para a célula de destino de acordo com as
restrições. Essa é a opção de nosso problema, pois precisamos encontrar o valor mais
próximo da verba disponível.
89
• Mín – Encontra o menor valor possível para a célula de destino, sempre de acordo
com as restrições impostas. Minimizamos quando precisamos reduzir ao máximo o valor
de uma célula. Por exemplo, quando é necessário cortar despesas.
• Valor de – Permite especificar um valor exato para a célula de destino, ou seja,
quando as células variáveis precisam produzir um valor exato. Por exemplo, se você
quiser saber quanto precisa economizar por mês para ter exatamente R$ 10.000,00 no
final do ano.
3. Células variáveis são as células que serão modificadas para gerar o valor definido
para a célula de destino, que, nesse caso, são as quantidades C2:C5.
Se clicarmos em Estimar, o Solver sugere as células variáveis de acordo com a
fórmula da célula de destino. Pode haver até 200 células variáveis por problema.
4. Para especificar as restrições, ou seja, colocar as condições para as células variáveis,
clique em Adicionar para abrir a caixa Adicionar restrição.
5. Nossa primeira restrição será especificar que o número de computadores deve ser
15. Então, a referência de célula será C3. E a restrição deverá ser igual a B16, que contém
o número de computadores a serem adquiridos. Veja a figura a seguir:
Figura 114
6. Após inserir uma restrição, clique em Adicionar para acrescentar mais
restrições.
• A segunda restrição é C5=C3*B15. A quantidade de cadeiras (C5) tem que ser igual
ao número de computadores (C3) vezes 2 (B15).
• A próxima é C2>=C3/B14, ou seja, a quantidade de impressoras (C2) deve ser
maior ou igual ao número de computadores (C3) dividido por 5 (B14).
• A outra restrição é C4>=C2*B13. O número de mesas (C4) será maior ou igual ao
número de impressoras (C2) vezes 3 (B13).
• Determinamos também que o valor total (D6) tem que ser menor ou igual ao total
do orçamento (B9) pela expressão D6<=B9.
90
7. Após inserir a última restrição, clique em OK para retornar para a caixa Parâmetros
do Solver. Todas as restrições serão listadas em Submeter às restrições.
Figura 115
8. Quando tudo estiver configurado, clique em Resolver.
9. A caixa Resultados do Solver será exibida.
Se for encontrada uma solução cujas condições foram atendidas, significa que houve
sucesso no processo de solução. A partir desse ponto, há duas opções:
• Manter solução do Solver – Mantém os valores das células variáveis encontrados
pelo Solver. Confirma-se o resultado.
• Restaurar valores originais – As células permanecem com os valores existentes
antes de iniciar o Solver. Nada é modificado.
91
Figura 116
Na figura 116, veja que o Solver conseguir otimizar ao máximo a distribuição do
orçamento de 50.000,00, atendendo a todas as restrições. Mas como comprar 12,8636
impressoras ou 38,59 mesas?
10. Nesse caso, clique em Restaurar valores originais.
Para solucionar o problema empregando o valor máximo do orçamento de 50.000,00,
foi necessário fracionar os números. Nesse caso, precisamos inserir mais uma restrição:
os valores de todas as células variáveis têm que ser números inteiros.
11. Para inserir mais uma restrição, clique no botão Solver novamente. As configurações
permanecem inalteradas, até que sejam modificadas. Como vamos acrescentar uma
restrição, clique em Adicionar e insira a seguinte restrição:
• C2:C5=número para determinar que o intervalo que contém os valores das
quantidades deve ter números inteiros. Clique em OK e em Resolver.
92
Figura 117
12. Veja que todas as quantidades apresentam números inteiros e que todas as
condições foram satisfeitas, gerando 49.950,00 como valor total.
Figura 118
11.3 Problemas sem solução
Há problemas cuja solução não satisfaz todas as restrições. Por exemplo, se o
orçamento for de 35.000,00, será possível montar o escritório? Vamos verificar.
Na célula B9, substituímos o valor 50.000,00 por 35.000,00 e inicializamos o Solver.
Como a configuração anterior é mantida, basta clicar em Resolver.
93
Após esgotar todas as tentativas para solucionar o problema, surge a caixa Resultados
do Solver com a mensagem "Não foi possível ao Solver encontrar uma solução
viável", significando que a questão não foi solucionada.
Figura 119
Com isso, concluímos que o valor mínimo para adquirir todos os itens é o valor atual
da célula D6, ou seja, 39.150,00.
Vamos praticar! Exercício 9
94
12. Funções
Como já vimos nos cursos de Excel Básico e Excel Intermediário, desenvolver planilhas
envolve o trabalho constante com fórmulas. Existem fórmulas em que, apenas por meio
dos operadores matemáticos, podemos alcançar os resultados desejados. Porém, em
muitos casos, esses recursos não são suficientes para produzir o resultado necessário.
Em situações dessa natureza, devemos recorrer a um dos recursos mais empregados
para a geração de resultados por meio de fórmulas: as funções.
Você já aprendeu a trabalhar com algumas delas. Como você já sabe, as funções
devem seguir uma sintaxe.
Por ser uma fórmula, o primeiro caractere a ser inserido é o sinal de igual (=). Depois,
vem o nome da função, seguido dos seus argumentos, que devem ser colocados entre
parênteses e separados por ponto e vírgula.
12.1 Funções de texto
Essa categoria contém funções que manipulam valores de texto. Há diversas aplicações
para elas e seu entendimento é bastante fácil.
Vamos nos lembrar do operador que une ou concatena valores de texto, utilizado
quando se trabalha com textos em fórmulas: &. Quando desejar concatenar um texto que
não está em uma célula, digite-o entre aspas.
12.1.1 Função ESQUERDA
Essa função extrai caracteres a partir da esquerda até o número de caracteres
especificado de um texto. Por exemplo, na palavra “Petróleo”, ao se extrair os três
caracteres da esquerda, obtém-se “Pet”.
A sintaxe é a seguinte: =ESQUERDA(texto;[núm_caract]), onde:
• Texto – É a sequência de caracteres de texto que contém os caracteres que você
deseja extrair.
• Núm_caract – Especifica o número de caracteres que Esquerda deve extrair. Se
for omitido, será considerado 1.
95
Veja o exemplo a seguir:
Figura 120
Na figura 120, os códigos dos países foram formados pelos três primeiros caracteres
do nome do país. A fórmula de C2 é a seguinte: =ESQUERDA(A2;3).
12.1.2 Função DIREITA
Essa função extrai os últimos caracteres de uma sequência de texto.
A sintaxe é a seguinte: =DIREITA(texto;[núm_caract]), onde:
• Texto – É a sequência de caracteres de texto que contém os caracteres que você
deseja extrair.
• Núm_caract – Especifica o número de caracteres que Direita deve extrair. Se for
omitido, será considerado 1.
96
Veja o exemplo a seguir:
Figura 121
12.1.3. Função MAIÚSCULA
Como o próprio nome sugere, essa função converte todo o texto para letras
maiúsculas.
A sintaxe é a seguinte =MAIÚSCULA(texto), onde:
• Texto – É o texto que se deseja converter para maiúsculas e que pode ser uma
célula ou uma sequência de caracteres de texto.
Veja o exemplo a seguir:
Figura 122
97
12.1.4. Função MINÚSCULA
Essa função converte todo o texto para letras minúsculas.
A sintaxe é a seguinte =MINÚSCULA(texto), onde:
• Texto – É o texto que se deseja converter para maiúsculas. Texto pode ser uma
referência ou uma sequência de caracteres de texto.
Veja o exemplo a seguir:
Figura 123
12.1.5. Função PRI.MAIÚSCULA
Essa função converte o texto, deixando as iniciais de cada palavra em maiúscula e os
demais caracteres em minúsculo.
A sintaxe é a seguinte: =PRI.MAIÚSCULA(texto), onde:
• Texto – É o texto entre aspas, uma fórmula que retorna o texto ou uma referência
a uma célula que contenha o texto que você deseja colocar em maiúscula parcialmente.
98
Veja o exemplo a seguir:
Figura 124
12.1.6 Função LOCALIZAR
Essa função retorna o número da posição de um caractere em um texto, sempre da
esquerda para a direita, não distinguindo maiúsculas de minúsculas. Pode ser utilizada
em conjunto com outras funções de texto para retornar sequências de textos a partir de
um determinado caractere.
A sintaxe é a seguinte: =LOCALIZAR(texto_procurado;no_texto;[núm_
inicial]), onde:
• Texto_procurado – É o texto a ser localizado. Por exemplo, se quiser localizar a
letra "s" na palavra "Pressuposto", então "s" será o texto procurado.
• No_texto – É o texto que será pesquisado. Segundo nosso exemplo, "Pressuposto"
é o valor para esse argumento.
• Núm_inicial – É o caractere inicial a partir do qual será procurado um texto. Nesse
exemplo, se determinarmos como 6 o número inicial, então a letra "s" será pesquisada a
partir da letra "u", que é o sexto caractere. Se omitido, entende-se como 1.
Comentários
• Use LOCALIZAR para determinar o local de um caractere ou de uma sequência de
caracteres de texto em outra sequência, de modo que você possa usar as funções EXT.
TEXTO para alterar o texto.
99
• LOCALIZAR não diferencia maiúsculas de minúsculas. Se você não deseja uma
pesquisa que diferencie maiúsculas de minúsculas ou caracteres curinga, você pode
utilizar PROCURAR.
• Você pode utilizar caracteres curinga, como ponto de interrogação (?) e asterisco
(*), em texto_procurado. Um ponto de interrogação corresponde a qualquer caractere;
um asterisco corresponde a qualquer sequência de caracteres. Se você quiser localizar
um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere.
• Se texto_procurado não for localizado, o valor de erro #VALOR! será retornado.
• Se núm_inicial for omitido, será equivalente a 1.
• Se núm_inicial não for maior do que 0 ou for maior do que o comprimento de
no_texto, o valor de erro #VALOR! será retornado.
• Use núm_inicial para ignorar um número de caracteres especificado. Usando
LOCALIZAR como exemplo, suponha que você esteja trabalhando com a sequência de
caracteres de texto “ARF0093.RoupaMasculina”. Para localizar o número do primeiro “R”
na parte descritiva da sequência de caracteres de texto, defina núm_inicial como 8, para
que a parte do texto relativa ao número de série não seja localizada. LOCALIZAR começa
com o caractere 8, procura texto_procurado no próximo caractere e retorna o número
9. LOCALIZAR sempre retorna o número de caracteres a partir do início de no_texto,
contando os caracteres ignorados, se núm_inicial for maior que 1.
Exemplo 1
Figura 125
Exemplo 2
Se o caractere procurado não for localizado, surgirá o valor de erro #VALOR!. Na
figura seguinte, a fórmula localiza a letra "a" na célula A2, e esta procura inicia-se a partir
100
do segundo caractere, pois 2 é o valor do terceiro argumento, que é Núm_inicial. Veja
que, em "Argentina-54", o número é 9, pois foi localizado o "a" que está após o "n". A
procura iniciou-se a partir do "r", que é o segundo caractere.
Figura 126
Exemplo 3
Agora, vamos extrair apenas os nomes dos países das células da coluna A. Como os
nomes estão no início da sequência de texto e os códigos vêm após, iniciamos com a
função ESQUERDA. O texto a ser pesquisado no primeiro caso é A2.
E o número de caracteres? Como os nomes dos países são formados por quantidades
diferentes de letras, é preciso ter uma base comum para determinar esse número. Como o
hífen (-) é o primeiro caractere após o nome de todos os países, ele será a base. Portanto,
a partir da esquerda, vamos extrair tantos caracteres quantos houver até o hífen menos
1. Menos 1 para excluir o hífen.
Na fórmula a seguir, a função LOCALIZAR serve como argumento para Núm_caract
da função ESQUERDA e tem a tarefa de retornar o número da posição do hífen. Quando
encontrado esse número, subtraímos 1 para excluir o próprio hífen da extração.
Figura 127
101
12.1.7 Função EXT.TEXTO
A partir da esquerda, essa função extrai determinado número de caracteres de um
texto, ou de uma sequência de texto, especificada por um número final. Por exemplo, use
EXT.TEXTO para extrair a palavra "América" do texto "Brasil - América do Sul".
A sintaxe é a seguinte =EXT.TEXTO(texto; núm_inicial;núm_caract), onde:
• Texto – É a sequência de texto de onde será extraído um outro texto.
• Núm_inicial – É o número da posição do primeiro caractere a ser extraído.
• Núm_caract – É a quantidade de caracteres a serem extraídos a partir de Núm_
inicial.
Comentários
• Se núm_inicial for maior do que o comprimento de texto, EXT.TEXTO retornará “”
(texto vazio).
• Se núm_inicial for menor do que o comprimento de texto, mas núm_inicial e núm_
caract excederem o comprimento de texto, EXT.TEXTO retornará os caracteres até o final
do texto.
• Se núm_inicial for menor do que 1, EXT.TEXTO retornará o valor de erro #VALOR!.
• Se núm_caract for negativo, EXT.TEXTO retornará o valor de erro #VALOR!.
Exemplo
No exemplo anterior (figura 127), quando extraímos o nome do país, utilizamos a
função ESQUERDA. Porém, para extrair o código não basta a função DIREITA, porque o
nome do país possui quantidades diferentes de caracteres, e a função LOCALIZAR sempre
localiza da esquerda para a direita.
Para obter os códigos, utilizamos o resultado obtido pela função LOCALIZAR como
argumento para Núm_inicial da função EXT.TEXTO.
102
Figura 128
12.1.8 Função CONCATENAR
Essa função agrupa duas ou mais cadeias de caracteres em uma única cadeia de
caracteres.
A sintaxe é a seguinte: =CONCATENAR(texto1;texto2;...), onde:
• Texto1; texto2; ... – São de 2 a 255 itens de texto a serem agrupados em um
único item de texto. Os itens de texto podem ser cadeia de caracteres, números ou
referências a células únicas.
Dica
• Você também pode usar o operador de cálculo & (e comercial), em vez da função
CONCATENAR, para agrupar itens de texto. Por exemplo, =A1&B1 retornará o mesmo
valor que =CONCATENAR(A1;B1).
103
Exemplo
Figura 129
12.2 Funções Matemáticas e Trigonométricas
Essas funções executam cálculos que envolvem matemática, como Soma, Somase,
funções de arredondamento etc. ou trigonometria, como Sen para calcular o seno e Cos
para o cosseno entre outras.
12.2.1 Função ARRED
Quando fazemos cálculos em planilhas e obtemos um resultado com várias casas
decimais, podemos exibi-los de acordo com a necessidade. É lógico, porém, que os valores
internos das células consideram todas as casas decimais. Por exemplo, se o valor de uma
célula é 10,988 e o formato eliminar as casas decimais, será exibido 11, embora todos os
cálculos baseados nessa célula considerem 10,988.
A função ARRED arredonda um número para cima, se o dígito for maior ou igual a 5;
ou para baixo, se for menor que 5, de acordo com o número de dígitos especificados.
A sintaxe é a seguinte: =ARRED(núm;núm_dígitos), onde:
• Núm – É o número que se deseja arredondar.
• Núm_dígitos – Especifica o número de dígitos para o qual você deseja
arredondar núm.
104
Comentários
• Se núm_dígitos for maior que 0, núm será arredondado para o número especificado
de casas decimais.
• Se núm_dígitos for 0, núm será arredondado para o inteiro mais próximo.
• Se núm_dígitos for menor que 0, núm será arredondado para a esquerda da vírgula
decimal.
Exemplo
Figura 130
12.2.2 Função ARREDONDAR.PARA.CIMA
Essa função arredonda para cima de acordo com o número de dígitos. A sintaxe e os
argumentos são os mesmos de ARRED. O número 10,941 arredondado para cima, com
2 dígitos, será 10,95.
A sintaxe é a seguinte: =ARREDONDAR.PARA.CIMA(núm;núm_dígitos),
onde:
• Núm – É qualquer número real que se deseja arredondar.
• Núm_dígitos – É o número de dígitos para o qual se deseja arredondar núm.
105
Comentários
• ARREDONDAR.PARA.CIMA funciona como ARRED, com a diferença de sempre
arredondar um número para cima.
• Se núm_dígitos for maior que 0, o número será arredondado para cima pelo número
de casas decimais especificado.
• Se núm_dígitos for 0, núm será arredondado para cima até o inteiro mais próximo.
• Se núm_dígitos for menor que 0, o número será arredondado para cima, à esquerda
da vírgula decimal.
Exemplo
Figura 131
12.2.3 Função ARREDONDAR.PARA.BAIXO
Como o próprio nome indica, essa função arredonda para baixo de acordo com o
número de dígitos especificados. A sintaxe e os argumentos são os mesmos da função
ARRED. O número 10.9899 arredondado para baixo, com 2 dígitos, será 10,98.
A sintaxe é a seguinte: =ARREDONDAR.PARA.BAIXO(núm;núm_dígitos),
onde:
• Núm - É qualquer número real que se deseja arredondar.
• Núm_dígitos – É o número de dígitos para o qual se deseja arredondar núm.
Comentários
• ARREDONDAR.PARA.BAIXO funciona como ARRED, com a diferença de sempre
arredondar um número para baixo.
106
• Se núm_dígitos for maior do que 0, o número será arredondado para baixo pelo
número de casas decimais especificado.
• Se núm_dígitos for 0, o número será arredondado para baixo, até o inteiro mais
próximo.
• Se núm_dígitos for menor do que 0, o número será arredondado para baixo, à
esquerda da vírgula decimal.
Exemplo
Figura 132
12.2.4 Função INT
Essa função leva em consideração apenas a parte inteira do número. Por exemplo, o
inteiro do número 55,001 é 55.
A sintaxe é a seguinte: =INT(núm;núm_dígitos), onde:
• Núm – É o número real que se deseja arredondar para baixo, até um inteiro.
Exemplo
Figura 133
107
12.2.5 Função SOMASE
Para somar os valores de um ou mais intervalos, utilizamos a função SOMA, que
permite inserir até 30 intervalos ou argumentos para somar.
E para somar os valores de um intervalo de acordo com um critério específico?
Veja o exemplo seguinte: Em uma coluna, existem vários itens repetidos, como nome
do produto. Em outra coluna, há as quantidades de cada item. Como calcular a quantidade
total de um item da lista?
Para solucionar questões desse tipo, utilizamos a função SOMASE, que soma os
valores existentes em um intervalo segundo um critério determinado.
A sintaxe é a seguinte =SOMASE(intervalo;critérios;[intervalo_soma]), onde:
• Intervalo – É o intervalo de células que se deseja calcular por critérios. As células
em cada intervalo deverão ser números e nomes, matrizes ou referências que contêm
números. Os espaços em branco e os valores de texto são ignorados.
• Critérios – São os critérios na forma de um número, expressão ou texto que define
quais células serão adicionadas. Por exemplo, os critérios podem ser expressos como 32,
“32”, “>32” ou “maçãs”.
• Intervalo_soma – São as células reais a serem adicionadas, se as células
correspondentes no intervalo coincidirem com os critérios. Se intervalo_soma for omitido,
as células no intervalo serão avaliadas pelos critérios e adicionadas, se corresponderem
a eles.
Comentários
• Intervalo_soma não possui o mesmo tamanho e forma que o intervalo. As células
reais que foram adicionadas são determinadas utilizando-se o intervalo_soma na célula
superior, à esquerda, como a célula inicial, incluindo-se as células que correspondem ao
intervalo em tamanho e forma. Por exemplo:
108
Se o intervalo for
e intervalo_soma for
Então, as células reais serão
A1:A5
B1:B5
B1:B5
A1:A5
B1:B3
B1:B5
A1:B4
C1:D4
C1:D4
A1:B4
C1:C2
C1:D4
• Nos critérios, você pode utilizar caracteres curinga, como ponto de interrogação
(?) e asterisco (*). Um ponto de interrogação corresponde a qualquer caractere; um
asterisco corresponde a qualquer sequência de caracteres. Se você quiser localizar um
ponto de interrogação ou asterisco real, digite um til (~) antes do caractere.
Exemplo
Para calcular o total das unidades da França em uma lista de países, devemos
pesquisar “França” no campo País e somar os valores que estiverem na mesma linha de
cada registro no campo Unidades, como mostra a fórmula da célula B22 da figura 134:
Figura 134
109
Onde:
B2:B18 – É o intervalo com todos os países, onde será pesquisado o item definido
como Critérios, A22, cujo valor é o texto França. A região a ser somada ou lntervalo_
soma é D2:D18, o intervalo que contém todas as quantidades.
O resultado dessa fórmula é 16, que corresponde ao total de unidades da França. Se
nomearmos o intervalo B2:B18 para País e D2:D18 para Unidades, poderemos utilizar
esses nomes na fórmula, que seria a seguinte:
=SOMASE(País;A22;unidades), produzindo o mesmo resultado.
Para calcular o valor total, ou seja, a soma do campo cujo rótulo é Total referente à
França, utilizamos a seguinte fórmula: =SOMASE(B2:B18;A22;F2:F18). Essa fórmula
contém apenas uma diferença com relação à anterior: o lntervalo_soma é F2:F18. Caso seja
renomeado para Total, a fórmula também poderá ser: =SOMASE(País;A22;Total).
O critério deve estar entre aspas, quando não fizer referência a uma célula. Se for
uma referência, esse critério não pode estar entre aspas; senão, servirá como critério o
próprio texto da referência e não o valor da célula.
Por exemplo, se A22 for o critério, o valor da célula é que será considerado, como nos
exemplos anteriores. Porém, se o critério for “A22”, então será pesquisado o próprio texto
que está entre aspas. Veja alguns exemplos de critérios:
• “B*” – Significa todos os que começam com b.
• “>=10” – Para soma de valores maiores ou iguais a 10.
• “>0” – Para soma de valores maiores que 0 (zero).
• “Suécia” – Para soma de todos os registros que forem diferentes de Suécia.
• “>”&A18 – Para soma de valores maiores que o valor da célula A18.
110
Quando for omitido o valor para o argumento lntervalo_soma, o intervalo a ser somado
será o especificado em Intervalo. A seguinte fórmula soma os totais do intervalo F2:F18
que forem maiores que 1.000:
Figura 135
Vamos praticar! Exercícios 10, 11 e 12
111
12.3. Funções Estatísticas
Essa categoria contém funções que fazem cálculos estatísticos. Algumas delas você
já conheceu no curso Básico, como Média, que retorna a média aritmética; Máximo, que
retorna o maior valor existente em uma lista de valores; Mínimo, que retorna o menor
valor.
12.3.1. Função CONT.NÚM
Essa função conta quantas células contêm números e os números na lista de
argumentos. Use CONT.NÚM para obter o número de entradas em um campo de número
que esteja em um intervalo ou matriz de números.
A sintaxe é a seguinte: =CONT.NÚM(valor1;valor2;...), onde:
• Valor1; valor2 ... – São argumentos de 1 a 255 que contêm diferentes tipos de
dados ou a eles se referem, mas somente os números são contados.
Comentários
• Os argumentos que são números, datas ou representações de números por extenso
são contados.
• Os valores lógicos e as representações de números por extenso digitados diretamente
na lista de argumentos são contados.
• Os argumentos que são valores de erro ou texto que não possam ser convertidos
em números são ignorados.
• Se um argumento for uma matriz ou referência, somente os números dessa matriz
ou referência serão contados. Células vazias, valores lógicos, texto ou valores de erro da
matriz ou referência são ignorados.
• Se você deseja contar valores lógicos, texto ou valores de erro, use a função CONT.
VALORES.
112
Exemplo
Figura 136
12.3.2 Função CONT.VALORES
Essa função calcula o número de células não vazias e os valores na lista de argumentos.
Use CONT.VALORES para calcular o número de células com dados em um intervalo ou
matriz.
A sintaxe é a seguinte: =CONT.VALORES(valor1;valor2;...), onde:
• Valor1; valor2;... – São argumentos de 1 a 255 que representam os valores que
você deseja calcular.
113
Comentários
• Um valor é qualquer tipo de informação, incluindo valores de erro e texto vazio (“”).
Um valor não inclui células vazias.
• Se um argumento for uma matriz ou referência, somente os valores dessa matriz ou
referência serão usados. As células vazias e os valores de texto da matriz ou referência
são ignorados.
• Se você não precisa calcular valores lógicos, texto ou valores de erro, use a função
CONT.NÚM.
Exemplo
Figura 137
114
12.3.3 Função CONTAR.VAZIO
Essa função conta o número de células vazias no intervalo especificado.
A sintaxe é a seguinte: =CONTAR.VAZIO(intervalo), onde:
• Intervalo – É o intervalo em que as células em branco serão contadas.
Células com fórmulas que retornam “” (texto vazio) também são contadas. Células
com valores nulos não são contadas.
Exemplo
Figura 138
115
12.3.4 Função CONT.SE
Essa função calcula o número de células não vazias em um intervalo que corresponde
a determinados critérios.
A sintaxe é a seguinte: =CONT.SE(intervalo;critérios), onde:
• Intervalo – É uma ou mais células para contar, incluindo números ou nomes,
matrizes ou referências que contêm números. Os campos em branco e valores de texto
são ignorados.
• Critérios – É o critério na forma de um número, expressão, referência de célula
ou texto que define que células serão contadas. Por exemplo, os critérios podem ser
expressos como 32, “32”, “>32”, “maçãs” ou B4.
Exemplo 1
Figura 139
116
Exemplo 2
Fórmulas CONT.SE utilizando caracteres curinga e manipulando valores
Figura 140
12.4 Funções de Pesquisa e Referência
Essa categoria é composta por funções que localizam valores em uma lista ou retornam
sua referência. Existem 18 funções nessa categoria. Dentre elas, vamos conhecer algumas
de grande utilidade no desenvolvimento de planilhas inteligentes.
A seguir, você conhecerá as funções PROCH, PROCV, ÍNDICE e CORRESP. Em muitos
casos, elas trabalham em conjunto, proporcionando excelentes resultados.
117
12.4.1 Função PROCH
Essa função localiza um valor na linha superior de uma tabela ou matriz de valores e
retorna um 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ê quiser observar um número
específico de linhas mais abaixo.
A sintaxe é a seguinte: =PROCH(valor_procurado;matriz_tabela;núm_índice_
lin;[procurar_intervalo]), onde:
• Valor_procurado – É o valor a ser localizado na primeira linha da tabela. Valor_
procurado pode ser um valor, uma referência ou uma sequê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.
– Se procurar_intervalo for VERDADEIRO, os valores na primeira linha de matriz_
tabela deverão ser colocados em ordem ascendente: ...-2, -1, 0, 1, 2,... , A-Z, FALSO,
VERDADEIRO. Em caso contrário, PROCH pode não retornar o valor correto. Se procurar_
intervalo for FALSO, a matriz_tabela não precisará ser ordenada.
– Textos em maiúsculas e minúsculas são equivalentes.
– Classifique os valores em ordem crescente, da esquerda para a direita. Para
obter mais informações, consulte Classificar dados.
• Núm_índice_lin – É o número da linha em matriz_tabela de onde o valor
correspondente deve ser retirado. Um núm_índice_lin equivalente a 1 retorna o valor da
primeira linha na matriz_tabela, um núm_índice_lin equivalente a 2 retorna o valor da
segunda linha na matriz_tabela e assim por diante.
Se núm_índice_lin for menor do que 1, PROCH retornará o valor de erro #VALOR!; se
núm_índice_lin for maior do que o número de linhas na matriz_tabela, PROCH retornará
o valor de erro #REF!.
118
• Procurar_intervalo – É um valor lógico que especifica se você quer que PROCH
localize uma correspondência exata ou aproximada. Se VERDADEIRO (1) 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 será retornado. Se FALSO (0), 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,
PROCH 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.
• Se procurar_intervalo for FALSO e valor_procurado for texto, você poderá usar os
caracteres curinga ponto de interrogação (?) e asterisco (*) em valor_procurado. Um
ponto de interrogação coincide com qualquer caractere único; um asterisco coincide com
qualquer sequência de caracteres. Se você quiser localizar um ponto de interrogação ou
asterisco real, digite um til (~) antes do caractere.
Exemplo
Figura 141
119
12.4.2 Função PROCV
Essa função localiza um valor na primeira coluna de uma matriz de tabela e retorna
um valor na mesma linha de outra coluna na matriz da tabela.
O V em PROCV significa vertical. Use PROCV em vez de PROCH, quando os valores
da comparação estiverem posicionados em uma coluna à esquerda ou à direita dos dados
que você deseja procurar.
A sintaxe é a seguinte: =PROCV(valor_procurado;matriz_tabela;núm_índice_
col;[procurar_intervalo]), onde:
• Valor_procurado – É o valor a ser procurado na primeira coluna da matriz da
tabela (Matriz: usada 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.). O valor_procurado pode ser um valor ou uma
referência. Se o valor_procurado for menor do que o menor valor da primeira coluna de
matriz_tabela, o PROCV retornará o valor de erro #N/D.
• Matriz_tabela – São duas ou mais colunas de dados. Use uma referência para um
intervalo ou um nome de intervalo. Os valores na primeira coluna de matriz_tabela são os
valores procurados por valor_procurado. Os valores podem ser texto, números ou valores
lógicos. Textos em maiúsculas e minúsculas são equivalentes.
• Núm_índice_col – É o número da coluna em matriz_tabela a partir do qual o
valor correspondente deve ser retornado. Um núm_índice_coluna de 1 retornará o valor
na primeira coluna em matriz_tabela, um núm_índice_coluna de 2 retornará o valor na
segunda coluna em matriz_tabela e assim por diante. Se núm_índice_coluna for:
– Menor que 1, PROCV retornará o valor de erro #VALOR!.
– Maior que o número 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
localize uma correspondência exata ou aproximada.
– Se VERDADEIRO ou omitido, uma correspondência exata ou aproximada é
retornada. Se uma correspondência exata não for localizada, o valor maior mais próximo
que seja menor que o valor_procurado será retornado.
– Os valores na primeira coluna de matriz_tabela deverão ser colocados em ordem
ascendente. Em caso contrário, PROCV poderá não retornar o valor correto. Para obter
mais informações, consulte Classificar dados.
120
– Se FALSO, PROCV encontrará somente uma correspondência exata. Nesse caso,
os valores na primeira coluna da matriz_tabela não precisam ser classificados. Se houver
dois ou mais valores na primeira coluna de matriz_tabela que não coincidam com o valor_
procurado, o primeiro valor encontrado será utilizado. Se nenhuma correspondência exata
for localizada, o valor de erro #N/D será retornado.
Comentários
• Ao procurar valores de texto na primeira coluna da matriz_tabela, certifique-se de
que os dados da primeira coluna da matriz_tabela não tenham espaços à esquerda ou
de fim de linha, uso inconsistente de aspas normais (‘ou“) e curvas (‘ou“) ou caracteres
não imprimíveis. Nesses casos, a função PROCV pode fornecer um valor correto ou não
esperado. Para obter mais informações, consulte Tirar e Arrumar.
• Ao procurar valores de número ou data, certifique-se de que os dados da primeira
coluna da matriz_tabela não estejam armazenados como valores de texto. Nesse
caso, a função PROCV pode fornecer um valor correto ou não esperado. Para obter
mais informações, consulte Converter números armazenados como texto em
números.
• Se procurar_intervalo for FALSO e valor_procurado for texto, você poderá usar os
caracteres curinga ponto de interrogação (?) e asterisco (*) em valor_procurado. Um
ponto de interrogação coincide com qualquer caractere único; um asterisco coincide com
qualquer sequência de caracteres. Se você quiser localizar um ponto de interrogação ou
asterisco real, digite um til (~) antes do caractere.
Exemplo
Figura 142
Vamos praticar! Exercício 13
121
12.4.3 Função ÍNDICE
Essa função retorna um valor ou a referência para um valor de dentro de uma tabela
ou intervalo. Há duas formas da função ÍNDICE: matricial e de referência.
Se quiser
Consulte
Retornar o valor de uma célula ou matriz de células especificadas
Retornar a referência para células especificadas
Forma matricial
Forma de referência
Forma matricial
Retorna o valor de um elemento em uma tabela ou matriz selecionadas pelos índices
de número de linha e coluna (Matriz: usada 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.).
Use a forma de matriz se o primeiro argumento de ÍNDICE for uma constante de
matriz.
A sintaxe é a seguinte: =INDICE(matriz;núm_linha;núm_coluna), onde:
• Matriz – É um intervalo de células ou uma constante de matriz.
– Se a matriz contiver apenas uma linha ou coluna, o argumento núm_linha ou
núm_coluna correspondente será opcional.
– Se a matriz tiver mais de uma linha e mais de uma coluna e apenas núm_linha
ou núm_coluna for usado, ÍNDICE retornará uma matriz referente à linha ou coluna
inteira da matriz.
• Núm_linha – Seleciona a linha na matriz a partir da qual um valor deverá ser
retornado. Se núm_linha for omitido, núm_coluna será obrigatório.
• Núm_coluna – Seleciona a coluna na matriz a partir da qual um valor deverá ser
retornado. Se núm_coluna for omitido, núm_linha será obrigatório.
122
Comentários
• Se os argumentos núm_linha e núm_coluna forem usados, ÍNDICE retornará o valor
contido na célula que estiver no ponto de interseção entre núm_linha e núm_coluna.
• Se você definir núm_linha ou núm_coluna como 0 (zero), ÍNDICE retornará a matriz
de valores referente à coluna ou linha inteira respectivamente. Para usar valores retornados
como uma matriz, insira a função ÍNDICE como uma fórmula de matriz (Fórmula de matriz:
fórmula que executa vários cálculos em um ou mais conjuntos de valores e retorna um
único resultado ou vários resultados. As fórmulas de matriz ficam entre chaves { } e são
inseridas pressionando-se CTRL+SHIFT+ENTER.) em um intervalo horizontal de células
para uma linha e em um intervalo vertical de células para uma coluna. Para inserir uma
fórmula de matriz, pressione CTRL+SHIFT+ENTER.
• Núm_linha e núm_coluna devem fazer referência a uma célula dentro de uma
matriz. Em caso contrário, ÍNDICE retornará o valor de erro #REF!.
Exemplo
Figura 143
Forma de referência
Retorna a referência da célula na interseção de linha e coluna específicas. Se a
referência for formada por seleções não adjacentes, você poderá escolher a seleção que
deseja observar.
A sintaxe é a seguinte: =INDICE(ref;núm_linha;núm_coluna;núm_área),
onde:
123
• Ref – É uma referência a um ou mais intervalos de célula.
– Se você estiver inserindo um intervalo não adjacente para a ref, coloque ref
entre parênteses.
– Se cada área na referência contiver apenas uma linha ou coluna, o argumento
núm_linha ou núm_coluna, respectivamente, será opcional. Por exemplo, para uma
referência de linha única, use ÍNDICE(ref;núm_coluna).
• Núm_linha – É o número da linha em ref de onde será fornecida uma referência.
• Núm_coluna – É o número da coluna em ref de onde será fornecida uma
referência.
• Núm_área – Seleciona um intervalo em ref do qual deve ser retornada a interseção
de núm_linha com núm_coluna. A primeira área selecionada ou inserida recebe o número
1, a segunda recebe o número 2 e assim por diante. Se núm_área for omitido, ÍNDICE
usará a área 1.
– Por exemplo, se ref descrever as células (A1:B4;D1:E4;G1:H4), então núm_área
1 representará o intervalo A1:B4, núm_área 2 representará o intervalo D1:E4 e núm_área
3 representará o intervalo G1:H4.
Comentários
• Depois que ref e núm_área tiverem selecionado um intervalo específico, núm_
linha e núm_coluna selecionam uma célula específica: núm_linha 1 é a primeira linha do
intervalo, núm_coluna 1 é a primeira coluna e assim por diante. A referência que ÍNDICE
retorna é a interseção entre núm_linha e núm_coluna.
• Se você definiu núm_linha ou núm_coluna como 0, ÍNDICE retorna a referência
para a coluna ou linha inteira respectivamente.
• Núm_linha, núm_coluna e núm_área devem apontar para uma célula na referência;
senão, ÍNDICE retornará o valor de erro #REF!. Se núm_linha e núm_coluna forem
omitidos, ÍNDICE retornará a área em referência especificada por núm_área.
• O resultado da função ÍNDICE é uma referência e é interpretado como tal por
outras fórmulas. Dependendo da fórmula, o valor retornado por ÍNDICE pode ser
usado como uma referência ou como um valor. Por exemplo, a fórmula de macro
CÉL(“largura”;ÍNDICE(A1:B2;1;2)) é equivalente a CÉL(“largura”;B1). A função CÉL
usa o valor retornado por ÍNDICE como uma referência de célula. Por outro lado,
uma fórmula tal como 2*ÍNDICE(A1:B2;1;2) traduz o valor retornado por ÍNDICE no
número da célula B1.
124
Exemplo
Figura 144
12.4.4 Função CORRESP
Essa função retorna a posição relativa de um item em uma matriz que coincide com
um valor determinado em uma ordem específica (Matriz: usada 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.). Use
CORRESP em vez de uma das funções PROC, quando precisar da posição de um item em
um intervalo em lugar do item propriamente dito.
A sintaxe é a seguinte: =CORRESP(valor_procurado;matriz_procurada;[tipo_
correspondência]), onde:
• Valor_procurado – É o valor utilizado para localizar o valor desejado em uma
tabela.
125
• Matriz_procurada – É um intervalo contíguo de células que contém valores
possíveis de procura. Matriz_procurada precisa ser uma matriz ou uma referência de
matriz.
• Tipo_correspondência – É o número -1, 0 ou 1. Tipo_correspondência especifica
como o Microsoft Excel corresponde a valor_procurado com os valores contidos em
matriz_procurada.
– Se tipo_correspondência for 1, CORRESP localizará o maior valor que for menor
que ou igual a valor_procurado. Matriz_procurada deve ser posicionada em ordem
ascendente: ...-2, -1, 0, 1, 2, ...A-Z, FALSO, VERDADEIRO.
– Se tipo_correspondência for 0, CORRESP localizará o primeiro valor que for
exatamente igual a valor_procurado. Matriz_procurada pode ser colocada em qualquer
ordem.
– Se tipo_correspondência for -1, CORRESP localizará o menor valor que seja
maior ou igual a valor_procurado. Matriz_procurada deve ser posicionada em ordem
decrescente: VERDADEIRO, FALSO, Z-A, ...2, 1, 0, -1, -2, ... e assim por diante.
– Se tipo_correspondência for omitido, será equivalente a 1.
Comentários
• CORRESP retorna a posição do valor coincidente em matriz_procurada e não o
valor propriamente dito. Por exemplo: CORRESP(“b”;{”a”.”b”.”c”};0) retorna 2, a posição
relativa de “b” na matriz {”a”.”b”.”c”}.
• CORRESP não faz distinção entre letras maiúsculas e minúsculas, quando estiver
fazendo a correspondência entre valores de texto.
• Se CORRESP não conseguir localizar um valor coincidente, ele fornecerá o valor de
erro #N/D.
• Se tipo_correspondência for 0 e valor_procurado for um texto, você poderá utilizar
caracteres curinga ponto de interrogação (?) e asterisco (*) em valor_procurado. Um
ponto de interrogação corresponde a qualquer caractere; um asterisco corresponde a
qualquer sequência de caracteres. Se você quiser localizar um ponto de interrogação ou
asterisco real, digite um til (~) antes do caractere.
126
Exemplo
Figura 145
12.5 Funções de Banco de Dados
No trabalho com planilhas, é comum termos que saber qual é o valor total de um ou
mais itens de uma lista ou banco de dados.
Você já se deparou com uma situação em que precisava saber qual era a quantidade
vendida ou comprada de um produto em determinado período, ou qual foi o maior valor
pago por uma mercadoria específica em um ano, mês ou semana, ou em qualquer outro
período?
Situações como essas e muitas outras envolvendo banco de dados são frequentes no
dia a dia do desenvolvimento de planilhas. Para resolver questões desse gênero, existem
as funções de Banco de Dados. Para utilizar uma dessas funções, é necessário haver uma
lista ou banco de dados e uma região de critérios, que podem estar na mesma planilha
ou em outras planilhas e até mesmo em pastas (arquivos) diferentes.
As funções de Banco de Dados BDMÉDIA, BDCONTAR, BDMÍN, BDMÁX, BDSOMA e
BDVARP possuem os mesmos argumentos, descritos a seguir:
• Banco de dados – É o intervalo de células da lista ou do banco de dados. Um banco
de dados é uma lista de dados relacionados, cujas 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.
127
• Campo – Indica a coluna que será usada na função. O campo pode ser estabelecido
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 – 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.
12.5.1 Função BDMÉDIA
Essa função calcula a média dos valores em um campo (coluna) de registros em uma
lista ou banco de dados que atendam às condições especificadas.
A sintaxe a seguinte: =BDMÉDIA(banco-dados;campo;critérios)
Exemplo
O exemplo abaixo calcula média utilizando o campo Total do produto Relógio e país
Itália.
Figura 146
128
12.5.2 Função BDCONTAR
Essa função conta as células que contêm números em um campo (coluna) de registros
em uma lista ou banco de dados que atendam às condições especificadas.
O argumento de campo é opcional. Se o campo for omitido, BDCONTAR contará todos
os registros no banco de dados que atendam aos critérios.
A sintaxe é a seguinte: =BDCONTAR(banco-dados;campo;critérios)
Exemplo
O exemplo seguinte conta o campo Unitário referente aos produtos que comecem
com C* e países que comecem com I*.
Figura 147
12.5.3 Função BDMÍN
Essa função retorna o menor número em um campo (coluna) de registros em uma
lista ou banco de dados que atenda às condições especificadas.
A sintaxe é a seguinte: =BDMÍN(banco-dados;campo;critérios)
129
Exemplo
O exemplo seguinte exibe o menor valor do campo Total de acordo com os critérios:
produtos que comecem com R* do país Argentina.
Figura 148
12.5.4 Função BDMÁX
Essa função retorna o maior número em um campo (coluna) de registros em uma lista
ou banco de dados que atenda às condições especificadas.
A sintaxe é a seguinte: =BDMÁX(banco-dados;campo;critérios)
Exemplo
O exemplo seguinte exibe o maior valor do campo Total de acordo com os critérios:
produtos que comecem com R* do país Argentina.
130
Figura 149
12.5.5 Função BDMULTIPL
Essa função multiplica os valores em um campo (coluna) de registros em uma lista ou
banco de dados que atendam às condições especificadas.
A sintaxe é a seguinte: =BDMULTIPL(banco-dados;campo;critérios)
Exemplo
O exemplo seguinte multiplica os dados que estão no campo QTDE de acordo com os
critérios: produto Relógio e todos os países que começam com J*.
131
Figura 150
12.5.6 Função BDSOMA
Essa função adiciona os números em um campo (coluna) de registros em uma lista
ou banco de dados que atendam às condições especificadas.
A sintaxe é a seguinte: =BDSOMA(banco-dados;campo;critérios)
Exemplo
O exemplo seguinte soma os valores que estão no campo Unitário para os critérios:
produtos que começam com C* do país Inglaterra.
132
Figura 151
12.6 Funções de Informações
Você já deve ter se deparado com valores de erro em fórmulas.
Esses valores podem ser tratados por funções de informações, que permitem testar
valores e retornam VERDADEIRO, se o valor testado corresponder ao tipo de informação
procurado pela função. As funções dessa categoria verificam diversos tipos de erros.
Na tabela a seguir, veja os erros que podem ser gerados nas fórmulas e sua origem.
Erros
Ocorrência
#####
Coluna não é larga o bastante ou quando é usada uma data ou hora negativa.
#DIV/0!
Número é dividido por zero (0).
#N/A
#NOME?
#NULL!
Valor não está disponível para uma função ou fórmula.
O Microsoft Office Excel não reconhece o texto em uma fórmula.
Especifica uma interseção de duas áreas que não se interceptam. O operador de
interseção é um espaço entre referências.
133
Erros
#NUM!
Ocorrência
Valores numéricos inválidos em uma fórmula ou função.
Referência de célula não é válida. (Referência de célula é o conjunto de
#REF!
coordenadas que a célula abrange em uma planilha. Por exemplo, a referência da
célula que aparece na interseção da coluna B e linha 3 é B3.)
Usado o tipo errado de argumento ou operando. (Argumento são os valores que
uma função usa para executar operações ou cálculos. O tipo de argumento que
#VALOR!
uma função usa é específico à função. Os argumentos comuns usados em funções
incluem números, texto, referências de célula e nomes./ Operando são itens nos
dois lados de um operador em uma fórmula. No Excel, os operandos podem ser
valores, referências de célula, nomes, rótulos e funções.)
A seguir, vamos conhecer uma das funções de informações que verifica a ocorrência
de um valor de erro.
12.6.1 Função ÉERROS
Essa função retorna VERDADEIRO, se o valor testado retornar qualquer tipo de erro.
A sintaxe é a seguinte: =ÉERROS(valor), onde:
• Valor – É o valor a ser testado. Pode ser uma fórmula, uma célula ou um nome.
Exemplo
Se dividirmos um número por 0 (zero), o resultado da fórmula será #DIV/0!. A fórmula
a seguir retorna VERDADEIRO, se o valor da célula B1 for um erro; ou FALSO, caso o erro
não exista.
Figura 152
134
Se você estiver perguntando sobre o que fazer com o resultado VERDADEIRO, veja a
fórmula na imagem 153.
Essa fórmula contém a função SE com o teste lógico éerros (B1). Se o teste for
VERDADEIRO, surgirá o texto “Valor Inválido”, chamando atenção para o erro. Caso o
teste lógico seja FALSO, isto é, se o valor de B1 não for um erro, surgirá o texto “Certo”.
Figura 153
Como o retorno de ÉERROS sempre será um valor lógico, não é necessário especificar,
no teste lógico da função SE, a comparação por meio de um operador lógico, que deixaria
a fórmula da seguinte maneira:
=SE( ÉERROS (B1)=Verdadeiro; “Valor Inválido”; “Certo” )
Observe que as duas fórmulas produzem o mesmo resultado. Agora, é preciso
fazer desaparecer o “#DIV/0!” de B1, que, atualmente, contém a fórmula =A1/A2.
Para isso, no lugar do B1 da fórmula que trata o erro, inserimos o próprio cálculo que
causa o erro, que é A1/A2, e transferimos toda a fórmula para a célula B1, que ficará da
seguinte maneira:
=SE(ÉERROS(A1/A2) ; “Valor Inválido”; “Certo”)
Retornando “Valor Inválido”, caso o valor de A1 dividido por A2 seja um erro; e
“Certo”, se o erro não ocorrer, o que será possível se A2 não for O (zero), como mostra
a figura a seguir.
Figura 154
135
Mas a questão é a seguinte: Qual o resultado de A1 dividido por A2. Pois esse “Certo”
não mostra o resultado da fórmula; só indica que ela não está errada. Veja: se não houver
um erro, qual deverá ser o valor da célula no lugar do texto “Certo”? A divisão.
Então, repetimos o próprio cálculo no lugar do “Certo” na fórmula, que passa a ser,
definitivamente, assim:
=SE(ÉERROS(A1/A2) ; “Valor Inválido”;A1/A2)
Figura 155
Vamos resumir os passos anteriores:
• Iniciamos com a função SE e colocamos a condição que testa, pela função ÉERROS,
se o cálculo a ser feito será qualquer valor de erro; na resposta verdadeira, ou seja, se
o teste acusar um valor de erro, indicamos o valor que deverá surgir: em nosso caso, foi
“Valor inválido”. Na resposta para o valor FALSO, ou seja, se não houver um erro no valor
testado, repetimos o próprio valor testado pela função ÉERROS. Nesse caso, A1/A2.
12.7 Funções Financeiras
Essa categoria de funções executa operações envolvendo cálculos financeiros, como
encontrar o valor presente ou a taxa de juros de uma aplicação VF.
12.7.1 Função VF
Essa função retorna o valor futuro de um investimento de acordo com os pagamentos
periódicos e constantes e com uma taxa de juros constante.
A sintaxe é a seguinte: =VF(taxa;nper;pgto;[vp];[tipo]), onde:
136
• Taxa – É a taxa de juros por período.
• Nper – É o número total de períodos de pagamento em uma anuidade.
• Pgto – É o pagamento feito a cada período, não podendo mudar durante a vigência
da anuidade. Geralmente, pgto contém o capital e os juros e nenhuma outra tarifa ou
taxa. 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 número 0 ou 1 e indica as datas de vencimento dos pagamentos. Se tipo
for omitido, será considerado 0.
Definir tipo para
Se os vencimentos forem
0
No final do período
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 fizer
pagamentos anuais para o mesmo empréstimo, use 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.
Exemplo
Figura 156
137
12.7.2 Função NPER
Essa função retorna o número de períodos para investimento de acordo com
pagamentos constantes e periódicos e uma taxa de juros constante.
A sintaxe é a seguinte: =NPER(taxa;pgto;vp;[vf];[tipo]), onde:
• Taxa – É a taxa de juros por período.
• Pgto – É o pagamento feito em cada período, não podendo mudar durante a
vigência da anuidade. Geralmente, pgto contém o capital e os juros, mas nenhuma outra
tarifa ou taxa.
• 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).
• Tipo – É o número 0 ou 1 e indica as datas de vencimento.
Exemplo
Figura 157
138
12.7.3 Função PGTO
Essa função retorna o pagamento periódico de uma anuidade de acordo com
pagamentos constantes e com uma taxa de juros constante.
A sintaxe é a seguinte: =PGTO(taxa;nper;vp;[vf];[tipo]), onde:
• Taxa – É a taxa de juros por período.
• Nper – É o número total de pagamentos pelo empréstimo.
• Vp – É o valor presente 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 determinado empréstimo, por
exemplo, é 0).
• Tipo – É o número 0 ou 1 e indica as datas de vencimento.
Comentários
• O pagamento retornado por PGTO inclui o principal e os juros. 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.
139
Exemplo
Figura 158
12.7.4 Função VP
Essa função 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ê toma uma quantia de dinheiro emprestada, a quantia do empréstimo é o
valor presente para o concessor do empréstimo.
A sintaxe é a seguinte: =VP(taxa;nper;[vf];[tipo]), onde:
• Taxa – É a taxa de juros por período. Por exemplo, se você tiver um empréstimo
para um automóvel com taxa de juros de 10% ao ano e fizer pagamentos mensais, sua
taxa de juros mensal será de 10%/12 ou 0,83%. Como taxa, você deve inserir 10%/12
ou 0,83% ou 0,0083 na fórmula.
• Nper – É o número total de períodos de pagamento em uma anuidade. Por exemplo,
se você conseguir um empréstimo de carro de quatro anos e fizer pagamentos mensais,
seu empréstimo terá 4*12 (ou 48) períodos. Você deveria inserir 48 na fórmula para
nper.
• 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
140
tributo. Por exemplo, os pagamentos mensais de R$ 10.000 de um empréstimo de quatro
anos para um carro serão de 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 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). Por exemplo, se você deseja economizar R$ 50.000 para pagar um projeto especial
em 18 anos, então o valor futuro será de R$ 50.000. Você poderia, então, fazer uma
estimativa conservadora na taxa de juros e concluir quanto economizaria por mês. Se vf
for omitido, você deverá incluir o argumento pgto.
• Tipo – É o número 0 ou 1 e indica as datas de vencimento.
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.
• Nas funções de anuidade, o saldo em dinheiro pago, como depósitos em poupanças,
é representado por um número negativo; o saldo em dinheiro recebido, como cheques de
dividendos, é representado por números positivos. Por exemplo, um depósito de R$ 1.000
no banco deveria ser representado pelo argumento -1.000, se você for o depositante; e
pelo argumento 1.000, se você for o banco.
• O Microsoft Excel soluciona o argumento financeiro em termos dos outros. Se a taxa
não for 0, então:
Se a taxa for 0, então: (pgto * nper) + vp + vf = 0
141
Exemplo
Figura 159
12.7.5 Função TAXA
Essa função retorna a taxa de juros por período de uma anuidade. TAXA é calculada
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
#NÚM!.
A sintaxe é a seguinte: =TAXA(nper;pgto;vp;[vf];[tipo];[estimativa]), onde:
• Nper – É o número total de períodos de pagamento em uma anuidade.
• Pgto – É o pagamento feito em cada período, não podendo mudar durante a
vigência da anuidade. Geralmente, pgto inclui o principal e os juros e nenhum outro
tributo ou taxa. 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).
• Tipo – É o número 0 ou 1 e indica as datas de vencimento.
142
• Estimativa – É a estimativa estabelecida para a taxa.
– Se você omitir estimativa, esse argumento será considerado 10%.
– Se TAXA não convergir, atribua valores diferentes para estimativa. Em geral, a
TAXA converge se a estimativa estiver entre 0 e 1.
Comentário
• 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
Figura 160
143
13. Tabela De Dados
Tabela de dados é um recurso que exibe os valores de uma fórmula de acordo com
algumas variáveis para uma ou duas de suas referências. Digamos que você vai comprar
um carro e precisa calcular quais serão os pagamentos mensais do financiamento de
acordo com diversos prazos.
O Excel permite criar uma tabela de dados com uma ou duas variáveis de entrada.
13.1 Tabela de dados com uma variável de entrada
Para calcular os diversos pagamentos mensais de acordo com os diferentes prazos,
crie uma planilha da seguinte maneira:
1. Na célula B4, digite o valor do financiamento, por exemplo, 18.000.
2. Em B5, digite a taxa de juros, que é de 5%.
3. Em B6, digite um dos prazos, que é de 12 meses.
4. Prepare a planilha para criar a tabela com uma variável de entrada, inserindo, na célula
C8, a seguinte fórmula, que será utilizada pela variável de entrada: =PGTO(B5;B6;B4).
5. No intervalo B9:B12, digite os diversos prazos de financiamentos: 18, 24, 30 e 36
meses.
Figura 161
144
6. Agora, do lado de cada prazo, vamos calcular os valores referentes aos respectivos
pagamentos mensais. Essa será a tabela que contém uma única variável, o prazo de
pagamento.
7. Selecione o intervalo B8:C12, que é a região com a fórmula e as células com os
prazos.
8. Na guia Dados, grupo Ferramenta de dados, clique em Teste de Hipóteses.
Em seguida, clique em Tabela de Dados.
Figura 162
9. Na caixa de diálogo Tabela de Dados, precisamos definir qual será a célula de
entrada da linha ou da coluna. Nesse caso, é a célula B6, que se refere ao número de
períodos (quantidade de pagamentos).
10. Clique em OK.
Figura 163
145
11. Quando é criada a tabela, o Excel insere a fórmula com a função TABELA, cujos
argumentos são a linha e a coluna da célula de entrada. Como, nessa fórmula, há somente
a entrada da coluna, a fórmula fica da seguinte maneira: =TABELA(;B6).
Os valores são negativos por se referirem a um débito para quem contrai o
financiamento. Formate a tabela do modo que preferir.
Figura 164
Se precisar excluir a tabela, é preciso selecioná-la inteira para, somente depois,
excluí-la.
Se quiser, altere os valores da fórmula ou a própria fórmula para visualizar diversos
resultados diferentes.
12. Renomeie a planilha com o nome de Tabela_dados e salve a pasta de
trabalho.
146
13.2 Tabela de dados com duas variáveis de entrada
Para visualizar os valores com prazos e taxas diferentes, é preciso criar a tabela com
duas variáveis de entrada. Vamos usar uma cópia da planilha do exemplo anterior.
1. Insira as taxas 7%, 8%, 9% e 10% no intervalo C8:F8. A fórmula da tabela é a
mesma que a anteriormente utilizada: =TABELA(;B6).
Figura 165
2. Selecione o intervalo que inclui todos os valores de entrada e a fórmula. Nesse
caso, o intervalo é B8:F12.
3. Na guia Dados, grupo Ferramenta de dados, clique em Teste de Hipóteses e,
em seguida, em Tabela de Dados.
4. Na caixa de diálogo Tabela de Dados, defina B5 como célula de entrada da linha
e B6 como célula de entrada da coluna, pois as taxas estão na linha e os prazos em
colunas.
5. Clique em OK.
Figura 166
147
Figura 167
6. Renomeie a planilha de Tabela_dados1 e salve a pasta de trabalho.
14. Formulários personalizados
Criar planilhas para consulta de dados é uma tarefa interessante, pois é possível
determinar a precisão das entradas escolhidas pelo usuário por meio da criação de
formulários personalizados.
Você já deve ter notado que, nas caixas de diálogo do Windows, há controles que
permitem ao operador determinar as entradas e, após confirmá-las, executar a ação de
acordo com a configuração especificada.
No Excel, há vários botões de controle, como os botões de opções, que permitem
selecionar apenas uma opção; caixas de seleção que serão ou não marcadas; caixas de
edição onde digitamos valores etc.
A seguir, vamos criar formulários personalizados para consulta de dados. Primeiramente,
é necessário exibir a guia Desenvolvedor por meio dos seguintes comandos:
1. Clique no botão Office e em Opções do Excel.
2. Clique em Mais Usados e, no item Opções principais para o trabalho com o
Excel, habilite a caixa Mostrar Guia Desenvolvedor na Faixa de Opções.
A planilha Preços (figura 168) contém preços de custo e preços de venda, que variam
de acordo com a cidade e conforme a margem de lucro e o estoque de cada modelo.
148
Essa planilha servirá como base de consulta por meio dos controles de formulários,
que serão criados na planilha Pesquisa.
Figura 168
Para facilitar o trabalho, algumas regiões da planilha foram nomeadas de acordo com
a seguinte tabela:
Células
Nome
A8:A16
Modelos
B8:B16
Custo
C8:F16
Venda
G8:G16
Estoque
14.1 Criando formulário
1. Abra a pasta de trabalho Exemplos e selecione planilha Preços para observar
as informações.
2. Selecione uma planilha Pesquisa.
3. Clique na guia Desenvolvedor, grupo Controles, e no botão Inserir
4. Clique na ferramenta Caixa de combinação
se transforma em uma cruz fina.
149
.
. Note que o ponteiro do mouse
5. Posicione o ponteiro do mouse no canto superior esquerdo da célula C4, clique,
arraste-o para a direita até o final da célula e solte-o. Observe que surgiu um objeto
chamado caixa de combinação.
Figura 169
6. Clique em qualquer célula e, depois, na caixa de combinação que você acabou de
criar. Note que a caixa está vazia. Será necessário determinar um intervalo de entrada,
que consiste em um intervalo de células que contém os valores que devem surgir na caixa
de combinação.
7. Clique com o botão direito do mouse na caixa de combinação e em Formatar
controle.
Figura 170
Quando precisar formatar os controles de um objeto, este é um dos métodos mais
práticos de fazê-lo.
150
8. Na caixa de diálogo Formatar objeto, na guia Controle, que já deve estar
ativada, configuraremos os controles referentes à caixa de combinação.
• Em Intervalo de entrada, inserimos a coluna que contém os valores a serem
listados, ou seja, os modelos dos carros. Digite Modelos, que é o intervalo nomeado na
planilha Preços.
• Em Vinculo da célula, digite G4, que será a base a ser referenciada nas fórmulas. O
vínculo da célula indica a posição que o item selecionado ocupa no intervalo de entrada.
• Em Linhas suspensas, digite 5 e marque Sombreamento 3-D.
9. Clique em OK.
Figura 171
10. Se precisar redimensionar o objeto, clique com o botão direito do mouse sobre ele
e pressione a tela <ESC> ao surgir o menu de atalho. Depois, arraste um dos seis pontos
ao redor do objeto para a direita, para a esquerda, para cima ou para baixo.
11. Agora, clique na caixa de combinação e veja que são listados todos os modelos,
com cinco itens por vez. Por haver mais itens que a quantidade listada, surge uma barra
de rolagem vertical. Selecione Vectra e veja que, na célula G4, surge o número 4, porque
Vectra é o quarto item da lista de modelos. Se escolher Línea, o valor de G4 será 1.
151
Figura 172
12. Digite Estoque
=ÍNDICE(Estoque;G4).
na
célula
C6
e,
em
D6,
insira
a
fórmula:
Como a função Índice retorna o valor de uma célula de acordo com a posição dessa
célula em uma matriz, determinamos Estoque como matriz e G4 como o número da
linha.
Essa fórmula retorna o valor da célula que estiver na linha cujo número é indicado
pela célula G4 na região que contém todos os estoques.
Como Vectra é o quarto modelo e 10 é o quarto item do estoque, então este será o
resultado da fórmula.
Figura 173
13. Em C8, digite Preço de custo e, em D8, insira a fórmula =ÍNDICE(Custo;G4),
que retorna o custo do carro.
14. Em C10, digite Preço de Venda. Antes de inserir a fórmula, lembre-se de que
existem quatro preços de venda, um para cada cidade. Então, vamos criar um botão de
opção para cada cidade.
152
15. Clique na guia Desenvolvedor, grupo Controles, e no botão Inserir
16. Clique na ferramenta Botão de opção
.
.
17. Note que o ponteiro do mouse se transforma em uma cruz fina.
18. Posicione o ponteiro do mouse no canto superior esquerdo da célula D1, clique,
arraste-o para a direita até o final da célula E1 e solte-o. Observe que surgiu um objeto
chamado Botão de opção 1 (se o número não for 1, não se preocupe).
19. Clique nesse objeto com o botão direito do mouse e escolha Formatar
controle.
20. Determine G5 como vínculo da célula e marque Sombreamento 3-D.
21. Clique em OK.
Figura 174
22. Com o objeto ainda selecionado, digite São Paulo e clique em qualquer célula ou
pressione a tecla <ESC> duas vezes.
23. Faça mais três botões de opção como esse, sem precisar formatar os controles,
que já vêm com a formatação do primeiro. Conforme você cria o objeto, ele deve conter o
nome da próxima cidade de acordo com a ordem que está na planilha. Portanto, ao criar
o segundo botão, ele deverá ser de Curitiba; o terceiro de Goiânia; e o quarto de Natal.
Escolha o local apropriado para cada um.
24. Depois, clique no botão São Paulo e veja que, em G5, há o número 1, que
corresponde à primeira cidade. Ao selecionar outra cidade, a anterior será desmarcada,
porque somente um botão de opção pode estar selecionado por vez.
153
25. A célula G5 determina a posição em que se encontra a cidade escolhida no
intervalo C9:F9 da planilha Preços.
Figura 175
26. Agora, vamos encontrar o preço de venda em D10. Como precisamos retornar
o preço de acordo com o modelo e a cidade, a função ÍNDICE deve pesquisar a região
nomeada para Vendas e retornar o valor que estiver de acordo com as coordenadas da
linha escolhida pelo produto e da coluna escolhida pela cidade.
Como a célula G4 representa o número da linha do produto e G5, o deslocamento
da coluna de acordo com a cidade, a fórmula a ser utilizada é a seguinte:
=ÍNDICE(Venda;G4;G5).
Figura 176
27. Agora, vamos criar um controle para determinar o número de prestações. Em
C12, digite Nro. Prestações.
28. Clique na guia Desenvolvedor, grupo Controles, e no botão Inserir
29. Clique na ferramenta Barra de rolagem .
154
.
30. Note que o ponteiro do mouse transforma-se em uma cruz fina.
31. Posicione o ponteiro do mouse no canto superior esquerdo da célula C13, clique,
arraste-o para a direita até preencher a largura da coluna e solte-o.
32. Clique nesse objeto com o botão direito do mouse e escolha Formatar
controle.
33. Em Valor mínimo, digite 1, pois esse será o menor número de prestações
possível para o controle da barra de rolagem.
34. Em Valor máximo, coloque 24, ou seja, o carro só poderá ser financiado em até
24 vezes.
35. Em Alteração incremental, digite 1.
36. Defina G6 como vínculo da célula.
Figura 176
37. Clique em OK.
38. Agora, clique em qualquer célula. Depois, clique na seta da direita da barra de
rolagem e veja que o número da célula G6 aumenta de um em um (mudança incremental),
até o máximo de 24.
39. Na célula D12, insira a fórmula =G6.
40. Assim, conforme você aumenta ou diminui o valor de G6 pela barra de rolagem,
o número de prestações também se altera. Você entenderá mais adiante por que não
definimos a própria célula D12 como vínculo da célula para esse controle.
155
Figura 178
41. Para calcular o valor da prestação, vamos considerar uma taxa de juros de
3,5% ao mês. Na célula C15, digite Valor da prestação e, em D15, insira a fórmula
=-PGTO(3,5%;D12;D10).
42. Vamos verificar se a venda é a vista ou a prazo.
43. Clique na guia Desenvolvedor, grupo Controles, e no botão Inserir
44. Clique na ferramenta Caixa de seleção
.
.
A diferença entre o Botão de opção e a Caixa de seleção é que a Caixa permite que
sejam marcadas tantas opções quantas houver na planilha, enquanto o Botão permite
selecionar apenas uma opção.
45. Note que o ponteiro do mouse transforma-se em uma cruz fina.
46. Posicione o ponteiro do mouse no canto superior esquerdo da célula E15, clique,
arraste-o para a direita até preencher a largura da coluna e solte-o.
47. Clique nesse objeto com o botão direito do mouse e escolha Formatar
controle.
48. Defina G7 como vínculo da célula e clique em OK.
156
Figura 179
49. Ainda com o objeto selecionado, digite A vista como seu título.
50. Clique em qualquer célula. Depois, clique em A vista para marcar essa opção e
note que, em G7, surge o valor lógico VERDADEIRO. Quando não estiver marcada essa
opção, o valor de G7 será FALSO.
Figura 180
157
51. Agora, vamos corrigir a fórmula que calcula o pagamento e o valor das prestações.
Selecione D12, a célula com o número de prestações, e insira a condição, determinando
que, se G7 for VERDADEIRO (a vista), o valor dessa célula será 0 (zero). Caso contrário, será
igual a G6 (vínculo da célula da barra de rolagem). A fórmula deve ser =SE(G7;0;G6).
Fica, assim, esclarecido por que não definimos a própria célula D12 como vínculo da
célula da barra de rolagem.
52. Veja o resultado. 0 número de prestações passa a ser 0 (zero), causando um erro
no valor das prestações (célula D15).
Para corrigir esse erro, insira as mesmas condições para fazer o cálculo por meio da
fórmula =SE(G7;0;-PGTO(3,5%;D12;D10)).
Figura 181
53. Depois de criados todos os controles desejados, formate e proteja a planilha. Se
inserir linhas ou colunas, assim como se quiser mover as células ou arrastar os objetos,
isso não causará problemas com as fórmulas.
Portanto, faça uso dos recursos de formatação do Excel, como o WordArt, e dos
efeitos de preenchimentos disponíveis para os objetos. Entre outras possibilidades, mude
a cor das bordas das células.
158
Figura 182
Vamos praticar! Exercício 14
159
Exercícios
Excel
Avançado
Exercícios
Exercício 1
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha NOMES.
3. Calcule o campo Valor Total.
4. Atribua o nome Comissão para a célula I1.
5. Utilizando o nome atribuído, calcule o campo Total c/ comissão.
6. O resultado deverá ser idêntico à imagem abaixo:
7. Salve as alterações feitas neste exercício.
163
Exercício 2
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha SUBTOTAL.
3. Organize a coluna Marca em ordem crescente e adicione subtotais. Utilize a função
Soma() para o campo da planilha denominado Valor Total.
4.Altere a visualização para o Subtotal por Marca, utilizando os níveis de estrutura de
tópico e oculte as colunas B, C e D.
164
• O resultado obtido deverá ser o seguinte:
5.Salve as alterações deste exercício.
165
Exercício 3
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha FILTRO_AVANÇADO.
3. Aplique os filtros para atender às solicitações a seguir:
a) Filtre as vendas de mouse que tenham quantidade superior a 8 e cuja vendedora
seja Márcia.
166
b) Crie um filtro que exiba a quantidade de memória vendida no dia 13/07/2007.
c) Filtre as vendas realizadas pela vendedora Márcia, cujo produto seja teclado e a
data seja posterior a 04/02/2008.
d) Exiba todas as vendas com total superior a 100,00 e que tenham sido feitas pelos
vendedores Antônio, Jonas e Mauro.
e) Mencione os produtos vendidos por Pedro.
f) Exiba todos os produtos vendidos no dia 31/9/2007.
g) Filtre as vendas de Felipe, cujo produto seja CPU e o total seja superior a 3.600.
h) Filtre as vendas do produto ‘Monitor’, cujo total seja superior a 4.200 e cujo
vendedor seja “Antônio, Pedro ou Felipe”.
4. Salve a pasta de trabalho.
167
Exercício 4
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha TABELA_DINÂMICA.
3. Com o recurso tabela dinâmica, filtre as vendas dos esportes por Trimestre. Na
tabela dinâmica, você deverá selecionar o trimestre e exibir as vendas de cada esporte.
168
Com a tabela dinâmica, você pode conseguir outros layouts. O layout esperado para
este exercício deve ser o apresentado a seguir:
4. Salve as alterações.
Exercício 5
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha IMPORTANDO_DADOS.
3. Importe os dados do arquivo Importação.txt.
169
• O resultado deverá ser o seguinte:
4. Salve as alterações da pasta de trabalho.
170
Exercício 6
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha CENÁRIOS.
3. Você deverá criar três tipos de cenário: Baixo, Significativo e Muito Significativo.
Valores do cenário
Natal
Reveillon
Carnaval
Baixo
2,2
3,4
5,1
Significativo
3,3
5,4
6,2
Muito Significativo
4,3
6,3
7,2
171
Você deverá atingir os resultados a seguir:
Cenário Baixo
Cenário Significativo
172
Cenário Muito Significativo
Resumo do cenário
Observações
• O campo Valores atuais representa os valores das células variáveis no momento
em que o relatório de resumo do cenário foi criado.
• As células variáveis para cada cenário estão destacadas em cinza.
4. Salve as alterações realizadas.
173
Exercício 7
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha PROTEÇÃO.
3. Após a digitação, o campo Nome da primeira tabela deverá ser validado por
meio de Lista, onde seja possível selecionar um nome cadastrado, evitando-se erros de
digitação.
174
4. Os campos Endereço, Bairro, Cidade e Estado deverão ser preenchidos
automaticamente, quando o nome do funcionário for escolhido.
Isso será possível após você aprender a função PROCV. Não se preocupe. Voltaremos
a esse exercício posteriormente.
5. Proteja a pasta de trabalho, para que não seja possível adicionar planilhas ou fazer
alterações nos dados existentes.
6. Salve a pasta de trabalho.
Exercício 8 - VALIDAÇÃO
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha VALIDAÇÃO.
3. Utilize o recurso de validação para as áreas de Nota e Falta. A área de notas
deverá aceitar somente valores entre 0 e 10. Para cada coluna de falta, o aluno poderá
ter, no máximo, 15 faltas.
175
4. Defina as seguintes mensagens para os campos:
• De entrada
a) Nota: Digite apenas valores entre 0 e 10.
b) Falta: Digite valores entre 0 e 15
• De erro
a) Nota: O valor digitado não é válido. Para essa área, digite valores entre 0 e 10.
b) Falta: Para valores de falta, digite valores entre 0 e 15.
O resultado para o 4º item deverá ser o seguinte:
Notas
Mensagem de Entrada
Alerta de Erro
176
Faltas
Mensagem de Entrada
Alerta de Erro
5. Salve as alterações feitas nesta pasta de trabalho.
177
Exercício 9
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha SOLVER.
3. A quantidade de produtos deverá ser definida pelo SOLVER. Evite deixar que o
total ultrapasse o valor de B9.
4. Salve a pasta de trabalho.
178
Exercício 10
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha FUNÇÃO_DE_TEXTO.
3. Utilizando funções de texto e Somase(), permita ao usuário digitar o departamento
na célula B36 e visualizar o total de custo com treinamento do departamento. Por exemplo:
“Total gasto com cursos para o departamento de ...”
4. Salve a pasta de trabalho.
179
Exercício 11
1. Abra a pasta de trabalho Exercícios_Avançados_2007.
2. Selecione a planilha SOMASE.
3. Calcule o valor do estoque de cada marca da tabela abaixo, utilizando a função
Somase.
4. Qual o valor do estoque da Samsung?
180
5. Que marca possui o estoque mais valioso?
6. Salve a pasta de trabalho.
Exercício 12
1. Abra a pasta de trabalho Exercícios_Avançados_2007.
Neste exercício, usaremos duas planilhas para demonstrar a função PROCV:
PROCV
181
BASE_PROCV
Ao digitar o RM do funcionário na planilha PROCV, os demais dados deverão ser
preenchidos automaticamente.
2. Selecione a planilha BASE_PROCV e calcule o salário líquido com base na tabela
de descontos e convênio.
Observação: Os estagiários não deverão ter descontos no salário, exibindo-se,
portanto, o salário bruto.
A planilha BASE_PROCV deverá ficar parecida com a imagem abaixo:
182
3. Em seguida, selecione a planilha PROCV e, utilizando a função PROCV, exiba o
salário líquido que deverá ser atribuído, quando um RM for informado na célula C5 da
planilha PROCV.
4. Efetue pesquisa dos campos disponíveis de acordo com o RM digitado. Para auxiliar
na pesquisa, na coluna A, foram adicionados valores de RM que você poderá consultar.
5. Salve a pasta de trabalho.
Exercício 13
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha PROTEÇÃO.
3. Utilize a função PROCV para que os campos Endereço, Bairro, Cidade e Estado
sejam preenchidos automaticamente, quando o nome do funcionário for escolhido.
4. Salve a pasta de trabalho.
183
Exercício 14
1. Abra a pasta de trabalho Exerc_Avanc.
2. Selecione a planilha PREÇO_HOTÉIS.
3. Com base nos dados acima, em uma nova planilha, crie um formulário conforme
modelo abaixo, tendo por base as seguintes informações:
• Número de dias -> mínimo 3 e máximo 8
• Valor do pacote -> Caso o pagamento não seja a vista, calcule um acréscimo de
2,5%.
184
4. Nomeie a planilha como FORMULÁRIO e salve a pasta de trabalho.
185
www.fundacaobradesco.org.br
Download

Excel 2007 Avançado