Sei sulla pagina 1di 113

Curso de Microsoft Excel Avançado

Instrutor: Marcos Tayguara dos Santos Aranha


Chave: CP18
Lotação: TIC/CPAR/SUD/OMSW
Ramal: 7678117

Material revisado em 2017.


Índice
1. Revisão de Operadores ................................................................................................................................................... 6
2. Revisão de Conjunto de células .................................................................................................................................... 7
a) Estilo A1 ........................................................................................................................................................................... 7
b) Estilo L1C1 ...................................................................................................................................................................... 8
3. Revisão de Funções da planilha ................................................................................................................................... 9
4. Funções matemáticas .................................................................................................................................................... 11
a) RAIZ(número) ............................................................................................................................................................... 11
b) SOMA(núm1;[númn])..................................................................................................................................................... 11
c) POTÊNCIA(base;expoente)........................................................................................................................................ 11
d) ARRED(número;núm_dígitos) .................................................................................................................................... 11
e) MULT(núm1;[númn]) ..................................................................................................................................................... 11
f) PI() .................................................................................................................................................................................. 12
g) FATORIAL(número) ..................................................................................................................................................... 12
h) SOMAQUAD(núm1;[númn]) ......................................................................................................................................... 12
i) SOMARPRODUTO(matriz1;[matrizn]) ........................................................................................................................ 12
j) SUBTOTAL(núm_função;ref1;[refn];...) ...................................................................................................................... 13
5. Funções lógicas............................................................................................................................................................... 14
a) Função SE(teste_lógico;[resultado_verdadeiro];[resultado_falso]) ...................................................................... 14
b) OU(valores_lógicos)..................................................................................................................................................... 15
c) E(valores_lógicos) ........................................................................................................................................................ 15
d) XOR(valores_lógicos) .................................................................................................................................................. 15
e) NÃO(valor_lógico) ........................................................................................................................................................ 15
f) Tabela-verdade para Ou, E, Xor e Não .................................................................................................................... 16
6. Referência Absoluta x Relativa .................................................................................................................................... 17
7. Funções Estatísticas ...................................................................................................................................................... 19
a) CONT.NÚM(valores) .................................................................................................................................................... 19
b) CONT.SE(intervalo;critério) ........................................................................................................................................ 19
c) CONT.SES(intervalo1;critério1;[intervalon;critérion])................................................................................................. 19
d) CONT.VALORES(valor1;[valorn]) ............................................................................................................................... 19
e) CONTAR.VAZIO(intervalo) ......................................................................................................................................... 20
f) MAIOR(matriz;k) ........................................................................................................................................................... 20
g) MÁXIMO(valores) ......................................................................................................................................................... 20
h) MÉDIA(valores)............................................................................................................................................................. 20
i) MÉDIASE(intervalo_avaliação;critério;[intervalo_média]) ...................................................................................... 20
j) MENOR(matriz;k) ......................................................................................................................................................... 21
k) MÍNIMO(valores) .......................................................................................................................................................... 21
l) SOMASE(intervalo_avaliação;critério;[intervalo_soma]) ........................................................................................ 21
m) SOMASES(intervalo_soma;intervalo_aval1;critério1;[intervalo_avaln;critérion]) .................................................. 22
n) FREQÜÊNCIA(matriz_dados;matriz_bin) ................................................................................................................. 23
o) Aplicação de conhecimentos estatísticos no Excel ................................................................................................. 24
8. Referências externas e 3D ............................................................................................................................................ 28
9. Funções de Texto ............................................................................................................................................................ 32
a) MAIÚSCULA(texto;[núm_caract]) .............................................................................................................................. 32
b) ESQUERDA(texto;[núm_caract]) ............................................................................................................................... 32
c) DIREITA(texto;[núm_caract])...................................................................................................................................... 32
d) EXT.TEXTO(texto;núm_inicial;núm_caract) ............................................................................................................ 32
e) SUBSTITUIR(texto;texto_antigo;novo_texto;[núm_da_ocorrência]) .................................................................... 33
f) PROCURAR(texto_procurado;no_texto;[núm_inicial]) ........................................................................................... 33
g) LOCALIZAR(texto_procurado;no_texto;[núm_inicial]) ............................................................................................ 34
h) ARRUMAR(texto) ......................................................................................................................................................... 34
i) VALOR(texto) ................................................................................................................................................................ 34
j) NÚM.CARACT(texto) ................................................................................................................................................... 35
k) T(valor) ........................................................................................................................................................................... 35
l) TEXTO(valor;formato_texto) ....................................................................................................................................... 35
m) CARACT(núm) .............................................................................................................................................................. 39
n) CÓDIGO(texto) ............................................................................................................................................................. 39
o) REPT(texto;núm_vezes) ............................................................................................................................................. 39
p) CONCATENAR(texto1;[texton]) ................................................................................................................................... 40
Página 2 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
10. Funções de Pesquisa e de Referência ................................................................................................................. 41
a) PROC(valor_procurado;vetor_procurado;vetor_resultado) ou PROC(valor;matriz) .......................................... 41
b) PROCH(valor_procurado;matriz_tabela;núm_índice_linha;procurar_intervalo) ................................................. 42
c) PROCV(valor_procurado;matriz_tabela;núm_índice_coluna;procurar_intervalo).............................................. 43
d) INDIRETO(texto_ref;tipo_ref) ..................................................................................................................................... 45
e) ENDEREÇO(núm_linha;núm_col;núm_abs;tipo_ref;texto_planilha) .................................................................... 45
f) LIN([ref]) ......................................................................................................................................................................... 46
g) COL([referência]) .......................................................................................................................................................... 46
h) CORRESP(valor_procurado;matriz_procurada;tipo_correspondência)............................................................... 46
i) ÍNDICE(matriz;núm_linha;núm_coluna).................................................................................................................... 47
j) DESLOC(ref;lins;cols;altura;largura) ......................................................................................................................... 48
11. Funções de Informações e Tratamento de Erros............................................................................................... 51
a) Funções É...................................................................................................................................................................... 51
b) SEERRO(valor;valor_se_erro) ................................................................................................................................... 51
c) SENÃODISP(valor;valor_se_não_disp) .................................................................................................................... 52
d) N(dado) .......................................................................................................................................................................... 52
e) INFORMAÇÃO(texto) .................................................................................................................................................. 53
f) CÉL(tipo_info;[referência]) .......................................................................................................................................... 53
12. Fórmulas Matriciais ................................................................................................................................................... 55
a) Usando matrizes constantes ...................................................................................................................................... 55
b) Retorno de um resultado ............................................................................................................................................. 56
c) Retorno de vários resultados ...................................................................................................................................... 61
d) Pesquisa de duas informações e retorno de um resultado ou vários resultados individuais ........................... 62
13. Solver ............................................................................................................................................................................ 67
a) Otimizando a utilização de dinheiro na compra de roupas .................................................................................... 67
b) Otimizando a produção – minimizando custos (Q.A. Motores) ............................................................................. 70
c) Otimizando o transporte – minimizando custos (Q.A. Bicicletas) ......................................................................... 72
d) Determinando o fluxo máximo de óleo (Q.A. Oleodutos) ....................................................................................... 73
e) Cenários ......................................................................................................................................................................... 75
14. Tabela Dinâmica ......................................................................................................................................................... 77
a) Exemplo 1: quantidade de documentos por gerência e por complexidade. ........................................................ 78
b) Exemplo 2: índice de aprovação em curso, por gerência. ..................................................................................... 80
c) Exemplo 3: índice de participação em vários cursos, por gerência...................................................................... 82
d) INFODADOSTABELADINÂMICA(campo_de_dados;tabela_dinâmica;[campo1;item1;campon;itemn];...)....... 86
15. Ferramentas Úteis ...................................................................................................................................................... 88
a) Atingir meta ................................................................................................................................................................... 88
b) Validação de dados ...................................................................................................................................................... 89
c) Auditoria de fórmulas ................................................................................................................................................... 91
d) Proteção da planilha .................................................................................................................................................... 94
e) Gráficos com 2 eixos ................................................................................................................................................... 95
16. Exercícios ..................................................................................................................................................................... 99
17. Referências bibliográficas ..................................................................................................................................... 113

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 3 de 113


CURRICULUM VITAE
MARCOS TAYGUARA DOS SANTOS ARANHA

EXPERIÊNCIA PROFISSIONAL
5 anos em Desenvolvimento de Software
• Atendeu os clientes ISECENSA, Asfenorte-UENF, Academia Flexus, Secretaria
Municipal de Educação de Campos, Bananada Campista, entre outras empresas;
24 anos como professor
• Lecionou no Vest Exame, CESA, Datafox Computadores e Serviços, IFF de Campos,
New Informática, FAETEC, UNIVERSO, entre outras instituições de ensino,
principalmente em disciplinas de Informática Básica, Aplicativos de escritório,
Computação Gráfica, Manutenção de computadores e Linguagens de Programação;
14 anos como Analista de Sistemas da Petrobras
• Atuou como Coordenador de Segurança de Informação, Auditor de Segurança da
Informação, Líder de Projetos de TIC, Gestão de Fábrica de Software e atualmente
como Responsável Técnico de aplicações. Em paralelo a estas atividades, tem atuado
como Instrutor Interno Petrobras com 672h de docência já ministradas, principalmente
nos cursos de Segurança da Informação, Excel Básico e Excel Avançado, realizados
na Universidade Petrobras e em Macaé.

FORMAÇÃO ACADÊMICA
Mestre em Pesquisa Operacional e Inteligência Computacional – UCAM-Campos (2011)
Especialista em Criptografia e Segurança em Redes – UFF (2009)
Especialista em Informática na Educação – UFLA (2004)
Graduado em Análise de Sistemas – UNIVERSO (2001)
Técnico em Informática Industrial – ETFC (1997)

CERTIFICAÇÕES
Modulo Certified Security Officer (MCSO) (2008)
Axur Certified Professional Computer Forensics (ACPCF) (2006)
BS7799 Lead Auditor (2005)
ITIL Foundation (2005)

Página 4 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Objetivo do Treinamento
Aprimorar os conhecimentos da ferramenta Microsoft Excel, para a resolução de cálculos com
certo grau de complexidade e no auxílio de tarefas diárias do escritório.

Cronograma e conteúdo das aulas


1º. Dia:
• Manhã:
a) Capítulo 1 – Revisão de Operadores.
b) Exercícios 1 e 2.
c) Capítulo 2 – Revisão de Conjunto de células.
d) Capítulo 3 – Revisão de Funções de planilha.
e) Capítulo 4 – Funções Matemáticas.
f) Exercícios 3, 4 e 5.
g) Capítulo 5 – Funções Lógicas (1ª parte).
h) Exercícios 6 e 7.
• Tarde:
a) Exercícios 8 e 9.
b) Capítulo 5 – Funções Lógicas (continuação).
c) Exercícios 10 a 14.
d) Capítulo 6 – Referências absolutas x relativas.
e) Exercício 15.
2º. Dia:
• Manhã:
a) Capítulo 7 – Funções Estatísticas.
b) Exercícios 16 a 20. Extra 21.
• Tarde:
a) Capítulo 8 – Referências externas e 3D.
b) Exercício 23.
c) Capítulo 9 – Funções de Texto.
d) Exercícios 24 a 27.
3º. Dia:
• Manhã:
a) Capítulo 10 – Funções de Pesquisa
b) Exercícios 28 a 33.
• Tarde:
a) Capítulo 11 – Funções de Informações e Tratamento de Erros.
b) Exercícios 34 a 37.
c) Capítulo 12 – Fórmulas Matriciais.
d) Exercícios 38 a 42. Extra 43 e 44.
4º. Dia:
• Manhã:
a) Capítulo 13 – Solver.
b) Exercícios 45 a 46.
• Tarde:
a) Capítulo 14 – Tabela dinâmica.
b) Exercícios 50 a 54.
5º. Dia:
• Manhã:
a) Capítulo 16 – Ferramentas úteis.
b) Exercícios 55 a 62.
c) Revisão geral
d) Demais exercícios não resolvidos.
• Tarde:
a) Avaliação de conhecimentos.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 5 de 113


1. Revisão de Operadores
Logo abaixo relacionamos os principais operadores do Excel.
Aritméticos (cálculos) Referências
+ Soma : (dois pontos) Intervalo de células
– Subtração ou negação ; (ponto e vírgula) União de intervalos
* (asterisco) Produto (multiplicação) (espaço) Interseção de intervalos
/ (barra) Divisão
^ (circunflexo) Potenciação
** Produto por potência de 10
% Porcentagem
() Parênteses (prioridade)
Relacionais (comparação) Extras
> Maior que (acima) & Concatenação de texto
>= Maior ou igual a (a partir de) Unário duplo: transforma valor
--
< Menor que (abaixo) lógico em 0 (falso) ou 1 (true).
<= Menor ou igual a (até)
= Igual a
<> Diferente de

Logo abaixo, segue a ordem de prioridade destes operadores (uso na mesma fórmula).
Ordem Operador Descrição
1 (dois pontos), (espaço) e (ponto e vírgula) Referência
2 – Negação (como em –1)
3 % Porcentagem
4 ^ Potenciação
5 *e/ Multiplicação e divisão
6 +e– Adição e subtração
7 & Concatenação
8 = < > <= >= <> Comparação

=A1+A2/2

=(A1+A2)/2

=A1>A2

=A1*A2

Página 6 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


2. Revisão de Conjunto de células
Em geral, quando começamos a trabalhar no Excel usamos endereços separados para fazermos as fórmulas
na planilha, por exemplo: =(B2+C2+D2+E2)/4 (calcular a média de quatro valores). Esta forma de trabalhar se
torna inviável se a quantidade de células a serem calculadas for muito grande (já pensou se tivermos que somar os
endereços dos salários de 200 funcionários?).
Por isto, há um recurso na planilha que torna esta tarefa muito simples: o conceito de FAIXA DE CÉLULAS.
Este recurso só irá ajudar se as células envolvidas no cálculo forem adjacentes, ou seja, estiverem em seqüência (de
linha, de coluna ou ambas).
Faixa de células (células juntas)

Células fora de ordem (alternadas)

a) Estilo A1
Por predefinição, o Excel utiliza o estilo de referência A1, que se refere a colunas com letras (de A a XFD,
total de 16.384 colunas) e a linhas com números (de 1 até 1.048.576). Estas letras e números são denominados
cabeçalhos de linha e coluna. Para fazer referência a uma célula, introduza a letra da coluna, seguida do número da
linha.

Para FAIXAS, utilizaremos o operador dois pontos. Observe os exemplos:


A1:A30 → faixa de células que começa em A1 e vai até A30 (A1, A2, A3, ... e A30);
B2:E2 → faixa de células que começa em B2 e vai até E2 (B2, C2, D2 e E2);
B3:F20 → faixa de célula que começa em B3 e vai até F20 (B3, B4,...,B20,C3,C4,...,C20,...F20).

Quando as células estão fora de seqüência, dizemos que as células estão ALTERNADAS. Para fazer
referência a células alternadas, deve-se usar ponto e vírgula. Observe os exemplos:
A1;A5;A7 → referência às células A1, A5 e A7;
B2;F10 → referência às células B2 e F10;
J30;H10 → referência às células J30 e H10;
A1:A3;C1:C3 → referência às células A1 até A3, junto com C1 até C3.

Quando se desejar obter a INTERSEÇÃO de duas ou mais faixas de células, utilize o espaço para tal.
Observe os exemplos:
B2:B7 B4:B10 → faixa de células que começa em B4 e vai até B7;
B1:E10 D2:F2 → faixa de células que começa em D2 e vai até E2 (D2 e E2).

Para fazer referência a toda uma coluna ou linha, basta escrever coluna:coluna ou linha:linha:
F:F → faixa de células compreendendo toda a coluna F;
2:2 → faixa de células compreendendo toda a linha 2;
A:C → faixa de células compreendendo as colunas A, B e C;
1:3 → faixa de células compreendendo as linhas 1, 2 e 3.

=SOMA(A1:A4)
=SOMA(A1;A4;B2;B3)
=SOMA(A1:B1;A4:B4)
=SOMA(A1:B3 A2:B4)
Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 7 de 113
b) Estilo L1C1
O estilo de referência L1C1 permite que, no lugar de letras para colunas e números para linhas, sejam
usados números tanto para as colunas como para as linhas. O estilo de referência L1C1 é útil para avaliar a posição
das linhas e das colunas nas macros. Nesse estilo, o Excel indica a localização de uma célula com um "L" seguido
de um número de linha e um "C" seguido de um número de coluna.

Referência Significado
L[-2]C Uma referência relativa à célula duas linhas acima e na mesma coluna.
L[2]C[2] Uma referência relativa à célula duas linhas abaixo e duas colunas à direita.
L2C2 Uma referência absoluta à célula na segunda linha e na segunda coluna.
L[-1] Uma referência relativa à linha inteira acima da célula ativa.
L Uma referência absoluta à linha atual.

Quando uma macro é gravada, o Excel grava alguns dos comandos utilizando o estilo de referência L1C1.
Por exemplo, se gravar um comando, tal como clicar no botão Soma Automática para inserir uma fórmula que
adiciona um intervalo de células, o Excel gravará a fórmula utilizando referências do estilo L1C1 e não do estilo
A1.
É possível ativar ou desativar o estilo de referência L1C1 selecionando ou desmarcando a caixa de
verificação Estilo de referência L1C1 na secção Trabalhando com fórmulas na categoria Fórmulas da caixa de
diálogo Opções acessível pelo menu Arquivo.

Como fica a planilha após a ativação do estilo L1C1:

Página 8 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


3. Revisão de Funções da planilha
As funções são comandos especiais, os quais auxiliam o usuário na elaboração de cálculos mais
complexos e mais trabalhosos. Por exemplo, para achar o somatório de um conjunto grande de células, não tem
sentido somarmos uma a uma: usamos a função SOMA juntamente com o conceito de faixa de células.
Todas as funções possuem um nome e () (abre e fecha parênteses). Dentro dos parênteses informamos para
a função um determinado parâmetro (ou mais), dependendo do tipo da função e do que ela irá executar. Os
parâmetros são informações necessárias para que as funções possam fazer os cálculos. Por exemplo: como a função
SOMA irá dar o resultado se nós não informarmos as células a serem somadas?
Existem funções que recebem parâmetros e outras não. Portanto, cada uma possui uma sintaxe. Essa
documentação pode ser acessada nos arquivos de Ajuda do Microsoft Excel.
Logo abaixo, segue uma tabela com as principais categorias de funções do Excel. Para inserir uma função,
digite-a diretamente numa fórmula, clique no fx na barra de fórmulas ou vá à Aba Fórmulas, em seguida botão
Inserir Função.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 9 de 113


CATEGORIA DESCRIÇÃO EXEMPLOS
Matemática e Desenvolvimento de operações SOMA, RAIZ, RADIANOS, PI, COS,
Trigonométrica matemáticas simples e trigonometria. SEM, POTÊNCIA, MMC, etc.
Financeira Cálculos da área financeira, como juros LUCRO, NPER, MOEDAFRA, PGTO,
simples/compostos, etc. PREÇO, TAXAJUROS, etc.
Data e Hora Operações com datas e horas, como somas, DIA.DA.SEMANA, DIATRABALHO,
subtrações, entre outros. VALOR.TEMPO, FRAÇÃOANO, etc.
Estatística Desenvolvimento de cálculos sobre CONT.SE, CURT, DESV.MÉDIO,
previsões, probabilidades e desvios. DISTRBINOM, PERCENTIL, etc.
Procura e Referência Localizar dados ou células na própria COL, ÍNDICE, INDIRETO,
planilha ou fora dela. CORRESP, PROC, ESCOLHER, etc.
Banco de Dados Gerência de dados registrados nas células, BDCONTAR, BDVARP, BDEST,
simulando B.D. BDEXTRAIR, BDMÁX, etc.
Texto Trabalhar com dados do tipo texto. PRI.MAIÚSCULA, ARRUMAR, etc.
Lógica Operações que geram resultados E, OU, NÃO, FALSO, VERDADEIRO
VERDADEIRO ou FALSO. e SE.
Informações Manipulação de dados na planilha, de ÉLÓGICO, TIPO, INFORMAÇÃO,
modo geral. CÉL, ÉTEXTO, N, etc.
Engenharia Cálculos complexos da área de engenharia BESSELJ, COMPLEXO, FATDUPLO,
(recurso adicional). IMLN, OCTAHEX, etc.

As funções podem ser inseridas digitando diretamente nas células, por meio da janela de inserção de
funções ou ainda pelos assistentes de função disponíveis na aba Fórmulas.

Página 10 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


4. Funções matemáticas
a) RAIZ(número)
Retorna a raiz quadrada do número informado.

b) SOMA(núm1;[númn])
A função SOMA soma todos os números que você especifica como argumentos (argumento: um valor que
fornece informações a uma ação, um evento, um método, uma função ou um procedimento.), até o máximo de 255
itens. Cada argumento pode ser um intervalo (intervalo: duas ou mais células em uma planilha. As células de um
intervalo podem ser adjacentes ou não adjacentes.), uma referência de célula (referência de célula: o conjunto de
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.), uma matriz (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.),
uma constante (constante: um valor que não é calculado. Por exemplo, o número 210 e o texto "Ganhos trimestrais"
são constantes. Uma expressão, ou um valor resultante de uma expressão, não é uma constante.), uma
fórmula (fórmula: uma sequência de valores, referências de células, nomes, funções ou operadores em uma célula
que juntos produzem um novo valor. Uma fórmula sempre começa com um sinal de igual (=).) ou o resultado de
outra função.
• Se um argumento for uma matriz ou referência, somente os números dessa matriz ou referência são
usados. Células vazias, valores lógicos, texto ou valores de erro da matriz ou referência são ignorados.
• Se algum argumento for um valor de erro, ou texto que não possa ser traduzido em números, o Excel
exibirá um erro.

c) POTÊNCIA(base;expoente)
Calcula o valor da potência, a partir dos valores de base e expoente.

d) ARRED(número;núm_dígitos)
Arredondamento de valores, de acordo com o número de dígitos decimais especificados.
• Se núm_dígitos for maior do que 0 (zero), o número será arredondado para o número especificado de
casas decimais.
• Se núm_dígitos for 0, o número será arredondado para o inteiro mais próximo.
• Se núm_dígitos for menor do que 0, o número será arredondado para a esquerda da vírgula decimal.
• Para sempre arredondar para cima (longe de zero), use a função ARREDONDAR.PARA.CIMA.
• Para sempre arredondar para baixo (na direção de zero), use a função ARREDONDAR.PARA.BAIXO.
• Para arredondar um número para um múltiplo específico (por exemplo, para o mais próximo de 0,5),
use a função MARRED.

e) MULT(núm1;[númn])
Multiplica todos os números que você especifica como argumentos, até o máximo de 255 itens. Cada
argumento pode ser um intervalo, uma referência de célula, uma matriz, uma constante, uma fórmula ou o resultado
de outra função.
• Se um argumento for uma matriz ou referência, somente os números dessa matriz ou referência são
usados. Células vazias, valores lógicos, texto ou valores de erro da matriz ou referência são ignorados.
• Se algum argumento for um valor de erro, ou texto que não possa ser traduzido em números, o Excel
exibirá um erro.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 11 de 113


f) PI()
Retorna o valor do π.

=RAIZ(B1)
A tela acima apresenta dois exemplos de fórmlas usando várias funções. No caso do cálculo do volume, são usadas várias
funções aninhadas.

g) FATORIAL(número)
Retorna o valor do fatorial do número informado.

=FATORIAL(E1)

h) SOMAQUAD(núm1;[númn])
Soma o quadrado dos argumentos, até o máximo de 255 itens.
• Os argumentos podem ser números, nomes, matrizes ou referências que contenham números.
• Os números, valores lógicos e representações em forma de texto de números digitados diretamente na
lista de argumentos são contados.
• Se um argumento for uma matriz ou referência, apenas os números da matriz ou referência serão
contados. Células vazias, valores lógicos, valores de texto ou de erro na matriz ou referência são
ignorados.
• Os argumentos que são valores de erro ou texto que não podem ser traduzidos em números causam
erros.

i) SOMARPRODUTO(matriz1;[matrizn])
Soma o produto das matrizes informadas, até o máximo de 255 matrizes, trabalhando matricialmente.
• Os argumentos da matriz devem ter a mesma dimensão. Se não tiverem, SOMARPRODUTO fornecerá
o valor de erro #VALOR!.
• SOMARPRODUTO trata as entradas da matriz não numéricas como se fossem zeros.

A tela acima apresenta um exemplo de utilização da função SOMARPRODUTO.

Página 12 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


j) SUBTOTAL(núm_função;ref1;[refn];...)
Retorna um subtotal em uma lista ou em um banco de dados. É geralmente mais fácil criar uma lista com
subtotais usando o comando Subtotais, grupo Estrutura de Tópicos, na guia Dados. Assim que a lista de
subtotais for criada, você poderá modificá-la editando a função SUBTOTAL.
Núm_função Obrigatório. O número de 1 a 11 (incluindo valores ocultos) ou 101 a 111 (ignorando valores
ocultos) que especifica qual função usar no cálculo de subtotais dentro de uma lista.
Ref1 Obrigatório. O primeiro intervalo nomeado ou referência cujo subtotal você deseja.
Refn,... Opcional. Intervalos nomeados ou referências de 2 a 254 cujo subtotal você deseja.

• Se existirem outros subtotais dentro de ref1; refn,… (ou subtotais aninhados), esses subtotais aninhados
serão ignorados para evitar dupla contagem.
• Para as constantes núm_função de 1 a 11, a função SUBTOTAL inclui os valores de linhas ocultas pelo
comando Ocultar Linhas do Excel. Use essas constantes para subtotalizar números ocultos e não
ocultos em uma lista. Para as constantes núm_função de 101 a 111, a função SUBTOTAL ignora
valores de linhas ocultos pelo comando Ocultar Linhas. Use essas constantes para subtotalizar somente
números não ocultos em uma lista.
• A função SUBTOTAL ignora as linhas não incluídas no resultado de um filtro, independentemente de
qual valor de núm_função seja utilizado.
• A função SUBTOTAL foi projetada para colunas de dados ou intervalos verticais. Ela não foi projetada
para linhas de dados nem intervalos horizontais. Por exemplo, quando você subtotaliza um intervalo
horizontal usando uma núm_função de 101 ou maior, como SUBTOTAL(109,B2:G2), ocultar uma
coluna não afeta o subtotal. Porém, ocultar uma linha em subtotal de intervalo vertical afeta o subtotal.
• Se qualquer das referências for referência 3D, a função SUBTOTAL retornará o valor de erro
#VALOR!.
Núm_função Núm_função
Função
(incluindo valores ocultos) (ignorando valores ocultos)
1 101 MÉDIA
2 102 CONT.NÚM
3 103 CONT.VALORES
4 104 MÁXIMO
5 105 MÍNIMO
6 106 MULT
7 107 DESVPAD.A
8 108 DESVPAD.P
9 109 SOMA
10 110 VAR.A
11 111 VAR.P

A fórmula do SUBTOTAL está considerando apenas as células não ocultas e executando a operação SOMA, veja à esquerda
sem ocultar nenhuma linha e à direita com a linha 2 oculta.

O uso da função SUBTOTAL é particularmente interessante para os casos onde se deseja utilizar o recurso
de Filtros e se deseja realizar cálculos com apenas a lista filtrada.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 13 de 113


5. Funções lógicas
Até então pudemos ver comprovadamente que a planilha tem muitas capacidades e funcionalidades. Desde
cálculos simples (soma, raiz) até cálculos mais complexos (porcentagem, juros, inflação). Neste tópico,
estudaremos mais uma das grandes funcionalidades da planilha: tomada de decisão. Esta capacidade aumenta
consideravelmente as possibilidades de resolução de problemas das planilhas.

a) Função SE(teste_lógico;[resultado_verdadeiro];[resultado_falso])
Esta função verifica se um teste lógico resulta em verdadeiro ou falso, retornando ao final o valor,
mensagem ou resultado de um cálculo correspondente ao teste lógico: se o resultado do teste for verdadeiro então
retorna o 2º parâmetro; se o resultado do teste for falso retorna então o 3º parâmetro.
Teste_lógico trata-se de uma comparação ou fórmula que deverá resultar em verdadeiro ou falso.
Resultado_verdadeiro trata-se de um valor, mensagem ou cálculo que deverá ser retornado caso o teste
lógico realizado seja verdadeiro.
Resultado_falso trata-se de um valor, mensagem ou cálculo que deverá ser retornado caso o teste
lógico realizado seja falso.
• Os parâmetros resultado_verdadeiro e resultado_falso são opcionais;
• Caso teste_lógico seja verdadeiro e resultado_verdadeiro não seja especificado, será retornado 0;
• Caso teste_lógico seja falso e resultado_falso não seja especificado, será retornado falso;
• Podemos usar até 64 funções SE aninhadas.

=SE(B2>1000;”Videogame”;”Mês que vem”)

Observe o seguinte raciocínio: Se eu receber mais de R$ 1.000,00 este mês, será possível comprar o videogame do Lucas.
Senão, só mês que vem! Ou seja, quando a pessoa receber o pagamento, seu valor será comparado com R$1.000,00: caso seja
maior, será comprado o videogame; caso contrário, somente no mês seguinte. Ver abaixo uma representação por fluxograma.

Página 14 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Raiz quadrada: mostrará o valor da raiz quadrada se o número for positivo ou nulo; nos demais casos, mostrará “NÃO É
REAL” (ou seja, quando o número for negativo, não existe raiz quadrada no conjunto dos reais).

Os resultados podem ser mensagens, colocadas entre aspas, ou cálculos através de fórmulas. Caso haja a
necessidade de resolução de tabelas de cálculo, onde haverá faixas de valores, usaremos a função SE() dentro da
função SE(), ou seja, funções SE() aninhadas. É possível aninhar até 64 funções SE() para construir testes mais
elaborados. Observe os exemplos abaixo, em especial o último, que usa três funções SE() aninhadas.

=SE(H2>=7;”APROVADO”;”REPROVADO”)
=SE(G2<=250;G2*10%;G2*9%)
=SE(D2>950;E2*11%;SE(D2>550;E2*9%;SE(D2>300;E2*8,82%;E2*7,82%)))

b) OU(valores_lógicos)
Usada para unir os valores lógicos de várias condições, em geral como argumento da função SE(). Retorna
VERDADEIRO se qualquer argumento for verdadeiro; retorna FALSO se todos os argumentos forem falsos.

c) E(valores_lógicos)
Usada para unir os valores lógicos de várias condições, em geral como argumento da função SE(). Retorna
VERDADEIRO se todos os argumentos forem verdadeiros; retorna FALSO se um ou mais argumentos forem
falsos.

d) XOR(valores_lógicos)
Trata-se de função que implementa a idéia do operador conhecimento como “ou exclusivo”. Usada para
unir os valores lógicos de várias condições de forma exclusiva, em geral como argumento da função SE(). Retorna
VERDADEIRO se, para cada par de argumentos, apenas um dos argumentos informados for verdadeiro; retorna
FALSO nos demais casos. Casos onde sejam usados um número ímpar de argumentos, a resolução lógica sempre
será em pares.

e) NÃO(valor_lógico)
Usada para inverter um valor lógico. Retorna VERDADEIRO se o valor informado for falso; retorna
FALSO se o valor informado for verdadeiro.

Valores_lógicos são 1 a 255 condições a serem testadas que podem ser VERDADEIRO ou FALSO.

Ex.: =OU(1+1=1;2+2=5) é igual a FALSO


=SE(OU(F2<0;F2>10);”Nota Inválida”;F2)
=SE(E(1<B4; B4<100); B4; "Valor fora do intervalo.")

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 15 de 113


f) Tabela-verdade para Ou, E, Xor e Não

A B C A ou B ou C AeBeC Não A A xor B


FALSO FALSO FALSO FALSO FALSO VERDADEIRO FALSO
FALSO FALSO VERDADEIRO VERDADEIRO FALSO VERDADEIRO FALSO
FALSO VERDADEIRO FALSO VERDADEIRO FALSO VERDADEIRO VERDADEIRO
FALSO VERDADEIRO VERDADEIRO VERDADEIRO FALSO VERDADEIRO VERDADEIRO
VERDADEIRO FALSO FALSO VERDADEIRO FALSO FALSO VERDADEIRO
VERDADEIRO FALSO VERDADEIRO VERDADEIRO FALSO FALSO VERDADEIRO
VERDADEIRO VERDADEIRO FALSO VERDADEIRO FALSO FALSO FALSO
VERDADEIRO VERDADEIRO VERDADEIRO VERDADEIRO VERDADEIRO FALSO FALSO

=SE(D2="Sim";B2*5%;0)

=SE(OU(B2>1000;C2>2);"Sim";"Não")

Abono: mostrará SIM se o empregado ganhar mais de R$ 1.000,00 ou se tiver mais de 2 filhos (ou ambas condições);
mostrará NÃO nos demais casos. Valor: se o empregador tiver abono, ou seja, se abono for SIM, calculará 5% do salário (ou
seja, o valor do abono); caso contrário, mostrará zero.

Página 16 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


6. Referência Absoluta x Relativa
Dependendo da tarefa que você deseja executar no Excel, você deverá utilizar referências relativas de
célula, que são endereços relativos à posição da fórmula; ou utilizará referências absolutas, que são endereços que
sempre se referem a uma localização fixa e específica. Até aqui, todos os exemplos foram de células ou referências
relativas.
Ao copiar as referências relativas, os endereços são automaticamente atualizados. Ao copiar referências
absolutas, as mesmas permanecem fixas, sem alteração.

=B2*$B$9 =B2-C2

=MÁXIMO(B2:B7)

=MÍNIMO(B2:B7)

=ÍNDICE(A2:A7;CORRESP(F2;B2:B7;0))

=ÍNDICE(A2:A7;CORRESP(F5;B2:B7;0))
O caso acima permite que seja aplicado um desconto variável a uma tabela de preços de produtos, veja que
apenas a fórmula do cálculo do percentual precisou utilizar o conceito de referência absoluta.

=MÉDIA(B2:E2)

=SE(F2>=$B$10;”APROVADO”;”REPROVADO”)

Já o exemplo acima permite que seja utilizado o valor de média desejado para apresentar os alunos que
foram aprovados ou reprovados, veja que apenas a fórmula do resultado precisou utilizar o conceito de referência
absoluta.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 17 de 113


Existem casos onde utilizados um conceito misto, onde parte da referência é absoluta e parte é relativa. Isto
ocorre em casos onde as fórmulas façam referência tanto a uma coluna como a uma linha, ambas variáveis. A
tabela abaixo apresenta estas possibilidades.

B9 → referência relativa (coluna e linha relativas)


$B$9 → referência absoluta (coluna e linha fixas)
$B9 → coluna fixa e linha relativa
B$9 → coluna relativa e linha fixa

Para utilizar referências absolutas e relativas, basta escrever a forma como deseja referenciar, no momento
da criação das fórmulas. Também poderá ser usada a tecla F4 para alternar entre as possibilidades listadas na tabela
acima, desde que o cursor esteja na referida referência.

Página 18 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


7. Funções Estatísticas

a) CONT.NÚM(valores)
Retorna a quantidade de células informadas que possuem um valor numérico (número).

b) CONT.SE(intervalo;critério)
Calcula o número de células que atende a um único critério determinado.
Intervalo é o intervalo de células no qual se deseja contar células.
Critério é o critério na forma de um número, expressão ou texto que define quais células serão
contadas. Por exemplo: 32, "32", ">32", "maçãs" ou matriz de valores (a função retornará
uma matriz com as quantidades individuais). Critério não fazem distinção entre maiúsculas
e minúsculas; por exemplo, a cadeia "maçãs" e a cadeia "MAÇÃS" são o mesmo.
Observações Você pode usar os caracteres curinga - o ponto de interrogação (?) e o asterisco (*) - em
critério. Um ponto de interrogação corresponde a qualquer caractere simples, e um
asterisco corresponde a qualquer cadeia de caracteres. Se quiser localizar um ponto de
interrogação ou asterisco real, digite um til (~) antes do caractere. Use “Maria*” para
contar células que iniciam com Maria; use “*Silva*” para contar células que possuem Silva
em seu conteúdo; use “RJ???” para contar células que iniciam com RJ e possuem
exatamente 5 caracteres.

c) CONT.SES(intervalo1;critério1;[intervalon;critérion])
Calcula o número de células que atendem a todos os critérios determinados simultaneamente.
Intervalo1;n é o intervalo de células no qual se deseja contar células.
Critério1;n é o critério na forma de um número, expressão ou texto que define quais células serão
contadas. Por exemplo: 32, "32", ">32", "maçãs" ou matriz de valores (a função retornará
uma matriz com as quantidades individuais). Critério não fazem distinção entre maiúsculas
e minúsculas; por exemplo, a cadeia "maçãs" e a cadeia "MAÇÃS" são o mesmo.
Observações Você pode usar os caracteres curinga - o ponto de interrogação (?) e o asterisco (*) - em
critérios. Um ponto de interrogação corresponde a qualquer caractere simples, e um
asterisco corresponde a qualquer cadeia de caracteres. Se quiser localizar um ponto de
interrogação ou asterisco real, digite um til (~) antes do caractere. Use “Maria*” para
contar células que iniciam com Maria; use “*Silva*” para contar células que possuem Silva
em seu conteúdo; use “RJ???” para contar células que iniciam com RJ e possuem
exatamente 5 caracteres.
Até 127 pares de intervalos e critérios são permitidos. Todos os intervalos devem ter o
mesmo tamanho, porém não precisam ser adjacentes.

d) CONT.VALORES(valor1;[valorn])
Calcula o número de células não vazias que possuam dados em um intervalo ou matriz.
Valor1;n são argumentos de 1 a 255 que representam os valores que você deseja contar. Neste
caso, um valor é qualquer tipo de informações, incluindo texto vazio (""), mas não
incluindo células em branco. Se um argumento for uma matriz ou referência, as
células vazias na matriz ou referência serão ignoradas, mas se houver uma fórmula
que o resultado seja vazio será contado.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 19 de 113


e) CONTAR.VAZIO(intervalo)
Conta o número de células vazias no intervalo especificado.
Intervalo é o intervalo no qual se deseja contar as células em branco.
• Células com fórmulas que retornam "" (texto vazio) também são contadas. Células com valores nulos
não são contadas.

f) MAIOR(matriz;k)
Retorna o k-ésimo maior valor de um conjunto de dados (1º, 2º, etc).
Matriz é a matriz ou intervalo de dados cujo k-ésimo maior valor você deseja determinar.
K é a posição (do maior) na matriz ou intervalo de célula de dados a ser fornecida.
• Se a matriz estiver vazia, ou se k ≤ 0 ou se k for maior que o número de pontos de dados, MAIOR
retornará o valor de erro #NÚM!.
• Se n for o número de pontos de dados em um intervalo, MAIOR(matriz;1) retornará o maior valor
(mesmo quer MAXIMO) e MAIOR(matriz;n) retornará o menor valor (mesmo que MÍNIMO).

g) MÁXIMO(valores)
Retorna o valor máximo das células indicadas.

h) MÉDIA(valores)
Calcula a média aritmética das células informadas, ignorando as células vazias. Podem ser especificados
até 255 argumentos na função.

i) MÉDIASE(intervalo_avaliação;critério;[intervalo_média])
Calcula a média aritmética de células, a partir da especificação de um único critério.
Interv_aval é o intervalo de células que se deseja avaliar com o critério.
Critério é o critério na forma de um número, expressão ou texto, que define quais células serão
adicionadas. Por exemplo: 32, "32", ">32", "maçãs" ou matriz de valores (a função
retornará uma matriz com os somatórios individuais).
Interv_média são as células com as quais será calculada a média. Se omitido, as células do
intervalo_avaliação serão computadas no cálculo. Esse parâmetro não necessita ser do
mesmo tamanho ou forma do intervalo_avalição, pois a 1ª célula desta referência será
considerada a célula inicial a ser computada no cálculo, seguindo o cálculo para as
próximas de acordo com o tamanho e forma de intervalo_avaliação.

Página 20 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


• Você pode usar os caracteres curinga - o ponto de interrogação (?) e o asterisco (*) - em critério. Um
ponto de interrogação corresponde a qualquer caractere simples, e um asterisco corresponde a qualquer
cadeia de caracteres. Se quiser localizar um ponto de interrogação ou asterisco real, digite um til (~)
antes do caractere. Use “Maria*” para calcular média de células que iniciam com Maria; use “*Silva*”
para calcular média de células que possuem Silva em seu conteúdo; use “RJ???” para calcular média de
células que iniciam com RJ e possuem exatamente 5 caracteres.
• Células vazias em intervalo_média serão ignoradas no cálculo e portanto não consideradas na média.
• Se nenhuma das células satisfizer o critério, será retornado #DIV/0.
• As células em intervalo_média serão consideradas no cálculo somente se suas células correspondentes
em intervalo_avaliação coincidirem com o critério determinado em critério.
• Se intervalo_média for omitido, as células em intervalo_avaliação serão consideradas no cálculo.

j) MENOR(matriz;k)
Retorna o k-ésimo menor valor do conjunto de dados (1º, 2º, etc).
Matriz é uma matriz ou intervalo de dados cujo k-ésimo menor valor você deseja determinar.
K é a posição (do menor) na matriz ou intervalo de célula de dados a ser fornecida.
• Se matriz estiver vazia, ou se k ≤ 0 ou k exceder o nº de pontos de dados, MENOR retornará #NÚM!.
• Se n for o número de pontos de dados em matriz, MENOR(matriz;1) será igual ao menor valor (mesmo
que MÍNIMO), e MENOR(matriz;n) será igual ao maior valor (mesmo que MÁXIMO).

k) MÍNIMO(valores)
Retorna o valor mínimo das células indicadas.

l) SOMASE(intervalo_avaliação;critério;[intervalo_soma])
Faz o somatório de células, a partir da especificação de um único critério.
Interv_aval é o intervalo de células que se deseja avaliar com o critério.
Critério é o critério na forma de um número, expressão ou texto, que define quais células serão
adicionadas. Por exemplo: 32, "32", ">32", "maçãs" ou matriz de valores (a função
retornará uma matriz com os somatórios individuais).
Interv_soma são as células que serão somadas. Se omitido, as células do intervalo_avaliação serão
somadas. Esse parâmetro não necessita ser do mesmo tamanho/forma do
intervalo_avalição, pois a 1ª célula desta referência será considerada a célula inicial a ser
somada, seguindo o somatório p/as próximas de acordo com tamanho e forma de
intervalo_avaliação.
• Você pode usar os caracteres curinga - o ponto de interrogação (?) e o asterisco (*) - em critério. Um
ponto de interrogação corresponde a qualquer caractere simples, e um asterisco corresponde a qualquer
cadeia de caracteres. Se quiser localizar um ponto de interrogação ou asterisco real, digite um til (~)
antes do caractere. Use “Maria*” para somar células que iniciam com Maria; use “*Silva*” para somar
células que possuem Silva em seu conteúdo; use “RJ???” para somar células que iniciam com RJ e
possuem exatamente 5 caracteres.
• As células em intervalo_soma serão somadas somente se suas células correspondentes em
intervalo_avaliação coincidirem com o critério determinado em critério.
• Se intervalo_soma for omitido, as células em intervalo_avaliação serão somadas.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 21 de 113


m) SOMASES(intervalo_soma;intervalo_aval1;critério1;[intervalo_avaln;critérion])
Faz o somatório de células, a partir da especificação de vários critérios simultaneos.
Interv_soma são as células que serão realmente somadas.
Interv_aval1;n é o intervalo de células que se deseja avaliar com os critérios.
Critério1;n 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: 32, "32", ">32", "maçãs" ou matriz de valores (a função
retornará uma matriz com os somatórios individuais).
• Você pode usar os caracteres curinga - o ponto de interrogação (?) e o asterisco (*) - em critério. Um
ponto de interrogação corresponde a qualquer caractere simples, e um asterisco corresponde a qualquer
cadeia de caracteres. Se quiser localizar um ponto de interrogação ou asterisco real, digite um til (~)
antes do caractere. Use “Maria*” para somar células que iniciam com Maria; use “*Silva*” para somar
células que possuem Silva em seu conteúdo; use “RJ???” para somar células que iniciam com RJ e
possuem exatamente 5 caracteres.
• Até 127 pares de intervalos e critérios são permitidos.
• Os parâmetros intervalo_soma e intervalo_avaliação deverão obrigatoriamente ter o mesmo tamanho.
• As células em intervalo_soma serão somadas somente se suas células correspondentes em todos os
intervalo_avaliação coincidirem com todos os critérios determinados.

=CONT.SE(C1:C10;0)
Coluna D (oculta): =B2&C2
=SOMASE(B1:B10;B14;C1:C10)

=CONT.SE(B1:B10;B14)

=B15/B16 ou
=MÉDIASE(B1:B10;B14;C1:C10)

=CONT.SE(D1:D10;B14&”0”) ou
=CONT.SES(B1:B10;B14;C1:C10;0)

=MAIOR($C$2:$C$10;F15)

=ÍNDICE($B$2:$B$10;CORRESP(G15;$C$2:$C$10;0))

Página 22 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


n) FREQÜÊNCIA(matriz_dados;matriz_bin)
Calcula a freqüência com que os valores numéricos ocorrem em um intervalo de dados e, em seguida,
retorna a freqüência em uma matriz vertical de números. Pelo fato de FREQÜÊNCIA retornar uma matriz, deve ser
inserida como uma fórmula matricial (ver Fórmulas Matriciais no capítulo 12).
Matriz_dados é uma matriz ou uma referência a um conjunto de valores cujas freqüências você deseja
contar. Se matriz_dados não contiver valores, FREQÜÊNCIA retornará uma matriz de
zeros.
Matriz_bin é uma matriz ou referência a intervalos nos quais você deseja agrupar os valores contidos
em matriz_dados. Se matriz_bin não contiver valores, FREQÜÊNCIA retornará o número
de elementos em matriz_dados.
• FREQÜÊNCIA deve ser inserida como uma fórmula matricial, depois de realizada a seleção de um
intervalo de células adjacentes no qual você deseja que a distribuição fornecida apareça.
• Por exemplo, se matriz_bin possuir 3 valores, FREQÜÊNCIA contará quantos valores são menores ou
iguais ao 1º valor de critério; em seguida contará os valores maiores que o 1º critério e menores ou
iguais ao 2º critério; em seguida contará os valores maiores que o 2º critério e menores ou iguais ao 3º
critério; por último os valores acima do 3º critério.
• O número de elementos da matriz retornada é sempre +1 que o número de elementos de matriz_bin. O
elemento adicional da matriz retornada apresenta a contagem dos valores que estiverem acima do
intervalo mais alto. Por exemplo, ao contar três intervalos de valores inseridos em três células,
certifique-se de inserir a FREQÜÊNCIA em quatro células para os resultados, na forma vertical. A
célula adicional retornará o número de valores de matriz_dados que forem maiores do que o valor do
terceiro intervalo.
• FREQÜÊNCIA ignora células em branco e texto.
• Tanto matriz_dados como matriz_bin não precisam estar ordenados. A matriz de resultados retornará
as quantidades na mesma ordem que está matriz_bin, ou seja, o 1º resultado será retornado na posição
em que estiver o 1º critério, o mesmo ocorrerá com os resultados seguintes, sendo que o último
resultado sempre será relativo aos valores acima do último critério.
• Em matriz_dados podem haver valores repetitos, e os mesmos serão contabilizados normalmente na
contagem.
• Caso existam valores repetidos em matriz_bin, apenas a 1ª ocorrência do critério será contabilizada e as
demais serão zeradas.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 23 de 113


o) Aplicação de conhecimentos estatísticos no Excel
Segue abaixo uma tabela, que apresenta uma lista de medidas estatísticas que podem ser calculadas usando
os conhecimentos e ferramentas do Excel.
Elemento Descrição Fórmula
n Número de elementos —
k Número de classes k = 1 + 3,32 x log n
ls - li
h Amplitude h=
k
Fi Freqüência absoluta —
Fi
fi Freqüência relativa fi =
n
Fac Freqüência absoluta acumulada ∑Fi
xi Ponto médio (ls + li)÷2
xi.Fi Valor ponderado da classe xi.Fi

x Média aritmética [=MÉDIA(faixa)] x= ∑ xi.Fi


n
~ Mediana [=MED(faixa)]
~ = L'i + (P - Fac ) x h
x
x
F'i
∆1
x̂ Moda [=MODO(faixa)] xˆ = L' i + xh
∆1 + ∆2
d Desvio xi – x
d2 Desvio (ignorar sinal) d2
d2.Fi Desvio ponderado d2.Fi
α Ângulo no gráfico de setor fi x 360
α ac Ângulo acumulado ∑α

DMQ Desvio Médio Quadrático [=DESVQ(faixa)/n]


∑ d2.Fi
n
n
S2 Variância [=VAR(faixa)] x DMQ
n-1

S Desvio Padrão [=DESVPAD(faixa)] S2 ou ∑ d2.Fi


n-1
Coeficiente de Variância S
c.v. (índice de variação de Kandle) c.v. =
x

Coeficiente de variância
Homogeneidade Heterogeneidade

Grau mais confiável Grau menos confiável

0,00 0,25 0,50 0,75 1,00

Página 24 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Logo abaixo, temos um exemplo de planilha com fórmulas estatísticas, a partir do conhecimento
apresentado na tabela anterior. Imagine que tenhamos a seguinte amostra de informações abaixo, com 80 valores,
relacionado às medidas de distância alcançada no lançamento de pesos.

Logo abaixo, estão as fórmulas que desenvolvem os referidos cálculos estatísticos.

k: =ARRED(1+3,32 * LOG(G15);0)
Li: =MÍNIMO(AA5:AJ14)
Ls: =MÁXIMO(AA5:AJ14)
h: =ARRED((A5-A4)/A3;2)
xm: =K15/G15
Mediana:
P: =G15/2
Fac a: =PROC(A11;I5:I11)
F’i: =ÍNDICE(G5:G14;1+CORRESP(A12;I5:I14;0))
L’i: =ÍNDICE(E5:E14;1+CORRESP(A12;I5:I14;0))
xmed: =A14+(A11-A12)/A13*A6
Moda:
L’i: =ÍNDICE(E5:E11;C18)
delta1: =B18-SE(C18<>1;ÍNDICE(G5:G14;C18-1);0)
delta2: =B18-SE(C18<>B3;ÍNDICE(G5:G14;C18+1);0)
Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 25 de 113
B18: =MÁXIMO(G5:G11)
C18: =CORRESP(B18;G5:G14;0)
xmoda:=A16+(A17/(A17+A18))*A6
As fórmulas de classes, a partir da 2ª classe:
Fi: =SE(F6="";"";SOMA(AL15:AU24)) (usando o conjunto de fórmulas auxiliares) ou
{=SOMA(($AA$5:$AJ$14>=E5)*(SE(D5<>$A$3;($AA$5:$AJ$14<F5);($AA$5:$AJ$14<=F5))))}
fi: =SE(G6="";"";G6/$G$15) ou =SE(G6=0;"";G6/$G$15)
Fac: =SE(G6="";"";G6+I5) ou =SE(G6=0;"";G6+I5)
xi: =SE(G6="";"";(E6+F6)/2) ou =SE(G6=0;"";(E6+F6)/2)
xi.Fi: =SE(G6="";"";J6*G6) ou =SE(G6=0;"";J6*G6)
d: =SE(G6="";"";J6-$A$9) ou =SE(G6=0;"";J6-$A$9)

DMQ: =N15/G15
S2: =(G15/(G15-1))*A25
S: =(N15/(G15-1))^0,5 e o outro =E25^0,5
c.v.: =A27/A9
E28: =SE(E27<=0,25;"Alto grau de homogeneidade";SE(E27<=0,5;"Pequeno grau de
homogeneidade";SE(E27<=0,75;"Pequeno grau de heterogeneidade";"Alto grau de heterogeneidade")))

As classes foram geradas automaticamente, através de fórmulas que utilizaram o número de classes (k) e a
amplitude (h). A contagem do número de elementos de cada classe está explicada abaixo. Algumas células tiveram
seu conteúdo oculto (por exemplo, B18) para que o visual da planilha ficasse melhor, apesar dos seus cálculos
auxiliarem no resultado final.

As fórmulas abaixo são responsáveis por categorizar cada medida digitada, em função das classes
calculadas no início da planilha (veja as fórmulas estatísticas no início deste capítulo). O grupo de AL5:AU14 está
associado à todas as medidas que estejam dentro da primeira faixa de classes calculada; já o grupo de AL15:AU24
está associado à todas as medidas da 2ª classe, e assim sucessivamente.

=SE($A$3=1;SE(E(AB5>=$E$5;AB5<=$F$5);1;0);SE(E(AB5>=$E$5;AB5<$F$5);1;0))

=SE($A$3=1;SE(E(AA5>=$E$5;AA5<=$F$5);1;0);SE(E(AA5>=$E$5;AA5<$F$5);1;0))

=SE(E(AA5>=$E$6;SE($A$3=2;AA5<=$F$6;AA5<$F$6));1;0)

O objetivo da primeira função SE() é descobrir se a classe tratada atualmente é a última: caso afirmativo, a
próxima função SE() levará em consideração todos os valores (perceba a presença do “=” na última condição); caso
negativo, o último valor da classe será tratado na próxima classe.
Observe que os valores de retorno destas fórmulas foram 0 e 1, para que, na fórmula da freqüência absoluta
(Fi), a quantidade de elementos de cada classe possa ser contada adequadamente, através de SOMA(). Todas essas
células anteriores poderiam ser ocultas, para que não aparecessem nos resultados da planilha. Das três fórmulas

Página 26 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


apresentadas, as duas primeiras são similares e a terceira tem o mesmo efeito das anteriores, só que de forma
resumida.
A fórmula matricial abaixo poderia ser usada para substituir todo o conjunto de fórmulas mencionadas
acima, com o objetivo de mostrar o quantitativo de cada elemento da classe – freqüência absoluta (Fi):

{=SOMA(($AA$5:$AJ$14>=E5)*(SE(D5<>$A$3;($AA$5:$AJ$14<F5);($AA$5:$AJ$14<=F5))))}

Caso se opte pela 1ª opção de fórmulas, é importante que, logo após a sua inserção, todas as colunas
envolvidas sejam ocultas (AL:AU), para que os seus resultados não apareçam em futuras impressões. Porém, é
fortemente indicada a utilização da fórmula matricial que, apesar de mais complexa, evita que todas as fórmulas
anteriores sejam usadas.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 27 de 113


8. Referências externas e 3D
Ao operar com cálculos, é muito comum que exista a necessidade de múltiplas visões ou planilhas. Por
exemplo, uma planilha de folha de pagamento mensal numa empresa: existirá pelo menos 13 planilhas diferentes,
uma para cada mês, além do 13º salário. E sem dúvida existirá também uma 14ª planilha, a qual irá acumular todos
os valores pagos durante o ano. Esta última planilha deverá buscar os dados de todas as planilhas mensais. Para
isto, será necessário um conhecimento extra no Excel: referências externas.

Plan1 Plan2 Plan1 Plan2

PASTA1 PASTA2

Plan3

O uso das referências externas permite que seja evitada a repetição de valores, o que evita inconsistências
nos cálculos. O Excel atualiza todos os resultados de fórmulas externas quando os valores originais são
modificados, inclusive com arquivos externos.
Portanto, utilizar dados de outras planilhas é uma operação comum no mundo real e totalmente possível no
Excel. Para utilizar este recurso, basta usar as opções abaixo:

a) Endereço externo de uma planilha da mesma pasta com nome da planilha sem espaços
=Plan1!$A$2

Nesse caso, a atualização dos dados é automática.

b) Endereço externo de uma planilha da mesma pasta com nome da planilha com espaços
='Dados 2006'!$A$2

Nesse caso, a atualização dos dados é automática.

Página 28 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


c) Endereço externo de uma outra pasta/arquivo
='[Arquivo.xlsx]Plan1'!$A$2

Nesse caso, a atualização dos dados não é automática. Todo o caminho completo do arquivo Excel deve ser
corretamente descrito na fórmula. Na 1ª abertura do arquivo, será apresentada uma mensagem de segurança, na
qual o usuário deverá clicar em “Habilitar Conteúdo” para que o Excel permita o acesso externo a dados.

A partir de então, toda vez que o arquivo for aberto, será apresentada uma mensagem de vínculos externos,
na qual o usuário deverá clicar em “Atualizar” para que os dados sejam atualizados.

Também é possível inserir uma referência externa, clicando na célula destino, digitando o =, clicando
na célula origem (na planilha externa) e pressionando o ENTER. Esse recurso é especialmente útil no caso
de referenciar arquivos externos, visto que o caminho completo deve ser especificado.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 29 de 113


Ao acessar o botão Editar Links disponível por meio da aba Dados, é possível realizar algumas operações
que podem ser úteis nesta tarefa de utilizar fórmulas com links direcionados a outras planilhas.

Ao clicar no botão Prompt de inicialização, é possível definir o comportamento desejado quando houver
novas aberturas do arquivo, em relação à questão de atualização de vínculos (ver imagem abaixo). Ao optar pelo
radiobutton Não exibir o alerta e atualizar vínculos, fará com que a mensagem inicial característica destes caso
seja desativada e os links sejam atualizados automaticamente.

d) Referência 3D
=SOMA(Plan1:Plan3!$B$2:$D$2)

Esse conceito de referências externas, atrelado ao conceito de faixa de células, permite a construção das
chamadas referências 3D, assim chamadas por contemplar referências que envolvem as dimensões de linha, coluna
e planilha. Deve ser especificada a faixa de planilhas (1ª e última separadas com dois pontos) seguida da faixa de
células. Podemos usar planilhas da mesma pasta ou planilhas de uma pasta externa.
Importante: o posicionamento ou ordem das planilhas na pasta é considerado para a resolução dos
cálculos com referências 3D, caso este posicionamento seja modificado após a criação da fórmula, o resultado
poderá ter o seu valor alterado.
Veja o exemplo abaixo, que realiza a soma da faixa de A1:C1 do grupo de planilhas iniciado na Plan1 e
terminado na planilha ‘k a a’.

Página 30 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Já o 2º exemplo abaixo realiza a soma das células B2 presentes no grupo de planilhas de ‘jan’ a ‘mar’.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 31 de 113


9. Funções de Texto

a) MAIÚSCULA(texto)
Converte o texto em maiúsculas.
Texto Obrigatório. O texto que se deseja converter para maiúsculas. Texto pode ser referência ou
uma cadeia de texto.

b) ESQUERDA(texto;[núm_caract])
Retorna o(s) primeiro(s) caractere(s), pela esquerda, do texto especificado.
Texto é a seqüência de caracteres de texto que contém os caracteres que você deseja extrair.
Núm_caract especifica o número de caracteres que você deseja que ESQUERDA extraia.
• Núm_caract deve ser maior ou igual a zero.
• Se núm_caract for maior do que o comprimento do texto, ESQUERDA retornará todo o texto.
• Se núm_caract for omitido, será considerado 1.

c) DIREITA(texto;[núm_caract])
Retorna o(s) primeiro(s) caractere(s), pela direita, do texto especificado.
Texto é a seqüência de caracteres de texto que contém os caracteres que você deseja extrair.
Núm_caract especifica o número de caracteres a ser extraído por DIREITA.
• Núm_caract deve ser maior ou igual a zero.
• Se núm_caract for maior do que o comprimento do texto, DIREITA retornará todo o texto.
• Se núm_caract for omitido, será considerado 1.

O exemplo acima mostra exemplos de utilização de funções texto.

d) EXT.TEXTO(texto;núm_inicial;núm_caract)
Retorna um número específico de caracteres de um texto a partir da posição inicial especificada.
Texto é a seqüência de caracteres de texto que contém os caracteres que você deseja extrair.
Núm_inicial especifica a posição do 1º caractere a ser extraído.
Núm_caract especifica o número de caracteres a ser extraído.
• 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!.

Página 32 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


e) SUBSTITUIR(texto;texto_antigo;novo_texto;[núm_da_ocorrência])
Coloca novo_texto no lugar de texto_antigo em uma cadeia de texto. Use SUBSTITUIR quando quiser
substituir texto específico em uma cadeia de texto; use MUDAR quando quiser substituir qualquer texto que ocorra
em um local específico de uma cadeia de texto.
Texto Obrigatório. O texto ou referência que contém texto no qual se deseja substituir.
Texto_antigo Obrigatório. O texto que se deseja substituir.
Novo_texto Obrigatório. O texto pelo qual deseja substituir texto_antigo.
Núm_da_ocorrência Opcional. Especifica que ocorrência de texto_antigo se deseja substituir por
novo_texto. Se especificar núm_da_ocorrência, apenas aquela ocorrência de
texto_antigo será substituída. Caso contrário, cada ocorrência de texto_antigo no
texto é alterada para novo_texto.

f) PROCURAR(texto_procurado;no_texto;[núm_inicial])
Localiza uma seqüência de caracteres de texto (texto_procurado) em outra seqüência (no_texto) e retorna o
número da posição inicial de texto_procurado a partir do primeiro caractere de no_texto. Você também pode usar
LOCALIZAR para encontrar uma seqüência de caracteres de texto em outra, mas ao contrário de LOCALIZAR,
PROCURAR diferencia maiúsculas de minúsculas e não permite caracteres curinga.
Texto_procurado é o texto que se deseja localizar.
No_texto é o texto que contém o texto que se deseja localizar.
Núm_inicial especifica o caractere a partir do qual a pesquisa será iniciada. O primeiro caractere
no_texto é o caractere número 1. Se você omitir núm_inicial, será considerado como 1.
• Dica: Use núm_inicial para ignorar um número de caracteres especificado. Por exemplo, suponha que
você esteja trabalhando com a seqüência de caracteres de texto "ARF0093.RoupaMasculina". Para
procurar o número do primeiro "R" na parte descritiva da seqüência de caracteres de texto, defina
núm_inicial como 8 para que a parte de número de série do texto não seja localizada. PROCURAR
começará com o caractere 8, procurará texto_procurado no próximo caractere e retornará o número 9.
PROCURAR sempre retornará 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.
• Se texto_procurado for "" (texto vazio), PROCURAR coincide com o primeiro caractere na pesquisa
de seqüência de caracteres (ou seja, o caractere numerado núm_inicial ou 1).
• Texto_procurado não pode conter qualquer caractere curinga.
• Se texto_procurado não aparecer em no_texto, PROCURAR retornará o valor de erro #VALOR!.
• Se núm_inicial não for maior do que zero, PROCURAR retornará o valor de erro #VALOR!.
• Se núm_inicial for maior do que o comprimento de no_texto, PROCURAR retornará o erro #VALOR!.
• Atenção que PROCURAR diferencia MAIÚSCULAS de minúsculas na pesquisa!

O exemplo acima permite gerar a Gerência Maior a partir do texto da gerência completa.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 33 de 113


g) LOCALIZAR(texto_procurado;no_texto;[núm_inicial])
A função LOCALIZAR localiza uma cadeia de texto em uma segunda cadeia de texto e retorna o número
da posição inicial da primeira cadeia de texto do primeiro caractere da segunda cadeia de texto. Por exemplo, para
localizar a posição da letra "n" na palavra "printer", você pode usar a seguinte função:
=LOCALIZAR("n","printer"). Essa função retorna 4 porque "n" é o quarto caracter na palavra "printer". Também é
possível procurar palavras dentro de outras palavras. Por exemplo, a função =LOCALIZAR("linha","sublinha")
retorna 4, porque a palavra "linha" começa no quarto caractere da palavra "sublinha". Você pode usar a funções
LOCALIZAR para determinar a localização de um caractere ou uma cadeia de texto dentro de outra cadeia de texto
e, em seguida, usar a função EXT.TEXTO para retornar o texto ou usar a função SUBSTITUIR para alterar o texto.
texto_procurado Obrigatório. O texto que você deseja localizar.
no_texto Obrigatório. O texto no qual você deseja procurar o valor do argumento
texto_procurado.
núm_inicial Opcional. O nº do caractere no argumento no_texto em que você deseja iniciar a busca.
• A função LOCALIZAR não faz distinção entre maiúsculas e minúsculas. Se não quiser fazer uma
pesquisa com essa diferenciação, use a função PROCURAR.
• Você pode usar os caracteres curinga - o ponto de interrogação (?) e o asterisco (*) - no argumento
texto_procurado. Um ponto de interrogação corresponde a qualquer caractere simples, e um asterisco
corresponde a qualquer cadeia de caracteres. Se quiser localizar um ponto de interrogação ou asterisco
real, digite um til (~) antes do caractere. Use “Maria*” para localizar células que iniciam com Maria;
use “*Silva*” para localizar células que possuem Silva em seu conteúdo; use “RJ???” para localizar
células que iniciam com RJ e possuem exatamente 5 caracteres.
• Se o valor de texto_procurado não for encontrado, o valor de erro #VALOR! será retornado.
• Se o argumento núm_inicial for omitido, será pressuposto como 1.
• Se núm_inicial não for maior do que 0 (zero) ou for maior do que o comprimento do argumento
no_texto, o valor de erro #VALOR! será retornado.
• Use núm_inicial para ignorar um número de caracteres especificado. Suponha que você esteja
trabalhando com a cadeia de texto "ARF0093.YoungMensApparel". Para localizar a posição do
primeiro "Y" na parte descritiva da cadeia de texto, defina núm_inicial como 8 para que a parte de
número de série do texto (nesse caso, "AYF0093") não seja procurada. A função LOCALIZAR começa
a operação de pesquisa na posição do caractere 8, localiza o caractere especificado no argumento
texto_procurado na posição seguinte e retorna o número 9. A função LOCALIZAR sempre retorna o
número de caracteres a partir do início do argumento no_texto, contando os caracteres ignorados se o
argumento núm_inicial for maior do que 1.

h) ARRUMAR(texto)
Remove todos os espaços do texto presentes à esquerda e à direita, exceto os espaços únicos entre palavras.
Use ARRUMAR para eliminar espaços extras indesejados.
Texto é o texto do qual se deseja remover espaços.

i) VALOR(texto)
Converte uma seqüência de caracteres de texto que representa um número em um número.
Texto é o texto entre aspas ou uma referência a uma célula que contém o texto que se deseja
converter.
• Texto pode estar em qualquer um dos formatos de número constante, data ou hora reconhecidos pelo
Excel. Se texto não estiver em um destes formatos, VALOR retornará o valor de erro #VALOR!.
• Geralmente, você não precisa usar a função VALOR em uma fórmula, pois o Excel converte
automaticamente o texto em números, conforme necessário. Esta função é fornecida para permitir a
compatibilidade com outros programas de planilha.
Página 34 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
j) NÚM.CARACT(texto)
NÚM.CARACT retorna o número de caracteres em uma seqüência de caracteres de texto.
Texto é o texto cujo tamanho você deseja determinar. Os espaços contam como caracteres.

k) T(valor)
Retorna o texto referido por valor.
Valor Obrigatório. O valor que você deseja testar.
• Se valor for ou fizer referência a texto, T retornará valor. Se valor não fizer referência a texto, T
retornará "" (texto vazio).
• Geralmente não é necessário usar a função T em uma fórmula pois o Microsoft Excel automaticamente
converte os valores, conforme necessário. Esta função é fornecida para compatibilidade com outros
programas de planilha.

l) TEXTO(valor;formato_texto)
A função TEXTO converte um valor numérico em texto e permite especificar a formatação de exibição
usando cadeias de formato especiais. Essa função é útil em situações nas quais você deseja exibir números em um
formato mais legível ou deseja combinar números com texto ou símbolos. Você também pode formatar números
usando os comandos no grupo Número da guia Página Inicial da Faixa de Opções. Entretanto, esses comandos
apenas funcionarão se a célula inteira for numérica. Se você quiser formatar um número e combiná-lo a outro texto,
a função TEXTO será a melhor opção.
Valor Um valor número, uma fórmula que é avaliada como um valor numérico ou uma referência
a uma célula contendo um valor numérico.
Formato_texto Um formato numérico como uma cadeia de texto entre aspas. Por exemplo, "m/d/aaaa" ou
"#,##0.00". Seguem abaixo as diretrizes específicas de formatação.
• O argumento formato_texto não pode conter um asterisco (*).
• O uso da função TEXTO converte um valor numérico em texto formatado, e o resultado não pode mais
ser calculado como número.

DIRETRIZES PARA FORMATOS DE NÚMERO

• Exibir casas decimais e dígitos significativos: para formatar frações ou números que contêm pontos
decimais, inclua os seguintes espaços reservados de dígitos, pontos decimais e separadores de milhar
no argumento formato_texto.
Espaço
Descrição
reservado

Exibirá zeros não significativos se um número tiver menos dígitos do que o número de zeros no formato. Por
0 (zero) exemplo, se você digitar 8,9 e quiser exibi-lo como 8,90, use o formato #,00.
Segue as mesmas regras do 0 (zero). Entretanto, o Excel não exibe zeros extras quando o número digitado
tem menos dígitos em qualquer um dos lados do decimal em comparação ao número de símbolos # no
# formato. Por exemplo, se o formato personalizado for #.## e você digitar 8,9 na célula, o número 8,9 será
exibido.
Segue as mesmas regras do 0 (zero). Entretanto, o Excel adiciona um espaço para zeros não significativos em
qualquer um dos lados da vírgula decimal, a fim de que as vírgulas decimais sejam alinhadas na coluna. Por
? exemplo, o formato personalizado 0,0? alinha as vírgulas decimais para os números 8,9 e 88,99 em uma
coluna.
, (vírgula) Exibe a vírgula decimal em um número.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 35 de 113


• Se um número tiver mais dígitos à direita da vírgula decimal do que há espaços reservados no formato,
o número será arredondado para o mesmo número de casas decimais que os espaços reservados. Se
houver mais dígitos à esquerda da vírgula decimal do que há espaços reservados, os dígitos extras serão
exibidos. Se o formato contiver somente sinais numéricos (#) à esquerda da vírgula decimal, os
números menores que 1 começam com uma vírgula decimal; por exemplo, 0,47.

Para exibir Como Use este formato


1234,59 1234,6 "####,#"
8,9 8,900 "#,000"
0,631 0,6 "0,#"
12 12,0 "#,0#"
1234,568 1234,57
44,398 44,398 "???,???"
102,65 102,65
2,8 2,8
(com decimais alinhados)
5,25 5 1/4 "# ???/???"
5,3 5 3/10
(com frações alinhadas)

• Exibir um separador de milhar: para exibir um ponto como separador de milhar ou colocar em
escala um número por um múltiplo de 1.000, inclua o seguinte separador no formato de número.

. Exibe o separador de milhar em um número. O Excel fará a separação de milhar se o formato contiver um
(ponto) ponto delimitado por sinais de número (#) ou por zeros. Um ponto após um espaço reservado de dígito
escala o número por 1.000. Por exemplo, se o argumento formato_texto for "#.###,0,", o Excel exibirá o
número 12.200.000 como 12.200,0.

Use este
Para exibir Como
formato
12000 12.000 "#.###"
12000 12 "#."
12200000 12,2 "0,0.."

DIRETRIZES SOBRE FORMATOS DE DATA E HORA


• Exibir dias, meses e anos: para exibir números como formatos de data (como dias, meses e anos), use
os seguintes códigos no argumento formato_texto.
m Exibe o mês como um número sem zero à esquerda.
mm Exibe o mês como um número com zero à esquerda quando apropriado.
Mmm Exibe o mês como uma abreviação (Jan a Dez).
Mmmm Exibe o mês como um nome completo (Janeiro a Dezembro).
mmmmm Exibe o mês como uma letra (J a D).
D Exibe o dia como um número sem zero à esquerda.
dd Exibe o dia como um número com zero à esquerda quando apropriado.

Página 36 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Ddd Exibe o dia como uma abreviação (Dom a Sáb).
Dddd Exibe o dia como um nome completo (Domingo a Sábado).
Aa Exibe o ano como um número de dois dígitos.
Aaaa Exibe o ano como um número de quatro dígitos.

Para exibir Como Use este formato


Meses 1-12 "m"
Meses 01-12 "mm"
Meses Jan–Dez "mmm"
Meses Janeiro–Dezembro "mmmm"
Meses J–D "mmmmm"
Dias 1-31 "d"
Dias 01–31 "dd"
Dias Dom–Sáb "ddd"
Dias Domingo–Sábado "dddd"
Anos 00-99 "aa"
Anos 1900-9999 "aaaa"

• Exibir horas, minutos e segundos: para exibir formatos de horário (como horas, minutos e segundos),
use os seguintes códigos no argumento formato_texto.
h Exibe a hora como um número sem zero à esquerda.
[h] Exibe o tempo decorrido em horas. Se você estiver trabalhando com uma fórmula que retorna uma hora na
qual o número de horas excede 24, use um formato de número que se assemelhe a [h]:mm:ss.
hh Exibe a hora como um número com zero à esquerda quando apropriado. Se o formato contiver AM ou PM,
a hora será indicada com base no relógio de 12 horas. Caso contrário, a hora será indicada com base no
relógio de 24 horas.
M Exibe o minuto como um número sem zero à esquerda.
OBSERVAÇÃO O código m ou mm deve aparecer imediatamente após o código h ou hh, ou
imediatamente antes do código ss. Caso contrário, o Excel exibirá o mês em vez dos minutos.
[m] Exibe o tempo decorrido em minutos. Se você estiver trabalhando com uma fórmula que retorna uma hora
na qual o número de minutos excede 60, use um formato de número que se assemelhe a [mm]:ss.
mm Exibe o minuto como um número com zero à esquerda quando apropriado.
OBSERVAÇÃO O código m ou mm deve aparecer imediatamente após o código h ou hh, ou
imediatamente antes do código ss. Caso contrário, o Excel exibirá o mês em vez dos minutos.
S Exibe o segundo como um número sem zero à esquerda.
[s] Exibe o tempo decorrido em segundos. Se você estiver trabalhando com uma fórmula que retorna uma hora
na qual o número de segundos excede 60, use um formato de número que se assemelhe a [ss].
Ss Exibe o segundo como um número com zero à esquerda quando apropriado. Se você deseja exibir frações de
segundo, use um formato de número que se assemelhe a h:mm:ss.00.
AM/PM, Exibe a hora com base em um relógio de 12 horas. O Excel exibe AM, am, A ou a para o período de meia-
am/pm, noite até meio-dia e PM, pm, P ou p para o período de meio-dia até meia-noite.
A/P, a/p

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 37 de 113


Para exibir Como Use este formato
Horas 0-23 "h"
Horas 00-23 "hh"
Minutos 0–59 "m"
Minutos 00–59 "mm"
Segundos 0–59 "s"
Segundos 00–59 "ss"
Horário 04:00:00 "h AM/PM"
Horário 4:36 PM "h:mm AM/PM"
Horário 4:36:03 P "h:mm:ss A/P"
Horário 4:36:03.75 "h:mm:ss.00"
Tempo decorrido (horas e minutos) 1:02 "[h]:mm"
Tempo decorrido (minutos e segundos) 62:16 "[mm]:ss"
Tempo decorrido (segundos e centésimos) 3735.80 "[ss].00"

DIRETRIZES SOBRE MOEDA, PORCENTAGENS E FORMATO DE NOTAÇÃO CIENTÍFICA

• Incluir símbolos de moeda: para preceder um número com um sinal de cifrão ($), digite o sinal de
cifrão no início do argumento formato_texto (por exemplo, "$#.##0,00"). Para inserir um dos seguintes
símbolos de moeda em um formato numérico, pressione NUM LOCK e use o teclado numérico para
digitar o código ANSI do símbolo.
Para inserir Use esta combinação de teclas
¢ ALT+0162
£ ALT+0163
¥ ALT+0165
ALT+0128

• OBSERVAÇÃO Você deve usar o teclado numérico. O uso da tecla ALT com as teclas de número na linha
superior do teclado não irá gerar códigos ANSI.

• Exibir porcentagens: para exibir números como uma porcentagem de 100 — por exemplo, para exibir
0,08 como 8% ou 2,8 como 280% — inclua o sinal de porcentagem (%) no argumento formato_texto.

• Exibir notações científicas: para exibir números no formato científico (exponencial), use os seguintes
códigos exponenciais no argumento formato_texto.

E (E-, Exibe um número no formato científico (exponencial). O Excel exibe um número à direita do "E" ou "e"
E+, e-, que corresponde ao número de casas nas quais a vírgula decimal foi movida. Por exemplo, se o argumento
e+) formato_texto for "0,00E+00", o Excel exibirá o número 12.200.000 como 1,22E+07. Se você alterar o
argumento formato_texto para "#0,0E+0", o Excel exibirá 12,2E+6.

Página 38 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


DIRETRIZES DE INCLUSÃO DE TEXTO E ADIÇÃO DE ESPAÇAMENTO

• Se você incluir qualquer um dos caracteres a seguir no argumento formato_texto, eles serão exibidos
exatamente como foram inseridos.
$ Cifrão - Sinal de menos
+ Sinal de adição / Barra

( Parêntese esquerdo ) Parêntese direito


: Dois pontos ! Ponto de exclamação
^ Acento circunflexo & E comercial
' Apóstrofo ~ Til
{ Chave à esquerda } Chave à direita
< Sinal de menor que > Sinal de maior que
= Sinal de igual Caractere de espaço

O exemplo acima mostra a utilização da função TEXTO.

m) CARACT(núm)
Retorna o caractere especificado por um número ASCII. Use CARACT para converter em caracteres
números de páginas de código que você pode obter em arquivos de outros tipos de computador.
Num um número de 1 a 255 que especifica o caractere desejado. O caractere pertence ao
conjunto de caracteres usados pelo computador.

n) CÓDIGO(texto)
Retorna um código numérico (ASCII) para o primeiro caractere de uma cadeia de caracteres de texto. O
código retornado corresponde ao conjunto de caracteres usado pelo seu computador.
Texto o texto cujo código do primeiro caractere você deseja obter.

o) REPT(texto;núm_vezes)
Repete o texto um determinado número de vezes. Utilize REPT para preencher uma célula com um número
de repetições de uma cadeia de texto.
Texto o texto que vc deseja repetir.
Núm_vezes o número de vezes que você deseja repetir.
• Se núm_vezes for 0 (zero), REPT retornará "" (texto vazio).
• Se núm_vezes não for um inteiro, será truncado.
• O resultado de REPT não pode ser > 32.767 caracteres; caso contrário, REPT retornará #VALOR!.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 39 de 113


p) CONCATENAR(texto1;[texton])
A função CONCATENAR agrupa até 255 cadeias de texto em uma cadeia de texto. Os itens agrupados
podem ser texto, números, referências de células ou uma combinação desses itens.
Texto1;n o(s) texto(s) a serem concatenados, até o máximo 255 itens.

O exemplo acima mostra a utilização de algumas funções texto, pegando o conteúdo da coluna A e acrescentando pontos até o
máximo de 40 caracteres, simulando o esquema de alinhamento justificado. Observe que, para o sucesso deste exemplo, a
coluna B foi formatada para Courier, fonte na qual todos os caracteres possuem a mesma largura.

Já este exemplo cria um pequeno e simples exemplo de cifragem, feito da seguinte forma: pega-se letra a letra de cada chave
usando EXT.TEXTO, obtem-se os seus códigos ASCII com CÓDIGO, somando ao final todos os códigos ASCII individuais de
cada letra. Todo o processo ocorre com a conversão das letras das chaves para maiúsculas, de forma a não diferenciar
maiúsculas de minúsculas no cálculo. Foi necessário usar o conceito de fórmulas matriciais para que o exemplo funcionasse,
a fórmula foi inserida como matricial (CTRL+SHIF+Enter) e foi usada matriz constante para pegar letra a letra {1;2;3;4}.

Página 40 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


10. Funções de Pesquisa e de Referência
a) PROC(valor_procurado;vetor_procurado;vetor_resultado) ou PROC(valor;matriz)
Retorna valores de um vetor ou matriz. A função PROC apresenta duas formas sintáticas, vetorial e
matricial. A forma vetorial de PROC examina um valor em um vetor, move-o para a posição correspondente em
um segundo vetor e retorna este valor. A forma matricial de PROC examina o valor especificado na primeira linha
ou coluna de uma matriz e retorna um valor da mesma posição na última linha ou coluna da matriz.
Um vetor é um intervalo que contém apenas uma linha ou uma coluna. A forma vetorial de PROC examina
um valor em um vetor, move-se para a posição correspondente em um segundo vetor e retorna este valor. Use esta
forma da função PROC quando quiser especificar o intervalo que contiver os valores que se deseja coincidir. A
outra forma de PROC examina automaticamente a primeira coluna ou linha.
Valor_procurado é o valor que PROC pesquisa no primeiro vetor. Valor_procurado pode ser um
número, texto, um valor lógico ou um nome ou referência que se refira a um valor.
Vetor_proc é o intervalo que contém somente uma linha ou coluna. Os valores em vetor_proc
podem ser textos, números ou valores lógicos.
Importante: os valores em vetor_proc devem ser colocados em ordem ascendente: ...,-2, -1, 0, 1, 2, ..., A-
Z, FALSO, VERDADEIRO; caso contrário, PROC pode não fornecer o valor correto. Textos em maiúsculas e
minúsculas são equivalentes.
Vetor_result é um intervalo que contém somente uma linha ou coluna. Deve ser do mesmo
tamanho de vetor_proc.
• Se PROC não localizar o valor_procurado, ele coincidirá com o maior valor em vetor_proc que for
menor ou igual a valor_procurado.
• Se valor_procurado for menor que o menor valor em vetor_proc, PROC fornecerá o erro #N/D.
• Atenção que PROC NÃO diferencia MAIÚSCULAS de minúsculas na pesquisa!

=PROC(B11;D2:D9;A2:A9)

=PROC(B11;D2:D9;C2:C9)

=PROC(G11;F2:I9)

Observe que, na 1ª tabela, a busca está funcionando adequadamente porque a coluna “Chegada” está ordenada. No caso da
2ª tabela, a coluna “Nome” que está ordenada, além do fato de que a informação desejada é a referente à última coluna.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 41 de 113


A figura acima apresenta exemplos de utilização da função PROC, tanto na sua forma vetorial como na sua
forma matricial. Segue abaixo uma ilustração do processamento que PROC executa ao ser utilizada.

Nas duas fórmulas iniciais, que utilizam a forma vetorial de PROC, está representada a forma como ela trabalha,
pesquisando a “Chegada” no vetor de chegadas e trazendo as informações “Competidor” e “Tempo” correspondentes, cada
qual na sua fórmula; já a 3ª fórmula, que utiliza a forma matricial de PROC, pesquisa o nome do competidor e traz a
informação “Chegada” correspondente ao competidor que foi procurado.

b) PROCH(valor_procurado;matriz_tabela;núm_índice_linha;procurar_intervalo)
Localiza um valor específico 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. Use PROCV quando os valores de comparação estiverem em uma coluna
à esquerda dos dados que você deseja localizar. O H de PROCH significa "Horizontal”.
Valor_procurado é o valor a ser localizado na primeira linha da tabela. Valor_procurado pode ser
um valor, uma referência ou uma seqüência de caracteres de texto.
Matriz_tabela é uma tabela de informações onde os dados devem ser procurados. Use uma
referência para um intervalo ou um nome de intervalo.
Núm_índice_linha é 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!.
Procurar_intervalo é um valor lógico que especifica se você quer que PROCH localize uma
correspondência exata ou aproximada. Se VERDADEIRO ou omitido, uma
correspondência aproximada é retornada. Em outras palavras, se uma
correspondência exata não for localizada, o valor maior mais próximo que seja
menor que o valor_procurado é retornado. Se FALSO, PROCH encontrará uma
correspondência exata. Se nenhuma correspondência for localizada, o valor de erro
#N/D será retornado.
• 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, caso contrário,

Página 42 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


PROCH pode não retornar o valor correto. Se procurar_intervalo for FALSO, matriz_tabela não
precisará ser ordenada.
• Textos em maiúsculas e minúsculas são equivalentes.
• Se PROCH não localizar valor_procurado, e procurar_intervalo for VERDADEIRO, ela usará o maior
valor que é menor do que o valor_procurado.
• Se o valor_procurado for menor do que o menor valor na primeira linha de matriz_tabela, PROCH
retornará o valor de erro #N/D.
• 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 cadeia de caracteres. Se
você quiser localizar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere.
Use “Maria*” para localizar células que iniciam com Maria; use “*Silva*” para localizar células que
possuem Silva em seu conteúdo; use “RJ???” para localizar células que iniciam com RJ e possuem
exatamente 5 caracteres.
• Se houver mais de uma ocorrência de valor_procurado em matriz_procurada, sempre será retornada
apenas a 1ª ocorrência existente.

Importante: PROCH busca apenas na 1ª linha da matriz_tabela e trabalha com valores ordenados ou não,
de acordo com procurar_intervalo.

c) PROCV(valor_procurado;matriz_tabela;núm_índice_coluna;procurar_intervalo)
Localiza um valor na primeira coluna à esquerda de uma tabela e retorna um valor na mesma linha de
uma coluna especificada na tabela. Use PROCV em vez de PROCH quando os valores da comparação estiverem
posicionados em uma coluna à esquerda ou à direita dos dados que você deseja procurar. O V significa "Vertical".
Valor_procurado é o valor a ser localizado na primeira coluna da matriz. Valor_procurado pode ser
um valor, uma referência ou uma seqüência de caracteres de texto.
Matriz_tabela é a tabela de informações em que os dados são procurados. Use uma referência
para um intervalo ou nome de intervalo, tal como Banco de dados ou Lista.
Núm_índice_coluna é 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 do
que 1, PROCV retornará o valor de erro #VALOR!; se núm_índice_coluna for
maior do que o número de colunas em matriz_tabela, PROCV retornará o valor de
erro #REF!.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 43 de 113


Procurar_intervalo é um valor lógico que especifica se você quer que PROCV encontre a
correspondência exata ou uma correspondência aproximada. Se VERDADEIRO ou
omitida, uma correspondência aproximada é retornada; em outras palavras, se uma
correspondência exata não for encontrada, o valor maior mais próximo que é
menor que o valor_procurado é retornado. Se FALSO, PROCV encontrará uma
correspondência exata. Se nenhuma correspondência for encontrada, o valor de
erro #N/D é retornado.

• Se procurar_intervalo for VERDADEIRO, os valores na primeira coluna de matriz_tabela deverão ser


colocados em ordem ascendente: ..., -2, -1, 0, 1, 2, ... , A-Z, FALSO, VERDADEIRO; caso contrário,
PROCV pode não retornar o valor correto. Se procurar_intervalo for FALSO, matriz_tabela não
precisará ser ordenada.
• Os valores na primeira coluna de matriz_tabela podem ser texto, números ou valores lógicos.
• Textos em maiúsculas e minúsculas são equivalentes.
• Se PROCV não localizar valor_procurado e procurar_intervalo for VERDADEIRO, ela usará o maior
valor que for menor do que ou igual a valor_procurado.
• Se valor_procurado for menor do que o menor valor na primeira coluna de matriz_tabela, PROCV
fornecerá o valor de erro #N/D.
• Se PROCV não localizar valor_procurado e procurar_intervalo for FALSO, PROCV fornecerá o valor
#N/D.
• 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 cadeia de caracteres. Se
você quiser localizar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere.
Use “Maria*” para localizar células que iniciam com Maria; use “*Silva*” para localizar células que
possuem Silva em seu conteúdo; use “RJ???” para localizar células que iniciam com RJ e possuem
exatamente 5 caracteres.
• Se houver mais de uma ocorrência de valor_procurado em matriz_procurada, sempre será retornada
apenas a 1ª ocorrência existente.

Importante: PROCV busca apenas na 1ª coluna da matriz_tabela e trabalha com valores ordenados ou
não, de acordo com procurar_intervalo.

Página 44 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


d) INDIRETO(texto_ref;tipo_ref)
Retorna a referência especificada por uma seqüência de caracteres de texto. As referências são
imediatamente avaliadas para exibir seu conteúdo. Use INDIRETO quando quiser mudar a referência a uma célula
em uma fórmula sem mudar a própria fórmula.
É possível usar a função INDIRETO dentro de uma fórmula onde exista uma faixa que seja complementada
pelo resultado de INDIRETO, criando dessa forma fórmulas que tenham uma espécie de faixa variável.
Texto_ref é uma referência a uma célula que contém uma referência em estilo A1, uma
referência em estilo L1C1, um nome definido como uma referência ou uma
referência a uma célula como uma seqüência de caracteres de texto. Se texto_ref
não for uma referência de célula válida, INDIRETO retorna o valor de erro #REF!.
Tipo_ref é um valor lógico que especifica o tipo de referência contido na célula texto_ref.
• Se texto_ref referir-se a outra pasta de trabalho (uma referência externa), ela deve ser aberta. Se a pasta
de trabalho original não estiver aberta, INDIRETO retornará o valor de erro #REF!.
• Se tipo_ref for VERDADEIRO ou omitido, texto_ref será interpretado como referência em estilo A1.
• Se tipo_ref for FALSO, texto_ref será interpretado como uma referência em estilo L1C1.

e) ENDEREÇO(núm_linha;núm_col;núm_abs;tipo_ref;texto_planilha)
Cria um endereço de célula como texto, dados números específicos de linhas e colunas.
Núm_linha é o número da linha a ser utilizado na referência da célula.
Núm_col é o número da coluna a ser utilizado na referência da célula.
Núm_abs especifica o tipo de referência a ser retornado.
Núm_abs Tipo de referência
1 ou omitido Absoluta.
2 Linha absoluta, coluna relativa.
3 Linha relativa, coluna absoluta.
4 Relativa.
Tipo_ref é um valor lógico que especifica o estilo de referência A1 ou L1C1. Se tipo_ref for
VERDADEIRO ou omitido, ENDEREÇO retornará uma referência em estilo A1,
se for FALSO, ENDEREÇO retornará uma referência em estilo L1C1.
Texto_planilha é o texto que especifica o nome da planilha a ser usada como referência externa. Se
texto_planilha for omitido, o nome da planilha não será utilizado.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 45 de 113


f) LIN([ref])
Retorna o número da linha, a partir da referência informada.
Ref Opcional. A célula ou intervalo de células cujo número da linha você deseja obter.
• Se ref for omitido, será equivalente à referência da célula na qual a função LIN aparecer.
• Se ref for um intervalo de células e LIN for inserida como uma matriz vertical, LIN retornará os
números de linha de referência como uma matriz vertical.
• Ref não pode se referir a áreas múltiplas.

g) COL([referência])
Retorna o número da coluna da referência de célula especificada. Por exemplo, a fórmula =COL(D10)
retorna 4, porque a coluna D é a quarta coluna da tabela.
Referência Opcional. A célula ou o intervalo de células p/ o qual se deseja retornar o número da coluna.
• Se o argumento referência for omitido ou fizer referência a um intervalo de células e se a função COL
for inserida como uma fórmula de matriz horizontal, retornará os números de coluna de referência
como uma matriz horizontal.
• Se o argumento referência for um intervalo de células e se a função COL não for inserida como uma
fórmula de matriz horizontal, a função COL retornará o número da COL na extremidade esquerda.
• Se o argumento referência for omitido, presume-se que ele é a referência da célula em que a função
COL é exibida.
• O argumento referência não pode fazer referência a várias áreas.

h) CORRESP(valor_procurado;matriz_procurada;tipo_correspondência)
Retorna a posição relativa de um item em uma matriz que coincide com um valor especificado na forma
especificada. Use CORRESP em vez de uma das funções PROC quando você precisar da posição de um item
coincidente ao invés do item propriamente dito.
Valor_procurado é o valor utilizado para localizar o valor desejado em uma tabela.
Matriz_procurada é um intervalo de células que contém valores possíveis de procura.
Matriz_procurada pode ser uma matriz ou uma referência matricial.
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.

• Valor_procurado é o valor que você deseja coincidir com matriz_procurada. Por exemplo, quando
você procura o número do telefone de alguém em uma lista telefônica, você está usando o nome da
pessoa como o valor da procura, mas o número do telefone é o valor que você deseja.
• Valor_procurado pode ser um valor (número, texto ou valor lógico) ou uma referência de célula de um
número, texto ou valor lógico.
• Se tipo_correspondência for 1, CORRESP localizará o maior valor que for menor do 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 for 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.

Página 46 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


• 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 uma cadeia de texto, você poderá usar os
caracteres curinga - o ponto de interrogação (?) e o asterisco (*) - no argumento valor_procurado. Um
ponto de interrogação corresponde a qualquer caractere simples, enquanto um asterisco corresponde a
qualquer cadeia de caracteres. Se você quiser localizar um ponto de interrogação ou asterisco real,
digite um til (~) antes do caractere. Use “Maria*” para localizar células que iniciam com Maria; use
“*Silva*” para localizar células que possuem Silva em seu conteúdo; use “RJ???” para localizar células
que iniciam com RJ e possuem exatamente 5 caracteres.
• Se houver mais de uma ocorrência de valor_procurado em matriz_procurada, sempre será retornada
apenas a 1ª ocorrência existente.

i) ÍNDICE(matriz;núm_linha;núm_coluna)
Retorna o valor do elemento em uma tabela ou matriz, selecionada pelos índices número linha e coluna.
A função ÍNDICE possui duas formas sintáticas: matricial e de referência. A forma matricial sempre
retorna um valor ou uma matriz de valores; a forma de referência sempre retorna uma referência.
Matriz é um intervalo de células ou uma constante matricial.
Núm_linha seleciona a linha na matriz de onde um valor será fornecido. Se núm_linha for omitido,
núm_coluna será obrigatório.
Núm_coluna seleciona a coluna na matriz de onde será fornecido um valor. Se núm_coluna for omitido,
núm_linha será obrigatório.
• Se os argumentos núm_linha e núm_coluna forem usados, ÍNDICE retornará o valor na célula na
interseção entre núm_linha e núm_coluna.
• Se matriz contiver apenas uma linha ou coluna, o argumento núm_linha ou núm_coluna
correspondente será opcional.
• Se matriz apresentar mais de uma linha e mais de uma coluna, e apenas núm_linha ou núm_coluna for
usado, ÍNDICE retornará uma matriz da linha ou coluna inteira na matriz.
• Se você determinar núm_linha ou núm_coluna como 0, ÍNDICE retornará a matriz de valores para a
coluna ou linha inteira, respectivamente. Para usar valores retornados como uma matriz, insira a função
ÍNDICE como uma fórmula matricial em uma matriz de células horizontal. Para inserir uma fórmula
matricial, pressione CTRL+SHIFT+ENTER.
• Núm_linha e núm_coluna devem apontar para uma célula na matriz; caso contrário, ÍNDICE retornará
o valor de erro #REF!.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 47 de 113


=B2*C2*(1+PROCV(D2;A7:B10;2;FALSO))

=B3*C3*(1+ÍNDICE(B7:B10;CORRESP(D3;A7:A10;0)))

=B4*C4*(1+INDIRETO(ENDEREÇO(LIN(A6)+CORRESP(D4;A7:A10;0);2)))

As três fórmulas anteriores fazem o mesmo cálculo, usando funções e métodos diferentes.

Importante: diferentemente das funções PROC, usando ÍNDICE e CORRESP tem-se toda flexibilidade
em fazer pesquisas, a partir de qualquer coluna ou linha, estando os dados ordenados ou não.

j) DESLOC(ref;lins;cols;[altura];[largura])
Retorna uma referência para um intervalo, que é um número especificado de linhas e colunas de uma célula
ou intervalo de células. A referência retornada pode ser uma única célula ou um intervalo de células. Você pode
especificar o número de linhas e de colunas a serem retornadas.
Ref Obrigatório, é a referência em que se deseja basear o deslocamento. Ref deve se referir a uma
célula ou intervalo de células adjacentes; caso contrário, DESLOC retornará #VALOR!.
Lins Obrigatório, é o número de linhas, acima ou abaixo, a que se deseja que a célula superior
esquerda se refira. Usar 5 como o argumento de linhas, especifica que a célula superior esquerda
na referência está cinco linhas abaixo da referência. Lins pode ser positivo (que significa abaixo
da referência inicial) ou negativo (acima da referência inicial).
Cols Obrigatório, é o número de colunas, à esquerda ou à direita, a que se deseja que a célula
superior esquerda do resultado se refira. Usar 5 como o argumento de colunas, especifica que a
célula superior esquerda na referência está cinco colunas à direita da referência. Cols pode ser
positivo (que significa à direita da ref. inicial) ou negativo (à esquerda da referência inicial).
Altura Opcional, é a altura, em número de linhas, que se deseja para a referência fornecida. Altura deve
ser um número positivo.
Largura Opcional, é a largura, em número de colunas, que se deseja para a referência fornecida. Largura
deve ser um número positivo.
• Se lins e cols deslocarem a referência sobre a borda da planilha, DESLOC retornará #REF!.
• Se altura ou largura forem omitidos, serão equivalentes a altura ou largura de ref.
• Na verdade, DESLOC não desloca quaisquer células nem modifica a seleção; apenas fornece uma
referência. DESLOC pode ser usada com qualquer função que pressuponha um argumento de
referência. Por exemplo, a fórmula SOMA(DESLOC(C2;1;2;3;1)) calcula o valor total de um intervalo
formado por 3 linhas e 1 coluna que está 1 linha abaixo e 2 colunas à direita da célula C2, veja nas
próximas figuras como seria o funcionamento de DESLOC(C2;1;2;3;1).

Página 48 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Aqui estamos deslocando 1 linha a partir da célula C2. Conclusão do 1º deslocamento.

Aqui estamos deslocando 2 colunas a partir do deslocamento Conclusão do 2º deslocamento.


já feito.

Aqui temos a faixa resultante de DESLOC, a partir do tamanho de 3 linhas e 1 coluna, iniciados no último deslocamento.

A função DESLOC normalmente é utilizada em situações onde deseja-se montar fórmulas onde as faixas
de dados variam conforme os dados das planilhas. Em geral, as fórmulas de DESLOC possuem uma certa
complexidade e é comum serem extensas. Seguem abaixo dois exemplos práticos de DESLOC.

A fórmula em destaque (DESLOC com CORRESP) faz o cálculo da média apenas da faixa de bimestres digitada. Os passos
foram: descobrir o índice de coluna de ambos os bimestres (CORRESP(B14;C1:F1;0) e CORRESP(B15;C1:F1;0)); de posse
desses valores (2 e 4), submeter a DESLOC fazendo: faixa de valores a deslocar; linha a deslocar omitida (todas serão
utilizadas); 2-1=1 coluna a deslocar (inicia no 2º bim); altura omitida pois serão usadas todas as linhas; 4-2+1=3 colunas a
serem consideradas na fórmula; no final, DESLOC retornará uma referência para os valores de D2:F12 (2º ao 4º bim), e
MÉDIA calculará a média desta faixa.

=MÉDIA(DESLOC(C2:F12;;CORRESP(B14;C1:F1;0)-1;;CORRESP(B15;C1:F1;0)-CORRESP(B14;C1:F1;0)+1))

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 49 de 113


A fórmula em destaque (DESLOC com SUBTOTAL) faz o cálculo do somatório dos PF Estimados apenas das linhas em que a
Complexidade seja a especificada na C16 e que não estejam ocultas pelos filtros. Os passos foram: usar SOMARPRODUTO
para fazer o seu cálculo de somatório do produto de matrizes com duas matrizes, a PF Estimado (F2:F14) com uma matriz de
0 e 1 gerada a partir da utilização de SUBTOTAL com DESLOC; caberá a SUBTOTAL realizar a opção de considerar apenas
as linhas não ocultas por meio da opção 103 (CONT.VALORES); caberá a DESLOC gerar a referência a ser usada para cada
linha; DESLOC interna a SUBTOTAL fará com que apenas as células não ocultas sejam devidamente consideradas. Veja
abaixo o mesmo cálculo usando INDIRETO e ENDEREÇO no lugar de DESLOC com SUBTOTAL.

=SOMARPRODUTO($F$2:$F$14;($G$2:$G$14=C16)*SUBTOTAL(103;DESLOC(A1;LIN($A$2:$A$14)-1;0)))

Ou sem usar DESLOC:


=SOMARPRODUTO($F$2:$F$14;($G$2:$G$14=C16)*SUBTOTAL(103;INDIRETO(ENDEREÇO(LIN($A$2:$A$14);2))))

Página 50 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


11. Funções de Informações e Tratamento de Erros
a) Funções É
Trata-se de um grupo de funções de planilha usadas para testar o tipo de um valor ou referência. Cada uma
destas funções, chamadas coletivamente de funções É, verifica o tipo de valor e retorna VERDADEIRO ou
FALSO, dependendo do resultado. Por exemplo, a função ÉCÉL.VAZIA retorna o valor lógico VERDADEIRO se
o valor for uma referência a uma célula em branco; caso contrário, retorna FALSO. Veja lista abaixo.

Função Retorna VERDADEIRO se


Valor se referir ao valor de erro #N/D (valor não disponível). Costuma-se
É.NÃO.DISP(valor) usar esta função associada às funções de pesquisa, tais como PROCV,
PROC e CORRESP.
Valor se referir a qualquer item que não seja texto. Observe que retorna
É.NÃO.TEXTO(valor)
VERDADEIRO se o valor se referir a uma célula em branco.
ÉCÉL.VAZIA(valor) Valor se referir a uma célula vazia.
ÉERRO(valor) Valor se referir a um valor de erro exceto #N/D.
Valor se referir a qualquer valor de erro (#N/D, #VALOR!, #REF!,
ÉERROS(valor) #DIV/0!, #NÚM!, #NOME? ou #NULO!). Costuma-se usar esta função
associada às funções PROCURAR e LOCALIZAR.
ÉLÓGICO(valor) Valor se referir a um valor lógico.
ÉNÚM(valor) Valor se referir a um número.
ÉREF(valor) Valor se referir a uma referência.
ÉTEXTO(valor) Valor se referir a texto.

Valor é o valor que se deseja testar. O valor pode ser um espaço em branco (célula vazia), um
valor de erro, lógico, texto, número ou referência, ou um nome correspondente a qualquer
um destes itens que se deseja testar.

Função Retorna VERDADEIRO se


ÉFÓRMULA(referência) Referência da célula conter uma fórmula.
ÉIMPAR(núm) Núm se referir a um número ímpar.
ÉPAR(núm) Núm se referir a um número par.

• Os argumentos de valor das funções É não são convertidos. Por exemplo, na maioria das outras funções
em que se exige um número, o valor de texto "19" é convertido para o número 19. No entanto, na
fórmula ÉNÚM("19"), "19" não é convertido e a função ÉNÚM retorna FALSO.
• As funções É são úteis nas fórmulas para testar o resultado de um cálculo. Quando combinadas com a
função SE, fornecem um método para localizar erros em fórmulas.

b) SEERRO(valor;valor_se_erro)
Retorna um valor especificado se uma fórmula gerar um erro; caso contrário, retorna o resultado da
fórmula. Use a função SEERRO para capturar e controlar os erros em uma fórmula.
A sintaxe da função SEERRO tem os seguintes argumentos:
Valor Obrigatório. O argumento verificado quanto ao erro.
Valor_se_erro Obrigatório. O valor a ser retornado se a fórmula gerar um erro. Os seguintes tipos de
erro são considerados: #N/D, #VALOR!, #REF!, #DIV/0!, #NÚM!, #NOME? ou
#NULO!.
• Se Valor ou Valor_se_erro for uma célula vazia, SEERRO a tratará como um valor de cadeia vazio
("").
• Se o Valor for uma fórmula de matriz, SEERRO retornará uma matriz de resultados para cada célula no
intervalo especificado no valor.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 51 de 113


c) SENÃODISP(valor;valor_se_não_disp)
Retorna o valor que você especifica se a fórmula retorna o valor de erro #N/D; caso contrário, retorna o
resultado da fórmula.
Valor Obrigatório. O argumento que é verificado para o valor de erro #N/D.
Valor_se_não.disp Obrigatório. O valor a retornar se a fórmula é avaliada com o valor de erro #N/D.
• Se Valor ou Valor_se_não.disp for uma célula vazia, SENÃODISP o tratará como um valor de cadeia
de caracteres vazio ("").
• Se Valor for uma fórmula de matriz, SENÃODISP retornará uma matriz de resultados para cada célula
no intervalo especificado no valor.

=SE(NÃO(ÉERRO(D2));D2;”Erro digitação”)
Ou
=SEERRO(D2;”Erro digitação”)

=SE(É.NÃO.DISP(CORRESP(A2;Plan1!$B$2:$B$10;0));"Não";"Sim")

d) N(dado)
Retorna um valor convertido em um número.
Valor é o valor que você deseja converter. N converte os valores listados na tabela abaixo.

Se valor for ou se referir a N retornará


Um número. Este número.
Uma data, em um dos formatos de data internos do Excel. O número de série da data.
VERDADEIRO. 1
FALSO. 0
Um valor de erro, como #DIV/0!. O valor de erro
Outros. 0

Página 52 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


e) INFORMAÇÃO(texto)
Retorna informações sobre o ambiente operacional atual.
Texto é o texto que especifica o tipo de informação a ser retornado.
Texto Retorno da função
“diretório” Caminho do diretório ou pasta atual.
“númarquivo” O número de planilhas ativas nas pastas de trabalho abertas.
“origem” Referência absoluta do estilo A1, como texto, precedida de "$A:" para
compatibilidade com o Lotus 1-2-3 versão 3.x.
“osversão” Versão do sistema operacional atual na forma de texto.
“recalc” Modo atual de refazer o cálculo; retorna "Automático" ou "Manual".
“soltar” Versão do Microsoft Excel na forma de texto.
“sistema” Nome do ambiente operacional: Macintosh = "mac", Windows = "pcdos".

f) CÉL(tipo_info;[referência])
A função CÉL retorna informações sobre a formatação, o local ou o conteúdo de uma célula. Por exemplo,
se você deseja verificar se uma célula contém um valor numérico em vez de texto, antes de realizar um cálculo
nela, use a seguinte fórmula: =SE(CÉL("tipo";A1)="v";A1*2;0). Essa fórmula calculará A1*2 apenas se a célula
A1 contiver um valor numérico e retornará 0 se A1 contiver texto ou estiver em branco.
A sintaxe da função CÉL tem os seguintes argumentos:
Tipo_info Obrigatório. Um valor de texto que especifica que tipo de informações de célula você deseja
retornar. A lista a seguir mostra os valores possíveis do argumento tipo_info e os resultados
correspondentes.
Referência Opcional. A célula sobre a qual você deseja informações. Se esse argumento for omitido, as
informações especificadas no argumento tipo_info serão retornadas para a última célula que
foi alterada. Se o argumento referência for um intervalo de células, a função CÉL retornará as
informações apenas para a célula no canto superior esquerdo do intervalo.

tipo_info Retorna
“endereço” Referência da primeira célula em referência (onde está o cursor), como texto.
“col” Número de coluna da célula em referência.
“cor” O valor 1 se a célula for formatada em cores para valores negativos; caso contrário, retorna 0.
“conteúdo” Valor da célula superior esquerda na referência, não uma fórmula.
“nome.arquivo” Nome do arquivo (incluindo nome completo do caminho) para o arquivo que contém referência,
como texto. Retorna o texto vazio ("") se a planilha que contiver referência ainda não tiver sido
salva.
“formato” Valor do texto correspondente ao formato de número da célula. Os valores de texto para os vários
formatos são apresentados na tabela a seguir. Retorna "-" ao final do valor do texto se a célula for
formatada em cores para valores negativos. Retorna "()" ao final do valor do texto se a célula for
formatada com parênteses para os valores positivos ou todos os valores.
“parênteses” O valor 1 se a célula for formatada com parênteses para os valores positivos ou todos os valores;
caso contrário, retorna 0.
“prefixo” O valor do texto correspondente ao "prefixo de título" da célula. Retorna apóstrofo (') se a célula
contiver texto alinhado à esquerda, aspas (") se a célula contiver texto alinhado à direita, acento
circunflexo (^) se a célula contiver texto centralizado, barra invertida (\) se a célula contiver texto
alinhado por preenchimento, e texto vazio ("") para outros conteúdos.
“proteger” O valor 0 se a célula não estiver bloqueada; caso contrário, retorna 1 se a célula estiver
bloqueada.
“linha” Número de linha da célula em referência.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 53 de 113


“tipo” Valor de texto correspondente ao tipo de dados na célula. Retorna "b" se a célula estiver em
branco, "l" se a célula contiver uma constante de texto, e "v" para outros conteúdos.
“largura” A largura de coluna da célula arredondada para um inteiro. Cada unidade de largura de coluna é
igual à largura de um caractere do tamanho de fonte padrão.

Códigos de formato de CÉL


A lista a seguir descreve os valores de texto retornados pela função CÉL quando o argumento tipo_info é
"formato" e o argumento referência é uma célula formatada com um formato de número interno.
Se o formato do Excel for A função CÉL retorna
Geral "G"
0 "F0"
#.##0 ".0"
0,00 "F2"
#.##0,00 ".2"
R$ #.##0_);(R$ #.##0) "C0"
R$ #.##0_);[Vermelho](R$ #.##0) "C0-"
R$ #.##0,00_);(R$ #.##0,00) "C2"
R$ #.##0,00_);[Vermelho](R$ #.##0,00) "C2-"
0% "P0"
0,00% "P2"
0,00E+00 "S2"
# ?/? ou # ??/?? "G"
d/m/aa ou d/m/aa h:mm ou dd/mm/aa "D4"
d-mmm-aa ou dd-mmm-aa "D1"
d-mmm ou dd-mmm "D2"
mmm-aa "D3"
dd/mm "D5"
h:mm AM/PM "D7"
h:mm:ss AM/PM "D6"
h:mm "D9"
h:mm:ss "D8"
Observação: se o argumento tipo_info na função CÉL for "formato" e você aplicar posteriormente um
formato diferente à célula referenciada, será necessário recalcular a planilha de forma a atualizar os resultados da
função CÉL.

Página 54 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


12. Fórmulas Matriciais
Uma fórmula de matriz pode efetuar diversos cálculos e retornar um único resultado ou vários resultados.
As fórmulas de matriz agem em dois ou mais conjuntos de valores, conhecidos como argumentos de matriz. Cada
argumento de matriz deve ter o mesmo número de linhas e colunas. As fórmulas de matriz são criadas da mesma
forma que você cria outras fórmulas, com a diferença de que você pressiona CTRL+SHIFT+ENTER para inserir
a fórmula.

As referências de matrizes devem ser especificadas inserindo a primeira e a última célula da


seqüência (não é possível trabalhar com colunas ou linhas inteiras através de coluna:coluna ou linha:linha).

Algumas das funções internas do Excel são fórmulas de matriz e precisam ser inseridas como matrizes para
que sejam obtidos os resultados corretos.
As constantes de matriz podem ser usadas no lugar de referências quando você não deseja inserir cada
valor constante em uma célula separada na planilha.

a) Usando matrizes constantes


Em uma fórmula comum, você pode inserir uma referência a uma célula contendo um valor, ou o próprio
valor, também chamado constante. Da mesma forma, em uma fórmula de matriz, você pode inserir uma referência
a uma matriz ou digitar a matriz de valores contidos dentro das células, também chamados de constantes de matriz.
As constantes de matriz podem conter números, texto, valores lógicos, como VERDADEIRO ou FALSO,
ou valores de erro, como #N/D. Diferentes tipos de valores podem estar na mesma constante de matriz — por
exemplo, {1.3.4;VERDADEIRO.FALSO.VERDADEIRO}. Os números em constantes de matriz podem estar no
formato inteiro, decimal ou científico. O texto precisa ser colocado entre aspas — por exemplo, "Terça-feira".
As constantes de matriz não podem conter referências de célula, colunas ou linhas de comprimento
desigual, fórmulas ou caracteres especiais $ (cifrão), parênteses ou % (símbolo de porcentagem).
As constantes de matriz são colocadas entre chaves ( { } ). Separe os valores em colunas diferentes com
barra invertida (\) ou com ponto (.) em versões mais antigas. Por exemplo, para representar os valores 10, 20, 30 e
40, digite {10\20\30\40}. Essa constante de matriz é conhecida como matriz 1 por 4 e é equivalente a uma
referência de 1 linha por 4 colunas.
Separe valores em diferentes linhas com ponto-e-vírgulas (;). Por exemplo, para representar os valores 10,
20, 30 e 40 em uma linha e 50, 60, 70 e 80 numa outra linha, insira uma constante de matriz 2 por 4:
{10\20\30\40;50\60\70\80}.
Logo abaixo, seguem dois exemplos, um retornando um único resultado e outro, vários resultados.

Fórmula comum utilizando constantes de matriz: neste caso, a fórmula foi feita de forma padrão, porém utilizando matrizes
constantes, evitando assim que sejam digitados os valores na planilha. Cada estado possui um percentual de taxa, a qual será
buscada inicialmente pela função CORRESP() na matriz de estados e depois pela função ÍNDICE() na matriz de taxas.

=ÍNDICE({0,05;0,03;0,04;0,06};CORRESP(B2;{"RJ";"ES";"MG";"SP"};0))

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 55 de 113


Fórmula matricial na qual foi possível fazer com que a função SOMASE() fizesse o somatório por dois critérios diferentes,
retornando vários resultados. Nesse caso, as duas células foram selecionadas (B9 e C9) e a fórmula foi digitada, ocupando
ambas as células. Na 1ª célula foi calculado o somatório do 1º critério (“A”); na 2ª célula o somatório do 2º critério (“M”).

{=SOMASE(A1:A6;{"A"\"M"};B1:B6)}

b) Retorno de um resultado
Os exemplos a seguir consistem em fórmulas matriciais que retornam um único resultado.

Fórmula matricial retornando um único resultado: neste caso, foi feita uma fórmula matricial que multiplica todos os valores
de salário pelo percentual de aumento, fazendo o somatório geral.

{=SOMA(B2:B5*(1+C2:C5))}

Entenda o processamento desta fórmula matricial. Os cálculos são realizados em cada linha das matrizes
especificadas. Ao final, a função SOMA realiza o somatório dos resultados.

Linhas Endereços B2:B5*(1+C2:C5)


1 B2 e C2 520
2 B3 e C3 682,5
3 B4 e C4 450
4 B5 e C5 824

Página 56 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


G4: Fórmula matricial retornando um único resultado (quantidade de alunos da turma X e resultado Y): neste caso, a fórmula
verificou se ambas as condições foram atendidas para cada linha da matriz de Turmas e Resultados (B2:B8 e D2:D8),
retornando 1 em caso positivo e 0 em caso negativo (não é possível usar as funções E() e OU() em matrizes). Ao final do
processamento de todas as matrizes, a função SOMA() fez o somatório e assim foi possível verificar a quantidade de alunos
que se encaixou nos critérios determinados.
{=SOMA(SE(B2:B8=G2;SE(D2:D8=G3;1;0);0))}

Linhas Endereços B2:B8=G2 D2:D8=G3 SE(B2:B8=G2;SE(D2:D8=G3;1;0);0)


1 B2 e D2 FALSO VERDADEIRO 0
2 B3 e D3 FALSO FALSO 0
3 B4 e D4 FALSO VERDADEIRO 0
4 B5 e D5 VERDADEIRO FALSO 0
5 B6 e D6 FALSO FALSO 0
6 B7 e D7 VERDADEIRO VERDADEIRO 1
7 B8 e D8 VERDADEIRO VERDADEIRO 1

G7: Fórmula matricial retornando um único resultado (quantidade de notas na faixa especificada): neste caso, a fórmula
verificou se ambas as condições foram atendidas para cada linha da matriz de Notas (C2:C8), fazendo a multiplicação das
matrizes (raciocínio similar ao E() lógico). Como ambas as matrizes possuem valores lógicos, ao serem multiplicados, os
resultados são convertidos em números, os quais são finalmente somados pela função SOMA(), retornando a quantidade de
alunos com nota dentro da faixa especificada.
{=SOMA((C2:C8>=F7)*(C2:C8<=F8))}

Linhas Endereços (C2:C8>=F7) (C2:C8<=F8) (C2:C8>=F7)*(C2:C8<=F8)


1 C2 VERDADEIRO VERDADEIRO 1
2 C3 VERDADEIRO FALSO 0
3 C4 VERDADEIRO VERDADEIRO 1
4 C5 FALSO VERDADEIRO 0
5 C6 FALSO VERDADEIRO 0
6 C7 VERDADEIRO VERDADEIRO 1
7 C8 VERDADEIRO VERDADEIRO 1

J3: Fórmula matricial retornando um único resultado (maior nota do resultado X): neste caso, a fórmula verificou se a
condição foi atendida para cada linha da matriz de Resultados (D2:D8), retornando a nota em caso positivo e nada em caso
negativo. Ao final do processamento de toda a matriz, a função MAIOR() verificou a 1ª colocada e a retornou.
{=MAIOR(SE(D2:D8=J2;C2:C8);1)}

Linhas Endereços SE(D2:D8=J2;C2:C8)


1 D2 e C2 6,7
2 D3 e C3 FALSO
3 D4 e C4 4,5
4 D5 e C5 FALSO
5 D6 e C6 FALSO
6 D7 e C7 4,5
7 D8 e C8 6,6

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 57 de 113


Página 58 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 59 de 113
C10: Fórmula matricial retornando um único resultado (quantidade de produtos comprados na opção X): neste caso, a
fórmula verificou se a condição foi atendida para cada linha da matriz de opções (D2:D6), retornando 1 em caso positivo e 0
em caso negativo. Ao final do processamento da matriz, a função SOMA() fez o somatório e mostrou a quantidade.
{=SOMA(SE($D$2:$D$6=A10;1;0))}

E10: Fórmula matricial retornando um único resultado (quantidade de produtos comprados a prazo): neste caso, a fórmula
verificou se ambas as condições foram atendidas para cada linha da matriz de Notas (D2:D6), fazendo a adição das matrizes
(raciocínio similar ao OU() lógico). Como ambas as matrizes possuem valores lógicos, ao serem multiplicados, os resultados
são convertidos em números, os quais são finalmente somados pela função SOMA(), retornando a quantidade.
{=SOMA((D2:D6=A11)+(D2:D6=A12))}

E11: Fórmula matricial retornando um único resultado (total de produtos comprados a prazo): neste caso, a fórmula anterior
apenas foi complementada, adicionando parênteses em toda a quantidade e multiplicando essa matriz pela matriz de valores.
Como os resultados da 1ª matriz são 0 e 1, ao multiplicar estes pela 2ª matriz, apenas os valores que satisfazem as condições
serão considerados, e então somados no final pela função SOMA().
{=SOMA(((D2:D6=A11)+(D2:D6=A12))*(E2:E6))}

Página 60 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Linhas Endereços SE($D$2:$D$6=A10;1;0)
1 D2 0
2 D3 1
3 D4 0
4 D5 0
5 D6 0

Linhas Endereços (D2:D6=A11) (D2:D6=A12) (D2:D6=A11)+(D2:D6=A12) ((D2:D6=A11)+(D2:D6=A12)) *(E2:E6)


1 D2 e E2 VERDADEIRO FALSO 1 68,00
2 D3 e E3 FALSO FALSO 0 0
3 D4 e E4 FALSO VERDADEIRO 1 42,00
4 D5 e E5 VERDADEIRO FALSO 1 22,40
5 D6 e E6 VERDADEIRO FALSO 1 22,50

Observações importantes: as funções E() e OU() não operam matricialmente, por isso que não funcionam
em fórmulas matriciais, pois elas fazem a sua operação de maneira global e não por linha da matriz. Ao usar os
operadores * e + em operações lógicas (Verdadeiro e Falso) nas fórmulas matriciais, o resultado final pode ser 0 ou
1 dependendo das fórmulas. Se a fórmula matricial possuir uma única condição, pode ser necessário usar a função
N() para converter os valores lógicos para números ou usar o operador unário duplo (--).

c) Retorno de vários resultados


Os exemplos a seguir consistem em fórmulas matriciais que retornam vários resultados, usando as funções
ÍNDICE() e TRANSPOR(). A função FREQÜÊNCIA(), já descrita neste material, também compõe este grupo.

Fórmula matricial retornando vários resultados: neste caso, as células F3 e G3 foram selecionadas, para gerar as duas
informações solicitadas pela fórmula matricial (produto e preço). Foi usada a forma matricial de ÍNDICE() em parceria com
a SE(), para que os dados somente apareçam se o usuário preencher a coluna E com o número do produto. Basta digitar o
número do produto e a fórmula matricial se incumbe de mostrar as informações. Quando um dos argumentos de ÍNDICE é
zerado, o Excel entende que toda a coluna ou toda a linha deverá ser retornada por ÍNDICE, no caso do exemplo, toda a linha
é retornada, já que o parâmetro de coluna foi zerado.

{=SE(E3<>"";ÍNDICE($B$3:$C$7;E3;0);"")}

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 61 de 113


Fórmula matricial retornando vários resultados: neste caso, era necessário dispor os nomes das disciplinas, que estavam
numa mesma coluna, em colunas diferentes. Para tal, foi usada a função TRANSPOR(), que permite transformar uma
seqüência de linha em coluna ou vice-versa. As células C1:G1 foram selecionadas e então a fórmula foi digitada, gerando os
múltiplos resultados.

{=TRANSPOR(A2:A6)}

d) Pesquisa de duas informações e retorno de um resultado ou vários resultados


individuais
Segue abaixo exemplos de como executar pesquisas de informações através de duas informações parciais e
distintas, retornando um único resultado ou vários resultados.

Fórmula matricial que realiza a pesquisa na tabela por duas informações: chave do RT e nome da aplicação. A pesquisa se dá
com dados parciais, ou seja, no caso do RT, a pesquisa utiliza apenas a chave do RT, enquanto na tabela estão nome e chave
do mesmo; no caso da aplicação, a pesquisa utiliza apenas o nome da aplicação, sem considerar o texto descritivo após o
nome. Por isso são usados os caracteres curinga, para que as pesquisas possam ser parciais. O procedimento geral é unificar
as duas informações, as colunas D e C, por meio do concatenador &, para que a pesquisa de duas informações seja bem-
sucedida. Tanto no 1º, como no 2º argumentos de CORRESP, utiliza-se o & para que a pesquisa por duas informações
funcione. A função É.NÃO.DISP avalia um possível #N/D e a função SE mostra uma mensagem adequada à pesquisa.

{=SE(É.NÃO.DISP(CORRESP("*"&B16&"?"&B17&"*";$D$2:$D$14&$C$2:$C$14;0));"Não";"Sim")}

Página 62 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Para o caso do exemplo anterior, o 1º argumento de CORRESP ficará “*DM0Z?BDDF*” e o
processamento matricial gerará a tabela abaixo. Observe que a lª linha que se enquadra à string de pesquisa é a
linha 2, CORRESP irá apontar para esta linha como resultado da pesquisa realizada.

Linhas Endereços $D$2:$D$14&$C$2:$C$14


1 D2 e C2 DOUGLAS (YM2G)EXATA Usuários CA
2 D3 e C3 MAURÍCIO (DM0Z)BDDF ResflexP14
3 D4 e C4 JULIO (CYF9)GIDES
4 D5 e C5 RAFAEL (CY52)CIM-TBM
5 D6 e C6 LIVIA (SYA5)RELPREV WEB
6 D7 e C7 MAURÍCIO (DM0Z)BDDF Prior15
7 D8 e C8 ROMULO (JG40)OCEANOP
8 D9 e C9 FABIO (JMFH)CONFERE
9 D10 e C10 FRANZ (YM2F)SAITE
10 D11 e C11 VALTER (XM6X)APLAT
11 D12 e C12 JULIO (CYF9)CIDR
12 D13 e C13 FABIO (JMFH)CONFERE
13 D14 e C14 LUIZ (CY50)DSP

Observe que a linha 6 da tabela também atende à pesquisa “*DM0Z?BDDF*”, por isso apresentamos abaixo
uma fórmula para mostrar a lista de itens que atendem à pesquisa exemplificada.

Fórmula matricial que apresenta a lista de ASs que atendem aos critérios de pesquisa definidos pela chave do RT juntamente
com o nome da aplicação. Dessa vez, foi usada a função LOCALIZAR para avaliar se o critério da pesquisa é atendido para
as células das colunas D e C. Após a resolução do 1º argumento de LOCALIZAR, é buscado matricialmente o 2º argumento de
LOCALIZAR, executando dessa forma a pesquisa em todas as linhas, originando uma matriz de posições iniciais da pesquisa,
que nesse caso sempre retornará 1 quando encontrar, em função dos caracteres curinga, juntamente com valores de erro
#VALOR!, nos casos onde a linha não satisfizer a pesquisa. As funções SE e LIN têm o objetivo de associar cada ocorrência
encontrada por LOCALIZAR à sua respectiva linha na planilha, por isso foi usado -1 para a faixa iniciada em A2. A função
SEERRO mais interna tem o objetivo de transformar as ocorrências de erro #VALOR! em valores numéricos 100, com o
objetivo de fazer os itens 100 serem ignorados na próxima função MENOR, poderia ser qualquer número grande. As funções
MENOR e LIN têm o objetivo de extrair o menor valor da matriz resultante de linhas e números 100, determinando a linha a
ser usada na função ÍNDICE que trará o número da AS de resposta. A fórmula completa deve ser copiada para várias linhas
abaixo. Ela funcionará para todos os itens, em função da dupla MENOR e LIN estarem buscando, em ordem, todas as
ocorrências da pesquisa na lista. A função SEERRO mais externa tem o objetivo de filtrar os erros #REF! que ocorrerão para
as linhas que índice não receber uma referência válida.

{=SEERRO(ÍNDICE($A$2:$A$14;MENOR(SEERRO(SE(LOCALIZAR("*"&$B$16&"?"&$B$17&"*";$D$2:$D$14
&$C$2:$C$14);LIN($A$2:$A$14)-1);100);LIN(A1)));"")}

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 63 de 113


Para o caso da fórmula anterior, o 1º argumento de LOCALIZAR ficará “*DM0Z?BDDF*” e o
processamento matricial gerará a tabela abaixo. As linhas 2 e 6 atendem ao critério de pesquisa.

$D$2:$D$14&$C$2:$

$16&"?"&$B$17&"*"
;$D$2:$D$14&$C$2:
LOCALIZAR("*"&$B

SE(LOCALIZAR...)

SEERRO(...;100)

$A$2:$A$14
Endereços

$C$14)
Linhas

C$14
1 A2, D2 e C2 DOUGLAS (YM2G)EXATA Usuários CA #VALOR! #VALOR! 100 AS 213/2014
2 A3, D3 e C3 MAURÍCIO (DM0Z)BDDF ResflexP14 1 2 2 AS 214/2014
3 A4, D4 e C4 JULIO (CYF9)GIDES #VALOR! #VALOR! 100 AS 215/2014
4 A5, D5 e C5 RAFAEL (CY52)CIM-TBM #VALOR! #VALOR! 100 AS 216/2014
5 A6, D6 e C6 LIVIA (SYA5)RELPREV WEB #VALOR! #VALOR! 100 AS 217/2014
6 A7, D7 e C7 MAURÍCIO (DM0Z)BDDF Prior15 1 6 6 AS 218/2014
7 A8, D8 e C8 ROMULO (JG40)OCEANOP #VALOR! #VALOR! 100 AS 219/2014
8 A9, D9 e C9 FABIO (JMFH)CONFERE #VALOR! #VALOR! 100 AS 220/2014
9 A10, D10 e C10 FRANZ (YM2F)SAITE #VALOR! #VALOR! 100 AS 221/2014
10 A11, D11 e C11 VALTER (XM6X)APLAT #VALOR! #VALOR! 100 AS 222/2014
11 A12, D12 e C12 JULIO (CYF9)CIDR #VALOR! #VALOR! 100 AS 223/2014
12 A13, D13 e C13 FABIO (JMFH)CONFERE #VALOR! #VALOR! 100 AS 224/2014
13 A14, D14 e C14 LUIZ (CY50)DSP #VALOR! #VALOR! 100 AS 225/2014

Seguem abaixo as telas de resolução da referida fórmula anterior, usando o recurso de “Avaliar fórmula”.

Página 64 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 65 de 113
Página 66 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
13. Solver
O Solver consiste numa ferramenta, chamada pelo Microsoft Excel de Suplemento, que tem o objetivo de
localizar valores ideais que solucionam problemas. Em geral, são usados por empresas para descobrir os melhores
valores que possibilitem maximizar lucros ou minimizar custos. Além desses, muitos outros problemas práticos das
organizações podem ser resolvidos através do Solver do Excel: análise de investimentos, controle de produção,
roteamento de veículos, alocação de recursos, etc.
O Solver é acessível através da aba Dados. Caso não esteja aparecendo, é porque o mesmo não foi ativado:
clique em Arquivo, Opções, Suplementos, botão Ir e marque a caixa do Solver.

A dinâmica do Solver consiste basicamente em especificar:


• Célula destino: especifica a célula de destino que você deseja definir para um determinado valor ou
maximizar/minimizar. Esta célula deve conter uma fórmula. Normalmente é a célula que representa o
valor geral de lucro ou custo;
• Células ajustáveis ou variáveis: especifica as células que podem ser ajustadas até que as restrições no
problema sejam atendidas e a célula especificada Célula de Destino atinja seu alvo. As células
ajustáveis devem estar relacionadas direta ou indiretamente à célula de destino;
• Restrições: especifica os limites presentes no problema, tais como limite de capacidade de produção, a
demanda necessária, recursos financeiros limitados, entre outros.

a) Otimizando a utilização de dinheiro na compra de roupas


Como 1º exemplo, apresentamos a planilha abaixo, a qual é composta de 3 itens de vestuário que
desejamos comprar. Temos R$ 250,00 para comprar calças, camisas e shorts, sendo que desejamos comprar pelo
menos 3 unidades de cada. Deseja-se saber as quantidades que poderão ser compradas.

Produto Preço Quant Total


Calça R$ 34,00 R$ -
Camisa R$ 19,00 R$ -
Short R$ 10,00 R$ -
Total R$ -

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 67 de 113


Vamos utilizar o Solver do Excel para encontrar uma resposta. Vejamos abaixo a montagem de uma
planilha para resolver este problema, com as devidas explicações.

Observações importantes:
• Todos os dados do problema foram disponibilizados na planilha, para que o Solver possa calcular;
• Foram criadas as fórmulas para calcular o total de cada produto (=B2*C2) e a fórmula para calcular
o total geral: =SOMA(D2:D4);
• A célula Definir Objetivo será a D5 e a faixa de células variáveis será C2:C4.

O próximo passo é chamar o Solver (página Dados, Solver) e configurar os parâmetros. A tela está logo
abaixo, seguida das devidas explicações.

Parâmetros do Solver:
• Definir Objetivo: o que se deseja minimizar, maximizar ou atingir um determinado valor (D5);
• Para: tipo do problema (Máx = maximização);
• Alterando Células variáveis: os valores que deverão ser ajustados; no exemplo, as quantidades
(C2:C4);
• Sujeito às Restrições: são os limites impostos ao problema (clicar em Adicionar e informar dados);
o 1ª restrição: as quantidades devem ser números inteiros (C2:C4 = número inteiro);
o 2ª restrição: as quantidades devem ser de pelo menos 3 unidades (C2:C4 >= 3);
o 3ª restrição: o valor total de dinheiro é limitado em R$ 250,00 (D5 <= 250);
• Marcar a opção “Tornar Variáveis Irrestritas Não Negativas”;
Página 68 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
• Botão Opções: ajustar os parâmetros conforme a necessidade. No caso em questão, deverá ser
desmarcada a opção “Ignorar Restrições de Números Inteiros”.

Depois de configurados todos os parâmetros, clicamos no botão Resolver. O Solver tentará resolver o
problema, mostrando uma janela de resultados, conforme abaixo.

Após clicar no OK, o Excel mostrará os resultados encontrados, preenchendo as células que foram
sinalizadas como variáveis. Ou seja, o problema foi resolvido!

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 69 de 113


b) Otimizando a produção – minimizando custos (Q.A. Motores)
Como outro exemplo, citamos o caso da Q.A. Motores. Ela consiste numa fábrica de motores, que recebeu
novecentos mil reais em pedidos de seus três tipos de motores. Cada motor necessita de um determinado número de
horas de trabalho no setor de montagem e de acabamento. A Q.A. pode terceirizar parte da sua produção. A tabela
abaixo resume estes dados. A empresa deseja determinar quantos motores devem ser produzidos em sua fábrica e
quantos devem ser produzidos de forma terceirizada para atender à demanda de pedidos e minimizar custos.

Modelo 1 2 3 Total
Demanda 3000 unid. 2500 unid. 500 unid. 6000 unid.
Montagem 1h/unid. 2h/unid. 0,5h/unid. 6000h
Acabamento 2,5h/unid. 1h/unid. 4h/unid. 10000h
Custo produção R$ 50,00 R$ 90,00 R$ 120,00
Terceirizado R$ 65,00 R$ 92,00 R$ 140,00

Pergunta difícil de responder? Não para o Solver do Excel. Vejamos abaixo a montagem de uma planilha
para resolver este problema, com as devidas explicações.

Observações importantes:
• Todos os dados do problema foram disponibilizados na planilha, para que o Solver possa calcular;
• As células com fundo cinza foram assim formatadas para destacá-las, pois são a célula destino
(B16) e células variáveis (B3:D4);
• A célula Definir Objetivo possui uma fórmula (figura acima), que indica o custo total (custo de
fabricação + custo de terceirização);
• Em E13 foi criada uma fórmula para definir as restrições de produção (montagem e acabamento),
onde foi usada a fórmula =SOMARPRODUTO(B13:D13;$B$3:$D$3), copiada para baixo;
• Em B5 foi criada uma fórmula para definir as restrições de demanda, onde foi usada a fórmula
=SOMA(B3:B4), copiada para o lado direito.

O próximo passo é chamar o Solver (página Dados, Solver) e configurar os parâmetros. A tela está logo
abaixo, seguida das devidas explicações.

Página 70 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Parâmetros do Solver:
• Definir Objetivo: o que se deseja minimizar, maximizar ou atingir um determinado valor (B16);
• Para: tipo do problema (Mín = minimização);
• Células variáveis: os valores que deverão ser ajustados; no exemplo, a produção (B3:D4);
• Restrições: são os limites impostos ao problema (clicar em Adicionar e informar dados);
o 1ª restrição: fabricado + terceirizado deve ser igual demanda (B5:D5 = B6:D6);
o 2ª restrição: total de horas de produção deve ficar dentro do disponível (E13:E14 <=
F13:F14);
• Marcar a opção “Tornar Variáveis Irrestritas Não Negativas”;

Após clicar no OK, o Excel mostrará os resultados encontrados, preenchendo as células que foram
sinalizadas como variáveis. O custo total também será mostrado, em função das fórmulas já explicadas. Ou seja, o
problema foi resolvido! Logo abaixo, os valores: perceba que o melhor para reduzir custos é produzir parte da
demanda e terceirizar outra parte, conforme valores encontrados. Perceba também que, para este cenário de
produção, existe uma capacidade de trabalho ociosa na linha de montagem.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 71 de 113


c) Otimizando o transporte – minimizando custos (Q.A. Bicicletas)
Como outro exemplo, citamos o caso da Q.A. Bicicletas. Ela consiste numa fabricante de bicicletas que
possui três fábricas: Rio, em São Paulo e Belo Horizonte. A produção da empresa deve ser entregue em Recife,
Salvador e Manaus. Considerando os custos de transporte unitários, a capacidade de produção das fábricas e a
demanda dos centros consumidores ilustrados na tabela abaixo, determine quanto deve ser produzido e entregue por
fábrica em cada centro consumidor, de forma a minimizar os custos de transporte.

Fábrica Recife Salvador Manaus Capacidade


Rio 25 20 30 2000
São Paulo 30 25 25 3000
Belo Horizonte 20 15 23 1500
Demanda 2000 2000 1000

Montando o problema numa planilha do Excel, chegaríamos à tela abaixo.

Observações:
• Custo total (B13): =SOMARPRODUTO(B8:D10;B2:D4) ou {=SOMA(B8:D10*B2:D4)}
• Entregue (B11): =SOMA(B8:B10) (copiar fórmula para direita)
• Fabricado (E8): =SOMA(B8:D8) (copiar fórmula para baixo)

Parâmetros do Solver:
• Definir Objetivo: o que se deseja minimizar, maximizar ou atingir um determinado valor (B13);
• Para: tipo do problema (Mín = minimização);
• Células variáveis: os valores que deverão ser ajustados; no exemplo, a quantidade a ser
transportada (B8:D10);
• Restrições: são os limites impostos ao problema (clicar em Adicionar e informar dados);
o 1ª restrição: total transportado deve ser igual demanda (B11:D11 = B5:D5);
o 2ª restrição: total fabricado deve se limitar à capacidade disponível (E8:E10 <= E2:E4);
• Marcar a opção “Tornar Variáveis Irrestritas Não Negativas”;

Página 72 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Analisando os resultados encontrados, percebemos que a unidade de SP possui capacidade ociosa.

d) Determinando o fluxo máximo de óleo (Q.A. Oleodutos)


Como último exemplo, citamos o caso da Q.A. Oleodutos. A empresa dispõe de uma série de oleodutos que
servem para transportar óleo do campo produto para as refinarias. Considere o esquema abaixo onde são mostradas
as possíveis ligações entre o campo C e a refinaria R, onde os círculos numerados são estações de bombeamento e
os quadrados numerados indicam o fluxo máximo de óleo que pode ser bombeado entre duas estações. Formule o
problema de forma a determinar o fluxo máximo de óleo que pode chegar à refinaria R.

Para estes tipos de caso (fluxo máximo), uma técnica de resolução seria considerar um fluxo imaginário
interligando a origem com o destino. Para o caso em questão, seria um oleoduto entre o campo C e a Refinaria R:
esse oleoduto teria como fluxo máximo um valor bem grande. Montando o problema numa planilha do Excel,
chegaríamos à tela abaixo.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 73 de 113


Observações:
• Foram especificados os fluxos máximos de cada origem/destino;
• Foi criado o arco artificial entre refinaria R e campo C, com valor alto;
• Para cada nó, foi feita uma fórmula para calcular o seu fluxo total (entrada – saída);
• A coluna oferta/demanda foi totalmente zerada, pois em cada nó, tudo que entra deve sair;
• Fluxo máximo (H9): =D12

Parâmetros do Solver:
• Definir Objetivo: o que se deseja minimizar, maximizar ou atingir um determinado valor (H9);
• Para: tipo do problema (Máx = maximização);
• Células variáveis: os valores que deverão ser ajustados; no exemplo, a utilização de cada oleoduto
(D2:D12);
• Restrições: são os limites impostos ao problema (clicar em Adicionar e informar dados);
o 1ª restrição: utilização oleoduto deve ser menor ou igual ao fluxo máximo (D2:D12 <=
C2:C12);
o 2ª restrição: fluxo cada nó deve ser igual a oferta/demanda no nó (G2:G7 = H2:H7);
• Marcar a opção “Tornar Variáveis Irrestritas Não Negativas”;

Analisando os resultados encontrados, percebemos que existem linhas que não são totalmente utilizadas
(uma inclusive totalmente inutilizada: Estação 1 para Estação 2), bem como o fluxo máximo na rede resultou num
valor inferior à capacidade do campo C. Diante deste fato, vários novos cenários podem ser avaliados, de forma
que o fluxo máximo seja aumentado (exemplo, aumentar a capacidade de 5 para 7 entre a Estação 2 e Estação 3).

Página 74 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


e) Cenários
Um cenário é um conjunto de valores que o Excel permite salvar e substituir automaticamente na sua
planilha. Você pode usar cenários para prever o resultado de algum modelo. Você pode criar e salvar diferentes
grupos de valores em uma planilha e alternar para qualquer um desses novos cenários para exibir resultados
diferentes. As próximas telas exemplificam tal recurso: após usar o recurso de Atingir Meta, verificaram-se duas
possibilidades de um financiamento; a melhor usaria o valor de R$ 900,00 como pagamento mensal e a pior o valor
de R$ 500,00. Para cada, verificou-se o prazo necessário e assim foram delineados os cenários. Veja os passos:
a) No grupo Dados, acionar Gerenciador de Cenários no botão Teste de Hipóteses, clicar no botão
Adicionar;
b) Especificar o nome do cenário e em seguida as células variáveis (aquelas que são modificadas de um
cenário para outro);
c) Repetir o processo anterior para cada cenário.

Para o exemplo acima, foram criados dois cenários: Melhor e Pior. Cada qual retrata uma opção de
financiamento. A qualquer momento, qualquer um dos cenários poderá ser visualizado rapidamente acionando o
botão Mostrar. É possível também gerar um relatório comparativo dos cenários, através do botão Resumir. Logo
abaixo temos um exemplo deste relatório. O mesmo, após ser gerado, pode ser personalizado de acordo com as
necessidades do usuário.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 75 de 113


O comando Solver permite gerar dados para cenários. Basta clicar no botão Salvar cenário, após sua
execução na planilha em questão, digitando na seqüência o nome do cenário. As células variáveis do Solver serão
as células variáveis do cenário.

Página 76 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


14. Tabela Dinâmica
Um relatório de tabela dinâmica é uma tabela interativa que combina e compara rapidamente grandes
volumes de dados. Você pode girar as linhas e colunas para ver diferentes resumos dos dados de origem e pode
exibir os detalhes de áreas de interesse.
Use um relatório de tabela dinâmica quando quiser analisar totais relacionados, especialmente quando tiver
uma longa lista de valores a serem somados e houver o desejo de comparativos. Como um relatório de tabela
dinâmica é interativo, você pode alterar o modo de exibição dos dados para ver mais detalhes ou calcular diferentes
resumos, como contagens ou médias.

Selecione previamente os dados, clique na aba Inserir e depois no botão Tabela Dinâmica.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 77 de 113


Agora a tabela dinâmica deve ser montada, de acordo com os campos desejados.

As tabelas dinâmicas possuem a seguinte estrutura:

• Filtro: campos usados para filtrar todo o relatório;


• Linhas: campos usados para organizar os dados em linhas;
• Colunas: campos usados para organizar os dados em colunas;
• Valores: campos que serão totalizados (por quantidade, somatório, média ou outra operação).

a) Exemplo 1: quantidade de documentos por gerência e por complexidade.


Como 1º exemplo, deseja-se ver a quantidade de documentos por gerência e por complexidade. Seguem os
passos: arrastar o campo Gerência para o Rótulo de Linha; arrastar o campo Complex para o Rótulo de Coluna;
arrastar o campo Referência para Valores; clicar fora do espaço da Tabela Dinâmica para sair do modo de
montagem da tabela. O resultado final também está logo abaixo.

A princípio, todos documentos são computados, porém observe que tanto a Complexidade como a
Gerência podem ser filtrados através das setas que aparecem nos títulos. Cada linha apresenta a quantidade de
documentos encontrados em cada gerência, separados pela complexidade, e no final são mostrados os somatórios
para cada gerência. Foi usado o método de contagem em função de Referência ser do tipo texto.

Página 78 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Caso seja necessário realizar algum ajuste no campo calculado da tabela dinâmica (especificar um nome
personalizado, realizar alguma formatação, entre outras opções), basta clicar com o botão direito sobre o campo
calculado e acionar Configurações do Campo de Valor.

A tabela dinâmica pode, a qualquer momento, ser ajustada de forma a refletir outras formas de
consolidação de informações. Basta clicar nos campos e arrastar para os novos locais desejados. Logo abaixo,
segue um exemplo onde o campo Complex foi arrastado para o Rótulo de Linha logo abaixo do campo Gerência.

Caso algum dado da tabela de dados seja modificado, clique no botão Atualizar no grupo Analisar das
Ferramentas da Tabela Dinâmica. Se a sua tabela principal receber informações adicionais, informe a tabela
dinâmica sobre esses novos dados a serem considerados a partir do botão Alterar Fonte de Dados.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 79 de 113


b) Exemplo 2: índice de aprovação em curso, por gerência.
Vamos mostrar agora um outro exemplo. Neste, temos um pouco mais de 300 linhas de dados, consistindo
numa tabela com os resultados de realização de um curso “X” no Campus Virtual da Universidade Petrobras (as
colunas B e C foram apagadas por motivos de sigilo, pois consistem nas chaves e nomes dos empregados). Os
dados são apenas da antiga gerência TCOM. As colunas são: Unidade de Negócio, Chave, Nome, Tipo (Empregado
ou Contratado), Nota e Status (Aprovado, Cancelado, Reprovado).

Deseja-se visualizar o índice de realização do curso por gerência. Para tal, após executar o comando de
criação da tabela dinâmica e seguir seus passos: o campo Unidade de Negócio deve ser inserido na área de linhas; o
campo Status inserido na área de colunas; o campo Status inserido novamente na área de valores, duas vezes (uma
para mostrar a contagem e outra para mostrar a porcentagem); a primeira linha de valores associada ao Status
renomeada para Quant (Configurações do Campo de Valor); a segunda linha de valores associada ao Status
renomeada para Porcent e a mesma configurada, através da página Mostrar Valores como, para mostrar o % do
Total de Linhas.

OBS.: em Resumir Valores por, Contagem calcula a quantidade de valores de qualquer tipo, já Contar
Números calcula a quantidade apenas de valores numéricos.

Página 80 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Através do relatório gerado, é possível analisar os resultados de toda TCOM, por gerência. Uma linha
mostra a quantidade de empregados que se enquadram em cada status, e a outra mostra a porcentagem, permitindo
as duas análises. No final da tabela, vemos a estatística geral de toda TCOM.

Caso seja útil, podemos incluir no relatório a informação de Tipo (Contratado ou Empregado), colocando-a
na área de colunas. O resultado é mostrado abaixo. Os dados de Status são separados, além de Unidade de Negócio,
também por Tipo, mostrando ao final de cada Unidade de Negócio seus respectivos quantidade e o percentual.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 81 de 113


Caso o usuário queira visualizar rapidamente os dados associados ao relatório de uma gerência, basta clicar
com o botão direito no grupo de dados desejado e acessar Mostrar detalhe, ou dar um duplo click. Uma nova
planilha é gerada com os respectivos dados. Logo abaixo, um exemplo, com o Status Aprovado da gerência GE-
LPGN/TCOM.

c) Exemplo 3: índice de participação em vários cursos, por gerência.


Vamos mostrar agora outro exemplo. Neste, temos um pouco mais de 70 linhas de dados, referente aos
resultados de realização de cursos de segurança da informação, associados a gerências do E&P-SERV. As colunas
são: data do treinamento, horário do mesmo, evento, quantidade de participantes, gerência setorial e gerência.

Deseja-se visualizar o total de pessoas treinadas, por evento, permitindo filtrar pela gerência: o campo
Gerência deve ser inserido no Filtro de Relatório; o campo Evento inserido na área de linhas; o campo Quantidade
inserido na área de valores.

Página 82 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Os dados totalizados podem ser colocados em ordem decrescente, facilitando a visualização dos
treinamentos mais utilizados. Basta selecionar o campo de dados e por meio do botão direito acionar o comando
Classificar e selecionar a opção desejada.

Deseja-se agora visualizar os quantitativos de treinados por mês. Para tal, inicialmente basta inserir o
campo Data na área de linhas, juntamente com o campo Evento já presente. Na seqüência, selecionar o campo Data
na tabela dinâmica e acionar o comando Agrupar. Na tela de agrupamento, selecionar Meses.

Logo abaixo (à esquerda), o resultado final (filtrado por gerência US-PO). Ao lado, o mesmo resultado,
porém invertidos os campos Data e Evento na área de linhas. Basta clicar e arrastar o campo, mudando sua ordem
na área de Rótulo de Linhas para alternar entre os participantes por evento em cada mês e os participantes por mês
em cada evento.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 83 de 113


Para visualizar todos os dados do evento Cinema Seguro, basta clicar com o botão direito sobre ele e
acionar Mostrar detalhe (ou dar duplo click). Uma nova planilha é gerada com os dados, conforme tela abaixo.

Para visualizar a importância de cada evento no contexto global, será necessário saber o seu percentual.
Para tal, basta inserir novamente o campo Quantidade na área de valores: tal fato provocará o aparecimento de dois
campos de Quantidade na área de valores. Em seguida, basta acessar as configurações de cada campo através do
botão direito, Configurações do Campo de Valor, renomear os campos para Quant e Porcent, clicar em Mostrar
Valores como e selecionar % do Total de Colunas apenas no último, o qual representará a porcentagem.

Página 84 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Para fins didáticos, criaremos um campo adicional na tabela dinâmica que represente 20% de vagas
reservadas de cada curso. Para visualizar o quantitativo de vagas reservadas em cada treinamento, será usado o
conceito de Campo Calculado da tabela dinâmica. Campos calculados permitem ao usuário criar fórmulas que
utilizam os dados sumarizados da seção de valores da tabela dinâmica, onde ficam presentes os resultados dos
cálculos de somatório, contagem, entre outros. Campos calculados não atuam em cada linha da origem da tabela
dinâmica. Para criar o campo de reserva de vagas, basta acionar o comando Cálculos, Campos, Itens e Conjuntos,
Campos calculado, informando em seguida o nome do campo e a fórmula desejada (lembrando que a mesma será
aplicada aos grupos de valores).

Normalmente os dados são apresentados, na seção de Valores da tabela dinâmica, sempre na mesma
coluna. Caso seja útil, os dados podem ser rearrumados por linha, clicando no topo da coluna dados e selecionando
Mover Valores para, Mover Colunas de Valores. Essa operação também pode ser feita clicando e arrastando a
célula onde está Dados para o local onde está Total.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 85 de 113


d) INFODADOSTABELADINÂMICA(campo_de_dados;tabela_dinâmica;[campo1;item1;cam
pon;itemn];...)
Retorna os dados armazenados em um relatório de tabela dinâmica. Você pode usar
INFODADOSTABELADINÂMICA para recuperar dados de resumo de um relatório de tabela dinâmica, desde que
esses dados de resumo estejam visíveis no relatório de tabela dinâmica.
É possível inserir rapidamente uma fórmula INFODADOSTABELADINÂMICA simples ao digitar = na
célula em que você deseja que o valor seja retornado e ao clicar na célula do relatório da tabela dinâmica em que se
encontram os dados que você deseja retornar.
Campo_de_dados Obrigatório. O nome, entre aspas, do campo de dados que contêm os dados que você
deseja recuperar.
Tabela_dinâmica Obrigatório. Uma referência a qualquer célula, intervalo de células ou intervalo
nomeado de células de um relatório de tabela dinâmica. Essas informações são usadas
para determinar o relatório da tabela dinâmica em que se encontram os dados que você
deseja recuperar.
Campo1, Item1, Campon, Itemn Opcional. De 1 a 126 pares de nomes de campo e item que descrevem os
dados que você deseja recuperar. Os pares podem estar em qualquer ordem. Os nomes
de campos e itens que não sejam datas e números vêm entre aspas. Para relatórios da
tabela dinâmica de OLAP, os itens podem conter o nome da origem da dimensão,
assim como o nome da origem do item.
• Os campos ou itens calculados e os cálculos personalizados são incluídos nos cálculos de
INFODADOSTABELADINÂMICA.
• Se tabela_dinâmica for um intervalo que inclua dois relatórios de tabela dinâmica ou mais, os dados
serão recuperados a partir do último relatório de tabela dinâmica criado no intervalo.
• Se os argumentos campo e item descreverem uma única célula, será retornado o valor dessa célula
independentemente do fato de ela ser uma cadeia de caracteres, um número, um erro e assim por
diante.
• Se um item contiver uma data, o valor deverá ser expresso como um número de série ou preenchido
usando-se a função DATA para que o valor seja retido se a planilha for aberta em outro local. Por
exemplo, um item que se refira à data 5 de março de 1999 poderia ser inserido como 36224 ou
DATA(1999,3,5). Horas podem ser inseridas como valores decimais ou usando-se a função HORA.
• Se tabela_dinâmica não for um intervalo em que se encontra um relatório de tabela dinâmica,
INFODADOSTABELADINÂMICA retornará #REF!.
• Se os argumentos não descreverem um campo visível ou se incluírem um filtro de relatório no qual os
dados filtrados não estejam sendo exibidos, INFODADOSTABELADINÂMICA retornará o valor de
erro #REF!.

Página 86 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


A fórmula acima foi gerada a partir da digitação do = e sequente click numa célula de cálculo da tabela dinâmica, gerando
assim a fórmula, conforme o local da seleção. A tabela dinâmica possui o campo Unidade de Negócio na área de Linhas e a
seleção foi GE-LPGN/TCOM (item); já o campo Status está na área de Colunas e a seleção foi Aprovado (item); na área de
Valores estão os campos Quant e Porcent (campos de dados).

Veja agora que a referência selecionada foi o campo de dados Porcent associado ao campo Unidade de Negócio no item GE-
LPGN/TCOM/MKT-OPER/REG-SLV.

Veja agora que a referência selecionada foi o campo de dados Quant sem associação.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 87 de 113


15. Ferramentas Úteis
Os próximos tópicos apresentam alguns recursos e comandos de grande utilidade no Microsoft Excel.

a) Atingir meta
Este comando é útil quando se conhece o resultado desejado de uma fórmula simples, mas não se conhece
o valor de entrada que a fórmula precisa para determinar o resultado. Por exemplo, caso desejemos fazer um
empréstimo a uma taxa específica durante um período, no qual se deseja pagar um valor específico mensal, pode-se
usar este comando. Veja os passos:
a) Digitar os valores na planilha, não se esquecendo da fórmula;
b) Na página Dados, acionar Teste de Hipóteses no grupo Ferramentas de Dados , Atingir meta;
c) Na caixa Definir célula, insira a referência para a célula que contém a fórmula para resolução;
d) Na caixa Para valor, digite o resultado desejado;
e) Na caixa Alternando célula, insira a referência para a célula que contém o valor que você deseja
ajustar. Esta célula deve estar presente na fórmula especificada acima.

No exemplo abaixo, o aluno universitário gostaria de saber a nota necessária na P2 para conseguir a média
de aprovação 7,0 (ponderada). Percebe-se que, para o primeiro aluno, seria praticamente impossível (nota acima de
10,0). Já para o segundo aluno seria diferente. É importante frisar que o processo deve ser feito para cada aluno, ou
seja, este comando não pode ser executado para um grupo de células.

Já no exemplo abaixo, foi calculado o tempo necessário para pagar o empréstimo, nas condições descritas
(valor e taxa), para um possível pagamento mensal no valor de R$ 900,00.

Página 88 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


b) Validação de dados
Utilize este recurso do Excel para designar as entradas válidas numa célula, ou seja, o que o usuário pode
digitar. É possível especificar limites numéricos, bem como valores em uma lista definida. As telas abaixo
exemplificam este recurso: a coluna Aluno foi configurada para aceitar de 3 a 15 caracteres; a coluna Turma para
aceitar apenas um dos valores da lista (turmas) e a coluna Média para aceitar valores decimais de 0 a 10. Veja os
passos:
a) Selecionar a faixa de células que será configurada com o recurso de validação;
b) Na página Dados, acionar Validação de Dados no grupo Ferramentas de Dados, Validação de
Dados, especificar o tipo de validação desejada em Permitir (Qualquer valor, Número inteiro,
Decimal, Lista, Personalizada, etc);
c) Especificar os limites ou valores associados ao tipo de validação escolhido.

Logo acima estão as janelas associadas à configuração de validação das médias e lista de turmas. Já abaixo
está a janela de erro que é mostrada, quando um valor inválido é digitado nas células devidamente configuradas.

IMPORTANTE: para o caso de listas, somente é possível especificar uma única linha ou coluna na
planilha atual. Porém, através de outros recursos, é possível usar listas com dados de outras planilhas.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 89 de 113


Veja o exemplo abaixo: deseja-se cadastrar as notas dos alunos, mas apenas serão aceitas notas de alunos
devidamente matriculados nas respectivas disciplinas; a matrícula, por sua vez, somente será possível com a lista de
disciplinas cadastrada. Os exemplos abaixo utilizam o fato das faixas nomeadas permitirem a sua utilização fora da
planilha atual. As faixas foram nomeadas através da Caixa de Nome.

Para criar a lista de disciplinas, digitam-se todas as disciplinas disponíveis numa planilha “Disciplinas” e nomeia-se a faixa
A2:A6 como “Cadeiras”. Numa planilha “Matrículas”, prepara-se a lista da seguinte forma: entra em Validação de Dados e
no campo Origem coloca-se =Cadeiras.

Em seguida, cria-se uma fórmula para representar a matrícula, que une o nome do aluno e a disciplina matriculada.
Seleciona-se a faixa C2:C100 e nomeia-se como “Matrículas”.

Página 90 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Numa planilha “Notas”, configura-se a lista para buscar as matrículas disponíveis, usando DESLOC, conforme acima e
descrita a seguir: faixa onde estão as matrículas (Matrículas); omitimos linhas a deslocar e colunas a deslocar; o número de
linhas a ser considerado será o total de valores presentes na faixa das matrículas (Matrículas); dados obtidos de uma única
coluna (1). O resultado está abaixo.

c) Auditoria de fórmulas
O Excel possui diversas ferramentas para ajudar você a localizar e corrigir problemas com fórmulas, ou
mesmo compreendê-las de uma maneira melhor, de forma que as mesmas possam ser ajustadas conforme
necessário. Elas estão presentes na página Fórmulas, grupo Auditoria de Fórmulas. A mesma está logo abaixo.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 91 de 113


Verificar as células referenciadas na fórmula atual
Mostrando as células precedentes (células de origem para cálculo atual) e/ou dependentes (células que
usam o valor atual em outros cálculos), este recurso pode ser útil para verificar o problema de uma fórmula,
mapeando todas as células relacionadas à fórmula atual. Veja os passos (ou use a barra de ferramentas citada):
a) Selecionar a célula com a respectiva fórmula;
b) Acionar a oção Rastrear precedentes;
c) Acionar a opção Rastrear dependentes;
d) Visualizar as relações de precedência e dependência;
e) Caso queira excluir as setas, acionar a opção Remover setas;

Avaliar os resultados parciais de uma fórmula


Mostrando passo a passo os resultados parciais de uma fórmula, este recurso pode ser útil para verificar o
problema de uma fórmula ou mesmo compreendê-la melhor. Veja os passos (ou use a barra de ferramentas citada):
a) Selecionar a célula com a respectiva fórmula;
b) Acionar a opção Avaliar fórmula;
c) Clicar no botão Avaliar seguidamente, visualizando a cada clique os resultados intermediários da
fórmula.

Página 92 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


Verificar os erros das fórmulas
Mostrando uma descrição do erro e possibilidades de acerto, este recurso pode ser útil para corrigir
problemas de fórmulas. Veja um exemplo abaixo, usando a barra de ferramentas citada:

Temos duas fórmulas onde o Excel apontou algum tipo de erro. Para verificar os mesmos, clique no botão
Verificação de Erros na barra de ferramentas.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 93 de 113


No 1º caso, o Excel sugeriu que a faixa de células usada está errada: nesse caso, não há erro e basta clicar
no botão Ignorar erro; no 2º caso, o Excel informou que o nome digitado não foi reconhecido, ou seja, o nome da
função não existe: o que é verdade, já que o nome da função é MÉDIA e não MEDIO; basta clicar no botão Editar
na barra de fórmulas e fazer os ajustes necessários.

d) Proteção da planilha
O Excel permite que você proteja as células quanto à edição acidental ou até mesmo visualização das
fórmulas. Este recurso é útil para que usuários inexperientes não modifiquem ou excluam dados em planilhas.
Os procedimentos para realizar a proteção das células são:
a) Selecionar as células que se deseja travar ou ocultar o seu conteúdo;
b) Na Página Inicial, acionar Formatar no grupo Células, Formatar Células, guia Proteção, escolher o
mecanismo (travar e/ou ocultar);
c) Na Página Inicial, acionar Formatar no grupo Células, Proteger Planilha, determinar a senha.

Página 94 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


O Excel permite também especificar senhas nos arquivos. Os procedimentos para utilizar tal proteção são:
a) Acionar o menu Arquivo, Salvar como, escolher Ferramentas, Opções gerais;
b) Especificar a Senha de proteção (restringe visualização) e/ou Senha de gravação (restringe
modificação). No botão Avançada pode-se utilizar criptografia.

e) Gráficos com 2 eixos


Trata-se de um recurso poderoso do Excel, que permite plotar tipos diferentes de dados no mesmo gráfico
(apenas os modelos 2D), facilitando dessa forma a análise desses dados e a tomada de decisão. Logo abaixo,
seguem alguns exemplos práticos deste recurso.

Exemplo 1: Comparativo de número de Solicitações x Tempo Total

Instâncias Solicitações Alocação Roteamento Tempo Total


D01 350 56s 19s 75s
D02 425 112s 28s 140s
D03 419 62s 22s 84s
D04 300 97s 19s 116s
D05 105 1s 8s 9s
D06 59 0s 4s 4s
D07 102 12s 7s 19s
D08 253 37s 14s 51s
D09 354 96s 24s 120s
D10 348 107s 22s 129s
D11 301 62s 21s 83s
D12 134 3s 12s 15s
D13 73 0s 7s 7s

O 1º passo é selecionar apenas as colunas Instâncias, Solicitações e Tempo Total, fazendo um gráfico
comum, preenchendo os títulos e configurando o rótulo de dados conforme abaixo. Observe que o gráfico compara
duas grandezas diferentes, o que dificulta sua análise.
Solicitações x Tempo Total
450 425 419
400 354
350 348
350
300 301
300
253
250
200
140 129 134
150 116 105 120
102
75 84 83 73
100 59 51
50 9 19 15 7
4
0
D01 D02 D03 D04 D05 D06 D07 D08 D09 D10 D11 D12 D13

Solicitações Tempo Total

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 95 de 113


O 2º passo é dar duplo clique sobre a série Tempo Total, selecionar a opção Eixo Secundário em
Formatar Séries – Opções de Série: este procedimento criará um 2º eixo para o mesmo gráfico.

O 3º passo é modificar o tipo de gráfico para a opção Combinação – Coluna Clusterizada – Linha no
Eixo Secundário. O resultado está logo abaixo. É importante observar que agora existem dois eixos verticais
diferentes.

Página 96 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


O 4º e último passo é realizar ajustes no gráfico de maneira a facilitar sua análise e compreensão. No
exemplo em questão, foram modificadas as cores de linha, posicionamento dos rótulos (Base Interna/Acima) e
cores dos rótulos. O resultado final está logo abaixo.

Solicitações x Tempo Total


450 160
140
400 129 140
116 120
350 120
300
84 83 100
250 75
80
200
51 60
150
100 40
19 15
50 9 4 7 20
350 425 419 300 105 59 102 253 354 348 301 134 73
0 0
D01 D02 D03 D04 D05 D06 D07 D08 D09 D10 D11 D12 D13

Solicitações Tempo Total

Exemplo 2: Comparativo de ocupação média e taxa de melhoria entre carros e vans

Ocupação média dos veículos


Dados Carro Van Total
Método atual 1,43 2,53 1,65
Método proposto 1,96 7,67 3,08
Taxa melhoria 36,9% 203,4% 86,5%

O 1º passo é selecionar todos os dados disponíveis, fazendo um gráfico comum de Colunas, configurando o
rótulo de dados conforme abaixo.

Ocupação Média dos Veículos


9
8 7,67

7
6
5
4 3,08
3 2,53
1,96 203,4%
2 1,43 1,65
86,5%
1 36,9%
0
Carro Van Total

Método atual Método proposto Taxa melhoria

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 97 de 113


Observe que o gráfico acima compara duas grandezas diferentes (ocupação média de carros e vans, além de
taxa de melhoria), o que dificulta sua análise.
O 2º passo é dar duplo clique sobre a série Taxa melhoria, selecionar a opção Eixo Secundário.
O 3º passo é modificar o tipo de gráfico para Combinação.

O 4º e último passo é realizar ajustes no gráfico de maneira a facilitar sua análise e compreensão. No
exemplo em questão, foram ajustados o posicionamento dos rótulos, além de modificadas cores de fundo e de
letras.

Ocupação Média dos Veículos


9 250,0%
8 203,4%
7 200,0%

6
150,0%
5
4 7,67 86,5%
100,0%
3
2 36,9%
3,08 50,0%
1 2,53
1,43 1,96 1,65
0 0,0%
Carro Van Total

Método atual Método proposto Taxa melhoria

Página 98 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara


16. Exercícios
1) A partir dos números informados, desenvolver as operações de cálculo informadas.
Número 1/3 Simétrico +10% -10% em 3x 10n R. Quad. R.Cúbica de ºC p/ ºF Inverso
1
0
100
8
-5
0,5

2) Calcular a folha de pagamento dos funcionários abaixo, não esquecendo a linha Total.
Funcionário Nº de Sal. Nº de Filhos Salário INSS Sal. Fam. Abono Líquido
João 5 0
Márcia 10 2
Cláudio 2 5
Joana 20 1
Leandro 8,5 4
Luciana 15 3
Jean 5 1

Total:
Cálculos/Fórmulas:
Salário: Nº de salários x valor salário mínimo (R$ 360,00)
Inss: 10% do valor do salário.
Sal. Fam.: R$ 50,00 para cada filho.
Abono: 15% do valor do salário.
Líquido: Salário + abono + sal.fam. – Inss.

3) Digitar notas fictícias (ou geração aleatória) e calcular a média dos alunos, inclusive a média geral do grupo.
Nome 1º Bim. 2º Bim. 3º Bim. 4º Bim. Média
João Carlos
Romário
Bebeto
Dunga
Animal
Zagalo
Tafarel
Zico

Média Geral:

4) Calcular os parâmetros escolares associados às notas dos alunos, não esquecendo as médias das colunas.
Nome P1 PT P2 Méd.Ano Maior Nota Menor Nota
João 10 8,1 4,4
Márcia 7,8 9,8 4,4
Cláudio 2,3 6,7 5,7
Joana 9,4 9,1 8,2
Leandro 1,2 4,3 6,9
Luciana 10 6,7 4,8
Jean 5,8 9,3 4,6
Média:

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 99 de 113


Cálculos/Fórmulas:
Média Ano: Média ponderada entre as notas P1, PT e P2, sendo 4, 2, 4 os pesos respectivamente.
Maior nota: Maior nota do aluno, em relação às três notas digitadas.
Menor nota: Menor nota do aluno, em relação às três notas digitadas.

5) Ajustar o exercício anterior, incluindo o recurso de Filtro às colunas e fazendo com que a última linha
apresente as médias apenas dos alunos que estiverem no filtro ativo, ou seja, visíveis ou não ocultos.

6) Acrescentar a coluna “Resultado” na questão 4), de acordo com os parâmetros abaixo.


Cálculos/Fórmulas:
APROVADO = média a partir de 7
Resultado:
REPROVADO = média abaixo de 7

7) Modificar a questão 1 de forma que as colunas “Raiz Quadrada” e “Inverso” não apresentem valores de erro.

8) Calcular a folha de pagamento, com base nos parâmetros abaixo.


Funcionário Nº de Sal. Nº faltas Salário INSS Adic.col. Vale tr. IRPF Faltas Abono Líquido
João Carlos 2 0
Romário 3 3
Bebeto 5 1
Dunga 7 2
Animal 6 4
Zagalo 4 0
Tafarel 10 1
Total:
Maior:
Menor:
Cálculos/Fórmulas:
Salário: Nº de salários x valor salário mínimo (R$ 360,00).
Inss: (negativo) Salário até R$ 3.218,90, 11% do salário; caso contrário R$ 354,07.
Adic.colet.: Corresponde a 1/3 do salário.
Vale transp.: (negativo) 6% do salário.
IRPF (negativo) Salário até R$ 1.434,59, isento; caso contrário, 7,5% do salário. Avalie as outras faixas.
Faltas: (negativo) Salário ÷ 30 x nº faltas.
Abono: Para um máximo de 3 faltas, 10% do salário; caso contrário, sem abono.
Líquido: (função) Soma de todas as colunas.
Maior: (função) Maior salário líquido.
Menor: (função) Menor salário líquido.

9) Calcular a pontuação do item “Bateria” associado a uma escola de samba.


Bateria
Itens João Márcia Sérgio Luciana Pedro Pontuação
Acústica 10 9 9,5 9 10
Evolução 9 8 10 8,5 9,5
Ritmo 10 10 9 9,5 9,5
Conjunto 9 8 8,5 8,5 8
Total:

Cálculos/Fórmulas:
Serão ignoradas a maior e a menor notas que
Pontuação:
foram dadas ao item, somando as três restantes.
Total: Somatório das pontuações.

Página 100 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
10) Modificar a questão 6 de forma que uma terceira categoria seja criada: FINAL. A mesma compreenderá os
alunos com média entre 5 e 7, incluindo o 5. O aluno estará APROVADO com média a partir de 7 e
REPROVADO com média abaixo de 5.

11) Fazer um controle de saldo bancário.


Controle Bancário - Conta nº 34567-89 - Bradesco
Data Descrição Débito Crédito Saldo
16/7/2005 Saldo atual R$ 24.566,00
17/7/2005 Pagamento cheque gasolina R$ 45,00 R$ 24.521,00
20/7/2005 Pagamento do mês R$ 800,00 R$ 25.321,00

Total:

Cálculos/Fórmulas:
A primeira linha não terá fórmula, apenas o valor inicial do saldo. A partir da 2ª em diante,
o saldo será o saldo anterior (1), subtraído do débito atual (2) e somado com o crédito
Saldo:
atual (3). Serão computadas três células. Só deve aparecer o resultado se houver alguma
descrição e algum valor.
O total do débito e crédito serão os somatórios das colunas; do saldo, será o saldo
Total:
inicial (1), subtraído do total de débitos (2) e somado com o total de créditos (3).

12) Montar uma planilha onde seja possível especificar o valor da mensalidade da escola de um filho de empregado
Petrobras e apresentar o valor que será reembolsado. Considere a tabela de Auxílio do Ensino Fundamental
apresentada abaixo, apenas de escolas particulares.

Estado Valor base Valor tabela Teto Valor repetência


BA-DF-RJ-SP 1.181,00 885,75 664,31 590,50

Cálculos/Fórmulas:
Para recibos com valores iguais ou maiores que
Valor tabela, reembolso de 75% do recibo ou Valor
tabela, o que for menor.
Reembolso:
Para recibos com valores menores que Valor
tabela, reembolso de 85% do recibo ou o Teto, o
que for menor.

13) Fazer controle de notas acadêmicas.


Nome da Disciplina 0h Limite F:

Nome V1 2a.Ch VT1 PVT1 VT2 PVT2 VT V2 2a.Ch F MS R1 VS NF R2


1
2
3
4
5
6
Médias

Estatística
Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 101 de 113
Aprovados
Reprovados por Falta
Reprovados por Média
Verificação Suplementar
Cálculos/Fórmulas:
Limite F: Corresponde a 30% da carga horária total da disciplina (que está na planilha: C1).
V1: Coluna oculta (E), que irá considerar apenas uma das notas de V1 (1a chamada ou 2a chamada).
VT: Cálculo da média ponderada, a partir das notas dos trabalhos e seus pesos (só aparecer se existirem notas).
V2: Coluna oculta (M), que irá considerar apenas uma das notas de V2 (1a chamada ou 2a chamada).
MS: Média do semestre: média aritmética da V1, VT e V2. Só deve aparecer o resultado se existirem notas.
Resultado antes da VS (Verificação Suplementar). Consiste em: (só aparecer se existirem notas digitadas)
R1: RF, se a quantidade de faltas for superior ao limite de faltas; RM, se a MS for inferior a 4,0;
AP, se a MS a partir de 7,0; VS, nos demais casos.
NF: Média arit. entre MS e VS (só aparecer se existirem notas digitadas). Se aluno em RF, AP ou RM, repetir MS.
Resultado final (só aparecer se existirem notas digitadas). Caso aluno tenha VS, consiste em:
R2:
AP, se NF a partir de 5,0; RM, se NF abaixo de 5,0. Na inexistência de VS, repetir a R1.
Médias: Média aritmética das colunas assinaladas.
Estat.: Quantidade de alunos AP, RF, RM e que fizeram VS, juntamente com os seus percentuais.

14) Modificar a questão 8 de forma que todas as atuais regras do IRPF sejam assumidas (veja abaixo um exemplo
para uma renda de R$ 10.000,00).
Faixa Base cálculo Alíquota Imposto
1ª - R$ 1.903,98 Isento -
2ª R$ 1.903,98 R$ 2.826,65 7,5% R$ 69,20
3ª R$ 2.826,65 R$ 3.751,05 15,0% R$ 138,66
4ª R$ 3.751,05 R$ 4.664,68 22,5% R$ 205,57
5ª R$ 4.664,68 R$ 10.000,00 27,5% R$ 1.467,21
R$ 10.000,00 Imposto total: R$ 1.880,64
http://www.receita.fazenda.gov.br/Aplicacoes/ATRJO/Simulador/simulador.asp?tipoSimulador=M

15) Modificar a questão 10 de forma que as médias de aprovação e reprovação estejam na planilha e possam ser
especificadas pelo usuário. Modificar a questão 8 de forma que o valor do salário mínimo e a taxa do vale
transporte estejam na planilha e possam ser especificados pelo usuário. Refazer as fórmulas que necessitarem
de reformulação.

16) Modificar a questão 8 (Folha de Pagamento) mostrando os dois maiores e dois menores salários líquidos pagos.
Modificar a questão 10 mostrando as duas maiores e duas menores notas do grupo.

17) Modificar a questão 10 mostrando em uma tabela, a quantidade de alunos aprovados, na final e reprovados.
Modificar a questão 8 mostrando a quantidade de funcionários que tiveram faltas e a quantidade de pessoas que
recebem mais de 5 salários mínimos.

18) Controlar a venda de tijolos de uma cerâmica, num determinado mês. Completar a lista de vendas com pelo
menos 8 vendas, variando o tipo de tijolo.
Controle de Tijolos - Cerâmica Tabajara (Janeiro)
Cliente Tipo Quant Preço Mil Especial Total
Raimundo Merlingue 18x18 10.000
Quiolozobaldo Nunes 19x19 6.500 R$ 70,00

Soma:

Página 102 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
Tabela de Preços Vendas
18x18 R$ 60,00 18x18
19x19 R$ 75,00 19x19
18x27 R$ 100,00 18x27
19x28 R$ 110,00 19x28
Cálculos/Fórmulas:
À medida que o usuário digita o tipo do tijolo, será mostrado
Preço Mil:
o valor do preço, consultado da "tabela de preços".
O "preço mil" indica o preço de mil tijolos. Para calcular o
total a pagar, multiplique o preço pela quantidade e divida
Total:
por mil. Porém, se o usuário preencher o campo "Especial", o
preço a ser processado será o especial.
Soma: Serão somadas as colunas indicadas (cinza).
Será mostrada a quantidade de vendas registradas para
Vendas: cada tipo de tijolo (soma das quantidades), juntamente com
o somatório das vendas (valor).

19) Refazer o quantitativo de alunos da questão 17 com a função FREQÜÊNCIA.

20) Modificar a questão 18 para descobrir a quantidade de vendas de até 5 mil tijolos, de 5 a 10 mil, de 10 a 20 mil
e acima de 20 mil tijolos.

21) Desenvolver uma planilha que calcule os principais parâmetros estatísticos (média, moda, mediana, desvio
padrão, coeficiente de variação, etc) dos dados abaixo (28 valores), conforme modelo disponível neste material.
Os dados consistem nas notas bimestrais dos alunos.
7,8 9,8 4 9
6,5 5,3 8,2 6,1
5,5 10 4,8 2,6
7,8 9,2 4,6 2,5
6,7 8,9 4,5 3,4
4,5 6,7 1,2 8,3
5,6 4,3 6,9 3,2

22) Desenvolver uma planilha que calcule os principais parâmetros estatísticos (média, moda, mediana, desvio
padrão, coeficiente de variação, etc) dos dados abaixo (100 valores), conforme modelo disponível neste
material. Os dados consistem em tempos entre chegadas (min) de veículos num posto de lavagem veicular.

13,6 27,9 1,1 12,3 9,7 12,7 15,3 7,9 13,5 7,1
10,8 29,5 5,8 9,9 6,1 5,5 7,7 17,4 7,7 26,4
15,9 5,9 11,6 7 2,9 1,7 4,6 35,5 15,8 17,5
6,3 4 18,1 21,8 3,8 14,6 12,9 8,5 6,2 2,5
33,1 39,8 6,4 1,8 8,3 11,9 4,4 16,2 6,8 7,3
18 12,1 16,5 8,5 12,5 1,4 5,6 8,2 0,9 17,9
10,9 24,4 5,8 28,1 5,9 42,7 29,9 4,9 6,9 8,1
5,8 10,4 8,1 6,9 13 7 4,8 2,8 4,3 3,4
28,5 28,4 6,1 15,5 17,3 7,7 17,7 7,5 13,4 14,1
14,9 4,3 7,8 6,5 6,9 22,6 10,2 7,3 3,8 10,4

23) Montar uma estrutura de planilhas associadas à questão 18, relativo ao primeiro trimestre do ano corrente,
sendo que cada planilha terá as vendas relativas a cada mês. Preencher as tabelas com vendas fictícias.
Acrescentar uma quarta planilha contendo o total de vendas de cada tipo de tijolo em cada mês (quantidade e
valor), mostrando também o total de vendas de todo o primeiro trimestre.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 103 de 113
24) Pesquisar no Excel alguma forma de descobrir o dia da semana associado à sua data de nascimento. Fazer com
que o respectivo dia da semana seja mostrado por extenso. Calcular a idade aproximada.

25) Modificar a questão 11 de forma que seja calculado e mostrado o somatório de todas as linhas que tenham a
palavra PAGAMENTO presente na descrição. Modificar a questão 18, de forma que seja possível descobrir o
total de compras de tijolos realizados por pessoas com o sobrenome SILVA.

26) Criar a planilha abaixo, fazendo fórmulas que extraim as subgerências G1 (1º nível), G2 (nível intermediário) e
G3 (setorial) a partir do texto da gerência completa.
Empregado Gerência G1 G2 G3
Marcos Tayguara TI/TI-E&P/TIDT-BC
Samir Neves E&P-SERV/US-PO/PCC
Edmar Tavares GAPRE/SE/ISI
Renata Carneiro COMPARTILHADO/RBC/PGRH

27) A tabela abaixo apresenta uma pequena parte da lista de moradores de um determinado endereço. Deseja-se
que o Excel mostre o bloco referente ao apartamento em questão. Considere para isso a outra tabela abaixo, que
apresenta a designação dos blocos a partir dos dígitos finais do apartamento.
Unidade Nome Telelistas.net Telefone Bloco?
110 XXXXXXXXX (21) 2451-2053
309 YYYYYYY (21) 2237-1110
702 ZZZZZZZZZ (21) 2554-5167
1042 KKKKKKK (21) 2551-2376
203 LLLLLLLLL (21) 2552-6556
938 EEEEEEEE (21) 2552-6974
550 TTTTTTT (21) 2553-1683
119 UUUUUUUU (21) 2553-2268
728 OOOOOOOO (21) 2551-6688
547 QQQQQQQQ (21) 2553-0842
543 WWWWWWW (21) 2552-5956
Divisão dos Blocos
A 01,02,03,04,05,06,07,08,09,10,11,12,13,14,49,50,51,52,53,54,55,56,57,58
B 15,16,17,18,19,20,21,22,23,24,25,37,38,39,40,41,42,43,44,45,46,47,48
C 26,27,28,29,30,31,32,33,34,35,36

28) Modificar a questão 16 de forma que os respectivos nomes (Funcionários e Alunos) também apareçam. Refletir
sobre o problema encontrado na parte de Alunos.

29) Refazer as questões 14 (coluna IRPF) e 18 (coluna “Preço Mil”), levando em consideração as funções de
pesquisa de informações do capítulo 10.

30) A partir dos dados abaixo, retirados do controle de acesso de uma biblioteca, deseja-se saber o nome das quatro
pessoas que ficaram mais tempo no interior do estabelecimento.
Nome Entrada Saída Ordem Nome Tempo
Tamunga 12:30 13:45 1º
Gagunjo 09:40 11:23 2º
Kilapra 08:50 09:20 3º
Merlindo 13:34 17:40 4º
Jaguti 15:03 16:12
Eraser 09:41 10:39
Quelanga 13:10 16:34
Xenio 08:05 10:33
Vielo 10:31 12:56
Página 104 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
31) Fazer o cruzamento de dados entre a tabela do exercício 27 com a tabela abaixo, inserida em uma planilha
separada, de forma a criar uma coluna adicional na lista de moradores, mostrando a chave Petrobras das
pessoas. A associação deverá ser feita por meio do telefone.
Chave Empregado Telefone
EAOO ELENIR ALVES DE OLIVEIRA (24) 2877-2231
DLM1 FIRMIANO RAMOS PERLINGEIRO (21) 2237-1110
DLQ6 JOSE EDUARDO NEPOMUCENO ALVES (22) 3822-0667
ZLL7 LIDIA LUCIA FARIAS DE MEDEIROS (22) 2733-8323
XA61 MARCOS ALBERTO ALBAGLI (21) 2552-6556
DLC6 MARIA GORETTI RIBEIRO (22) 2734-8771
DL40 RAYMUNDO ISAAC CHAPERMANN (21) 2552-6974
X268 ROSA MARIA CAVALCANTI DE LINO (24) 2234-0987
TC70 VALERIA DE PAULA SILVA (24) 2231-1123
X211 WASHINGTON DE SOUZA PIMENTA (21) 2553-0842

32) Modificar o exercício 12 de forma que o mesmo passe a considerar a tabela completa do Auxílio Ensino
Fundamental – Escola Particular, sendo que deverá ser informado o estado onde a criança estuda e, a partir
desta informação, verificar os valores tabelados:
Estado Valor base Valor tabela Teto Valor repetência
AC-AP-PI-RO-RR-TO 525,00 393,75 295,31 262,50
MS 648,00 486,00 364,50 324,00
MT-PA-PB 745,00 558,75 419,06 372,50
AL-GO-PR-RN-RS-SC 845,00 633,75 475,31 422,50
CE-ES-MA-MG-SE 962,00 721,50 541,12 481,00
AM-PE 1.039,00 779,25 584,44 519,50
BA-DF-RJ-SP 1.181,00 885,75 664,31 590,50

33) Ajustar o exercício 29 (apenas a parte do exercício 18) de forma a incluir o recurso de filtros na tabela de
vendas, permitindo assim filtrar a lista. Ajustar as fórmulas de totalização, de forma a funcionar para as vendas
filtradas.

34) Modificar a questão 7) de forma que o tratamento de erro das colunas “Raiz Quadrada” e “Inverso” utilizem as
funções apresentadas no Capítulo 11.

35) Temos duas listas de nomes e chaves: uma de empregados da gerência e outra dos que fizeram o curso RSI (em
planilhas diferentes). Deseja-se saber quem fez o treinamento, conforme explicitado abaixo.
Nome Chave Curso RSI? Nome Chave
Gagunjo YMXB Tamunga CP18
Jaja DD10 Gagunjo YMXB
Kill bill NVBC Kilapra NYG9
Puti KM19 Merlindo CDAJ
Quelanga NVBB Jaguti RNS3
Lilica JKIE Eraser RNS9
Xenio AOD3 Quelanga NVBB
Vielo OP93
Anstrim MN39
Tamunga CP18
Juitan LKE3
Merlindo CDAJ
Quant:
Cálculos/Fórmulas
Curso RSI Mostrar SIM ou NÃO, de acordo com existência do empregado na lista dos que fizeram curso.
Quantidade Deve mostrar a quantidade de empregados que realizou o curso RSI.
Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 105 de 113
36) Ajustar a questão 21 de forma que, 2 das 3 planilhas do trimestre, apresentem o valor do montante geral de
vendas do mês anterior, calculado automaticamente através de uma fórmula que descubra o mês atual a partir
do nome da planilha e busque a informação na referida planilha:
Nome da planilha Apresentar total da planilha anterior
Jan —
Fev Jan
Mar Fev

37) Escrever uma fórmula que possibilite informar quantos dias o empregado esteve em licença médica ao longo
dos últimos 60 dias, conforme a planilha abaixo.
Data Dias Últimos 60 dias
17/2/2010 1
10/3/2010 5
18/4/2010 3
27/7/2010 1
19/1/2011 3
8/2/2011 1
17/3/2011 2
22/5/2011 3

38) Refazer as seguintes questões, utilizando fórmulas matriciais: questão 17, questão 20, quadro “Vendas” da
questão 33 (Tijolos), questão 30 sem utilizar a coluna adicional na planilha “Acesso Biblioteca”.

39) Fazer a estatística de notas de alunos (use fórmulas matriciais nos itens indicados).
Nome 1º Bim. 2º Bim. 3º Bim. 4º Bim. Média Resultado
Tamunga 6,7 8,9 4,5 3,4
Gagunjo 7,8 9,8 4 9
Kilapra 4,5 6,7 1,2 8,3
Merlindo 9,4 9,6 8,2 6,1
Jaguti 5,6 4,3 6,9 3,2
Eraser 9,4 10 4,8 2,6
Quelanga 7,8 9,2 4,6 2,5
Média:

Maior média Menor média Quantidades


APROV.:
FINAL:
Notas do aluno: Eraser REPROV.:
MÉDIA:

Cálculos/Fórmulas:
Média: Média aritmética todos os bimestres.
Resultado: APROVADO= média a partir de 7;REPROVADO= média abaixo de 4; FINAL= demais casos.
Maior média: Mostrar nome e média do aluno com a maior média do grupo (fórmula matricial única).
Menor média: Mostrar nome e média do aluno com a menor média do grupo (fórmula matricial única).
Mostrar a quantidade de alunos de cada resultado, juntamente com o percentual.
Quantidades: No caso da opção MÉDIA, deve ser mostrada a quantidade de alunos com média acima da
média de todo o grupo (fórmulas matriciais).
Notas do aluno: Mostrar as notas alcançadas pelo aluno que for digitado (fórmula matricial única).

Página 106 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
40) A partir dos dados abaixo, desenvolver as fórmulas necessárias para a resolução dos cálculos pendentes
(células em cinza). Utilizar fórmulas matriciais.
Royalties 2008
Cidade UF
(R$ milhões)
Campos dos Goytacazes RJ 255
Macaé RJ 224
Vitória ES 156
Rio de Janeiro RJ 350
Salvador BA 220
Natal RN 185
Aracaju SE 89
Recife PE 210
São Paulo SP 365
Belo Horizonte MG 280

Regiões Total 2008


Sudeste
Nordeste

41) Ajustar a questão 27, de forma que a fórmula que determina o bloco do apartamento seja executada usando
constantes de matriz.

42) A partir dos dados abaixo, relacionados a treinamentos de funcionários, disponibilizar uma planilha de
resultados, conforme consta também abaixo. Os dados devem estar em uma planilha chamada “DADOS” e os
resultados numa planilha chamada “RESULTADOS”. Atenção para o fato de que são duas planilhas de
resultados: uma por gerência setorial e outra por gerência de 4º nível.
Data Treinamento Gerência Quant.
9/2/2009 Café Seguro UN-BC/PM/PLC 25
10/2/2009 Ambientação UN-BC/RH/DRH 15
12/2/2009 Cinema Seguro TIC-BC/OMT 23
16/2/2009 Palestra TIC-BC/IPT 30
17/2/2009 Cinema Seguro E&P-SERV/US-PO/SCA 28
18/2/2009 Café Seguro E&P-SERV/US-TA/TRNSP 20
2/3/2009 Ambientação E&P-SERV/RH/DRH 35
5/3/2009 Cinema Seguro E&P-SERV/US-AP/PCC 24
6/3/2009 Palestra UN-BC/EXP/ABIG 22
9/3/2009 Cinema Seguro UN-BC/PM/PLC 20
10/3/2009 Palestra TIC-BC/OMT 21
12/3/2009 Cinema Seguro E&P-SERV/US-PO/SCA 25
16/3/2009 Café Seguro E&P-SERV/US-TA/PCC 29
17/3/2009 Café Seguro E&P-SERV/US-AP/PCC 27
18/3/2009 Cinema Seguro UN-BC/EXP/ABIG 18

Gerência/Trein. Ambientação Palestra Café Seguro Cinema Seguro


UN-BC/PM/PLC
UN-BC/RH/DRH
TIC-BC/OMT
TIC-BC/IPT
E&P-SERV/US-PO/SCA
E&P-SERV/US-TA/TRNSP
E&P-SERV/RH/DRH
E&P-SERV/US-AP/PCC
UN-BC/EXP/ABIG
E&P-SERV/US-TA/PCC
Total

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 107 de 113
Gerência/Trein. Ambientação Palestra Café Seguro Cinema Seguro
UN-BC
TIC-BC
E&P-SERV
Total

43) Modificar a questão 40 para descobrir quantas UFs foram contempladas com royalties.

44) Modificar o exercício 28 de forma que o problema encontrado nesta questão, referente a Alunos, seja resolvido.

45) Determinar os valores de média ponderada para toda lista, sendo os pesos 4, 2 e 4 respectivamente para P1, PT
e P2. Em seguida, determinar as notas P2 para toda a lista abaixo, de forma que a média aritmética de todo o
grupo seja exatamente o valor 6,0, sendo que ninguém deve ficar com a média abaixo de 5,0. Use Solver.

Nome P1 PT P2 Média
Gagunjo 3,4 6,7
Jaguti 4,3 7,8
Kilapra 5,6 3,2
Merlindo 4,5 4,5

Média

46) A PSC Ltda. é uma empresa no ramo de produção de acessórios para computador. O diretor Paul Lepore
recebeu uma encomenda de 5.000 "drives" de disquetes, 4.500 HDs de 16 Gb, 1.000 unidades de CD-ROM e
3.500 gravadores de CD-ROM (CD-RW). Esta entrega deve ser cumprida em um prazo de 12 dias úteis, e a
PSC não possui nenhum produto em estoque. A tabela abaixo resume requisitos de tempo e de alguns produtos
comuns para a confecção dos equipamentos:
Drive HD CD-ROM CD-RW
Rotor 1 1 1 1
Cabeça leitura 1 6 1 1
Cabeça gravação 1 6 --- 1
Gabinete 1 1 1 1
Horas montagem 0,8 1,1 2 2,5
Horas ajuste/regulagem 0,2 0,5 0,9 2

A PSC possui um estoque das seguintes matérias primas: 13.000 rotores, 40.000 cabeças de leitura, 35.000 cabeças
de gravação e 15.000 gabinetes-padrão. Não é possível comprar mais matéria-prima. O processo de montagem e
regulagem do equipamento é feito manualmente, empregando um funcionário cada. A PSC possui 190 funcionários
capacitados para a montagem dos equipamentos e 115 funcionários capacitados para a regulagem. Considere que
cada funcionário tem uma jornada de 8 horas diárias. Se a PSC preferir, é possível comprar os produtos prontos em
uma outra empresa, que possui material suficiente em estoque. A empresa só não produz as unidades de HD
desejadas. A tabela abaixo resume os custos de produção e o preço de venda dos produtos por esta empresa (em
reais):
Drive HD CD-ROM CD-RW
Custo produção 15,00 200,00 40,00 400,00
Preço compra 17,00 --- 45,00 550,00

Elabore o problema em questão, de forma a minimizar o custo da PSC e atender o pedido no tempo previsto. Use o
Solver.

47) Um determinado cliente procurou uma Corretora de Valores com o objetivo de investir em ações. O gerente de
atendimento, após receber o cliente, fez a entrevista para identificar o seu perfil de risco e apresenta as opções
de investimento. No final da entrevista fica claro que o cliente apresenta um perfil de investimento de risco
moderado e está decidido a investir em papéis de Bancos. O gerente, então, com o apoio da área de pesquisa da
corretora, apresenta uma proposta de investimento que imagina atender às expectativas do cliente. A carteira
Página 108 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
proposta é constituída por um grupo de ações do setor bancário e aplicações ou créditos, para alavancar a
posição de ações, em renda fixa. O retorno e o risco de cada papel estão demonstrados na tabela abaixo:
Papel Retorno Risco
Banco A 42,12% 7,69%
Banco B 35,29% 3,99%
Banco C 37,54% 6,12%
Renda Fixa 6,10% 0%

Ao analisar a proposta, o cliente fez as seguintes restrições e observações:


- A participação das ações do Banco A deve ser de, no mínimo, 30%, devido ao seu alto retorno e baixo risco em
relação às ações dos outros bancos.
- A participação das ações do Banco B deve ser de, no máximo, 15%, devido ao baixo retorno e alto risco, quando
comparada às demais.
- A participação da Renda Fixa na carteira deve ser de, no máximo, 10%.
- A taxa máxima suportada de risco é de 7%.
Formule este problema no Excel, de maneira que maximize o retorno da carteira proposta, considerando suas
características e as restrições feitas pelo cliente; e resolva-o através do Solver. Observação: para a resolução deste
problema considere que as ações são independentes, assim, o risco da carteira será igual à média ponderada dos
riscos individuais pelas participações de cada papel na composição da carteira.

48) Uma indústria possui as seguintes opções de investimento em projetos para os próximos quatro anos: expansão
da fábrica, expansão do depósito, novas máquinas e pesquisas de novos produtos. Enfrentando limitações
anuais de capital, a empresa deve escolher em quais projetos investir para obter o maior retorno possível. O
valor presente dos projetos, o capital necessário para cada um deles e a projeção do capital disponível estão
ilustrados na tabela abaixo:
Projeto Valor estimado Ano 1 Ano 2 Ano 3 Ano 4
Expansão da fábrica 60.000 15.000 20.000 20.000 15.000
Expansão do depósito 40.000 10.000 15.000 20.000 5.000
Novas máquinas 10.000 10.000 0 0 4.000
Pesq. Novos produtos 37.000 15.000 10.000 10.000 10.000
Capital disponível 30.000 40.000 30.000 25.000

a) Determine, utilizando o Solver do Excel, que projetos a companhia deve selecionar para maximizar o
valor presente do capital investido. Pista: a decisão deve ser feita para aceitar ou rejeitar cada projeto.
Usamos x=l caso o investimento seja realizado e x=0 caso o investimento não deva ser realizado (utilize o
recurso de programação inteira do Excel);

b) Considere que, devido às turbulências de mercado, a empresa decida que Pesquisas de Novos Produtos é
um projeto que não pode deixar de ser realizado, independentemente de seu valor presente estimado. Que
mudanças esta informação gera na formulação do problema e no resultado?

c) Se a companhia conseguir um adicional de R$10.000 para cada um dos quatro anos, o que você
recomendaria? Qual a nova solução?

49) Modificar a questão 46 de forma que, os seguintes cenários sejam mapeados, para análise:

Cenário 1
Drive HD CD-ROM CD-RW
Custo produção 15,00 200,00 40,00 400,00
Preço compra 17,00 --- 45,00 550,00

Cenário 2
Drive HD CD-ROM CD-RW
Custo produção 15,00 200,00 40,00 400,00
Preço compra 19,00 --- 43,00 547,00

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 109 de 113
Cenário 3
Drive HD CD-ROM CD-RW
Custo produção 14,00 210,00 50,00 390,00
Preço compra 18,00 --- 43,00 550,00

Todos os cenários devem ser armazenados e, após a execução de todos, gerar um relatório de resumo. O mesmo
deve mostrar os resultados de produção e custo total para todos os cenários.

50) A partir dos dados abaixo (fique à vontade para digitar novos dados), gerar uma tabela dinâmica, onde apareça
o total de vendas por cliente.
Data Cliente Quant.
10/3/2006 Superbom 200
12/3/2006 Sendas 100
12/3/2006 Max box 450
15/3/2006 Sendas 250
16/3/2006 Superbom 560
20/3/2006 Max box 540
22/3/2006 Sendas 320
23/3/2006 Max box 40
25/3/2006 Superbom 50

51) A partir dos dados abaixo (fique à vontade para digitar novos dados), gerar uma tabela dinâmica, onde apareça,
por turma, a quantidade de alunos em cada resultado, seguida da respectiva porcentagem.
Aluno Turma Média Resultado
Gumercindo A 6,7 FINAL
Quiolozobaldo B 8,9 APROV
Astrogildo B 4,5 FINAL
Merlingue C 1,9 REPROV
Pindamom A 2,3 REPROV
Kilapra C 4,5 FINAL
Gagunjo C 6,6 FINAL

52) Refazer a questão 17 utilizando uma tabela dinâmica, de forma que seja possível visualizar a quantidade de
alunos aprovados, reprovados e na final. Acrescentar a porcentagem de cada categoria. Acrescentar também o
valor de média de cada categoria.

53) Gerar uma tabela dinâmica associada à questão 18. O mesmo possui um quadro “Vendas” no qual são
totalizadas as vendas de cada tipo de tijolo. Deve-se gerar uma tabela dinâmica com o mesmo conteúdo deste
quadro, não necessariamente com o mesmo layout.

54) Gerar uma tabela dinâmica associada à questão 35, de forma que seja possível visualizar a quantidade e o
percentual de empregados que fizeram e não fizeram o curso RSI.

55) Determinar o valor a pagar mensalmente, de acordo com o valor, prazo e taxa anual abaixo discriminados. Em
seguida, determinar o prazo necessário para quitar o empréstimo, para o caso da possibilidade de pagamento
mensal de R$ 1.000,00.
Empréstimo: R$ 100.000,00
Prazo: 180
Taxa: 3,50%
Pagamento:

56) Modificar a questão 4 de forma que apenas notas válidas possam ser digitadas.

Página 110 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
57) Modificar as questões 18 e 32 de forma que os tipos de tijolo e o grupo de estados sejam escolhidos através de
listas.

58) Modificar a questão 8 de forma que não seja possível digitar o mesmo nome de funcionário 2x na planilha.

59) Criar uma lista de treinamentos dos funcionários da TIC-BC, conforme abaixo.
Nome Chave Ramal Gerência Equipe Função Treinamento
Gagunjo YMXB
Jaja DD10
Kill bill NVBC
Puti KM19
Quelanga NVBB
Lilica JKIE
Xenio AOD3
Vielo OP93
Anstrim MN39
Tamunga CP18

Na coluna de Gerência, deve aparecer uma lista das sete gerências possíveis, conforme abaixo.
Gerências
TIC-BC
TIC-BC/DES
TIC-BC/AT
TIC-BC/IPT
TIC-BC/OMT
TIC-BC/SITI
TIC-BC/ST

Na coluna Função, deve aparecer uma lista, de acordo com os dados abaixo, presentes numa outra planilha (nesta
planilha, deverá ser criado um esquema de validação que não permita digitar funções iguais na planilha).
Funções
Administrador de dados
Consultor
Controle de Acesso
Coordenador
DBA
Desenvolvedor
Fiscal de contrato
Líder de equipe
Líder de produto / Responsável técnico
Líder de projeto

Na coluna Treinamento, deve aparecer uma lista, de acordo com os dados abaixo, presentes numa outra planilha
(nesta planilha, os perfis devem aparecer também numa lista, de acordo com as funções da outra planilha). Observe
que só deverá aparecer o treinamento associado ao perfil que foi escolhido anteriormente. Acrescentar outros
treinamentos à lista abaixo.
Perfil Treinamento
Administrador de dados Capacitação de Administradores de Dados - EXPERTISE
Consultor Técnicas de Atendimento ao cliente
Controle de Acesso Foco no cliente
Coordenador Como Conduzir Negociações Eficazes
DBA Oracle Database 10g: SQL Tunning Workshop

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 111 de 113
Desenvolvedor MS2565 - Developing MS.NET applications for Windows Visual
Fiscal de contrato Redação e Interpretação de contratos
Líder de equipe Liderança Situacional
Líder de produto / Responsável técnico Essentials of Rational Unified Process
Líder de projeto Formação em Gerenciamento de Projetos - teoria e prática PMBOK

60) Modificar a questão 13 de forma que apenas os nomes e notas dos alunos, além das médias de aprovação e
reprovação, estejam disponíveis para edição. As demais células deverão ser protegidas e bloqueadas.

61) A partir da questão 52, gerar um gráfico que apresente a quantidade de alunos de cada categoria, juntamente
com a média de cada categoria, em eixos separados.

62) A partir da questão 53, gerar um gráfico que apresente a quantidade de tijolos vendidos de cada tipo,
juntamente com o montante em dinheiro, em eixos separados. Gerar um novo gráfico similar, porém
relacionando os clientes com a quantidade de tijolos comprados e o montante em dinheiro, também em eixos
separados.

Página 112 de 113 Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara
17. Referências bibliográficas

Arquivos de Ajuda do aplicativo Microsoft Excel.

LACHTERMACHER, G. Pesquisa Operacional na Tomada de Decisões. Editora Campus, 2006, 1ª edição.

TAHA, H. A. Pesquisa Operacional. Editora Pearson, 2008, 8ª edição.

VIEIRA, S. Análise de Variância (ANOVA). Editora Atlas, 2006, 1ª edição.

WITTE, R. S.; WITTE, J. S. Estatística. Editora LTC, 2005, 7ª edição.

Excel: aplicações práticas de cálculo – Instrutor: Marcos Tayguara Página 113 de 113

Potrebbero piacerti anche