Escolar Documentos
Profissional Documentos
Cultura Documentos
Departamento de Economia
2
1 Hardware: atualidades e tendências
3 O sistema Linux
1
A.T. Yalta (2008). The accuracy of statistical distributions in Microsoft Excel 2007. Computational
Statistics and Data Analysis 52, pp. 4579-4586.
3
Essa nota sobre Excel está dividida em três diferentes seções. A primeira descreve
fórmulas e funções existentes dentro dessa planilha eletrônica. A segunda parte apresenta
macros e programação VBA e finalmente a terceira demonstra o programa RExcel, o qual
se utiliza da interface gráfica do Excel e elabora as análises dentro do programa R.
Bases de Dados
4
2) Human Development Index (HDI): O Índice de Desenvolvimento Humano é
coletado pela UNDP e é composto pelos dados sobre expectativa de vida,
educação e PIB per capita. Tem a finalidade de classificar os países quanto ao seu
padrão de vida. Os países são classificados como altamente desenvolvidos,
desenvolvidos, em desenvolvimento e subdesenvolvidos. Os dados são coletados
ao nível nacional.
Método: Com base nos três bancos de dados apresentados iremos juntá-los,
formataremos o banco final e analisaremos.
5
2) IDH: possui 194 países e possui três variáveis, o rank do país, o valor do IDH e sua
classificação quanto ao desenvolvimento.
3) ID: possui 167 países com três variáveis, o rank, o valor do índice e o tipo de regime
6
5.1.1 Organizando os Bancos de Dados: Ferramentas de Procura e
Referências
Resumo:
Copiar fórmulas absolutas ou relativas
Vínculos com outras planilhas
Função PROCV
Função PROCV com a função CONCATENAR
Função CORRESP
Função COLS e LINS
Função TRANSPOR
Suponha que a célula D3 é a divisão entre =B3/C3. Pode-se copiar para baixo a célula D3
e o Excel irá reconhecer a fórmula como relativa. Assim, a célula D4 será =B4/C4.
Para que as copias das fórmulas sejam absolutas deve-se utilizar o comando $ para
“travar” a linha ou a coluna, vejamos:
Assim $B$1 trava coluna e linha, B$1 trava linha e $B1 trava a coluna.
DICAS:
1) Para entrar no menu auditoria de fórmula pressione “ Crtl + ` ” – Control mais acento
agudo. Assim, poderá verificar as fórmulas.
2) Para inserir o símbolo $ em ambos coluna e linha, somente na coluna ou somente na
linha pressionar F4
7
Vínculos com outras planilhas
Pode-se vincular uma célula de determinada planilha com outra de uma planilha
diferente.
Para fazer esse vínculo digita-se = com o mouse entre na planilha desejada e clique na
célula que quer vincular. Assim, tem-se:
Pode-se também utilizar funções e vincular essas funções a outras planilhas. Assim,
quando houver alterações na planilha a qual se vinculou (em nosso caso a planilha Fonte)
automaticamente haverá alteração na planilha vinculada. Pode-se também utilizar
fórmulas relativas (A1) ou relativas ($A$1).
DICA:
1) Para trocar de uma planilha para outra no mesmo arquivo pressionar Crtl + PgUp ou
PgDn
PROCV
A função PROCV nos permite juntar os três bancos de dados. Essa função permite que
com base em uma chave seja possível pesquisar em outra planilha.
Em nosso exemplo temos três bancos de dados e todos eles possuem na sua primeira
coluna o nome do país. Essa será nossa chave. Observe que o nome do país tem que ser o
mesmo nas três planilhas.
8
Passo 1: Criar uma nova planilha com o nome Completa. Copiar e colar a base IDH que
possui a maior quantidade de países.
Passo 2: Pode-se definir um nome para cada intervalo que contem dados nas planilhas
países e Democracy. Para definir o nome siga Inserir/Nome/Definir. Vamos fazer isso
para o caso da planilha países e vamos chamá-la de “países”. Agora “países” quer dizer
=países!A2:M191 Para Democracy vamos utilizar sem dar nome e veremos a diferença.
Passo 3: Para facilitar a checagem posterior ordene de forma crescente de nome de país
todas as planilhas. Para ordenar siga Dados/Classificar.
9
Exato ou procurar_intervalo: pode-se coincidir o valor exato da célula (valor 0) ou
parecido da célula (valor 1). Observe que Colômbia é diferente de Colombia (sem acento)
se a opção 1 for escolhida.
Assim tem-se:
Assim, a chave está na coluna A, países define o intervalo de informações que esta se
querendo trazer, 1 quer dizer que esta sendo trazida a primeira coluna desse intervalo e 0
é que a chave tem que ser exata. Podemos copiar essa fórmula para baixo e para o lado
lembrando que teremos que trocar qual a coluna que iremos trazer. Assim tem-se:
Observe a fórmula que está contida dentro da célula H3. Note também que não existe
coleta para Andorra e por isso aparece #N/D.
Agora repetimos o mesmo passo para a base sobre democracia. A diferença é que agora
não iremos utilizar a definição de nome e sim o intervalo das informações (=Democracy!
A2:D168) e o PROCV final para o caso do Peru será:
=PROCV($A138,Democracy!$A$2:$D$168,2,0)
10
DICA:
1) Pressione F2 e entre dentro da fórmula para alterá-la sem precisar dar dois cliques no
mouse
2) Para copiar a fórmula até o final da planilha posicione o cursor no canto direito inferior
da célula ativa onde está a fórmula. Veja que o cursor tornou-se uma cruz preta sólida. De
dois cliques no mouse e ela ira copiar até o final.
3) Para facilitar a visualização pode-se utilizar congelar painéis assim parte da planilha
ficará sempre visível. Posicione por exemplo na célula B2 e siga Janela/Congelar
painéis.
Função CONCATENAR
Para elaborar a busca das informações com mais de uma chave segue-se os passos.
Passo 1: Na planilha que serão fontes criar na 1ª coluna uma chave com a função
concatenar. A chave sempre tem que estar na primeira coluna.. Assim, cada planilha
11
fonte tem-se uma chave. Exemplo: na célula A2=CONCATENAR(B2,C2). Como
resultado possível teria Afghanistan2007.
=PROCV(CONCATENAR(A2,B2),Plan2!$A$2:$D$5,4,0)
Cria-se a mesma chave existente nas planilhas fontes na planilha que receberá as
informações, ou seja:
Note que a planilha dois está a esquerda e a chave foi criada na primeira coluna e a
planilha 1 está a direita com a função PROCV. Note também a diferença nos valores de
Y devido a ordem trocada do Afeganistão.
Função CORRESP
12
Tipo correspondência: 1 - maior valor que for menor do que ou igual ao valor
procurado (padrão); 0 - primeiro valor que for exatamente igual ao valor procurado e -1
-menor valor que seja maior ou igual ao valor procurado
Função COLS
Retorna o número de colunas de uma matriz. Para o nosso caso a seguinte função pode
ser escrita
=COLS(A2:V195)
Que retorna o valor 22, ou seja, temos 22 colunas.
Função LINS
Retorna o número de linhas de uma matriz. Para o nosso caso a seguinte função pode ser
escrita
=LINS(A2:V195)
Que retorna o valor 194, ou seja, temos 194 países em nosso banco de dados.
Esses comandos são particularmente úteis quando o banco não começa nem na linha 1 ou
na coluna A
Função TRANSPOR
Suponha que temos os 5 primeiros países em IDH e seu tipo de regime político. Assim
tem-se a seguinte tabela:
13
Ou seja, uma matriz de 6 linhas por 3 colunas (matriz 6x3). Suponha que queiramos
transpor essa matriz (matriz 3x6). O procedimento será:
Exercício:
Com a base na planilha de dados completa (Completa) calcule a média da população
(=media(I2:I195))entre países e o valor médio do Índice de Democracia
(=media(U2:U195)). Qual é o valor?
Resposta: Os valores serão #N/D e #N/D
Pergunta: Como fazer para obtermos essas médias?
14
5.1.2 Trabalhando com a base de Dados: Ferramentas de Lógica
Resumo:
Função SE
Função E
Função OU
Funções aninhadas SE+OU
Funções aninhadas SE+E
Funções encadeadas SE
Função SE
Essa função é utilizada para testar condições determinadas pelo usuário e retorna valores
caso o teste seja verdadeiro ou falso.
Exemplo: suponha que queiramos saber os países que tiveram crescimento do PIB
positivo em 2007. Como deveríamos proceder?
A função SE:
1) Teste_lógico: o que queremos testar, PIB>=0
2) Valor_se_verdadeiro: Valor caso verdadeiro, em nosso caso vamos considerar 1
3) Valor_se_falso: Valor caso falso, em nosso caso vamos considerar 0.
15
Função E
A função E é utilizada para testar diversas condições determinadas pelo usuário caso
todas as condições sejam verdadeiras retorna VERDADEIRO, caso uma delas seja falsa
retorna FALSO.
Exemplo: suponha que queiramos saber os países que tiveram crescimento do PIB
positivo e que tenham valor do índice de democracia menor que 4 (ou seja, são
autoritários). Como deveríamos proceder?
A função E:
1) Lógico1: A primeira variável que queremos testar, PIB>=0
2) Lógico2: A segunda variável que queremos testar, ID<4
Obs: podemos testar até trinta condições
Função OU
A função OU é utilizada para testar diversas condições determinadas pelo usuário caso
uma das condições sejam verdadeiras retorna VERDADEIRO, caso todas elas sejam falsa
retorna FALSO.
Exemplo: suponha que queiramos saber os países que tiveram crescimento do PIB
positivo ou que tenham valor do índice de democracia menor que 4 (ou seja, são
autoritários).
16
Resposta: Vamos criar uma variável chamada “Crescimento ou autoritário”.
A função OU:
1) Lógico1: A primeira variável que queremos testar, PIB>=0
2) Lógico2: A segunda variável que queremos testar, ID<4
Obs: podemos testar até trinta condições
Vamos agora aninhar a Função OU dentro da Função SE para aumentar nosso teste
lógico para diversas variáveis. Assim podemos testar um número maior de condições.
Exemplo: Queremos saber os países que possuem IDH menor que 5 (IDH baixo) OU
Índice de Democracia menor que 4 (autoritário) e classificá-los com vulneráveis e caso
contrário não vulneráveis.
Nosso teste lógico agora é se o pais possui IDH menor que 5 (D2<5) ou se possui Índice
de democracia menor que 4 (U2<4). Assim tem-se a seguinte função:
=SE(OU(D2<5,U2<4),"vulneráveis","não vulneráveis")
Vamos agora aninhar a Função E dentro da Função SE para também aumentar nosso teste
lógico para diversas variáveis.
17
Exemplo: Decidimos que para um país ser vulnerável deve possuir IDH menor que 5
(IDH baixo) E Índice de Democracia menor que 4 (autoritário).
Nosso teste lógico agora é testar se o pais possui IDH menor que 5 (D2<5) e se também
possui Índice de Democracia menor que 4 (U2<4). Assim tem-se a seguinte função:
=SE(E(D2<5,U2<4),"vulneráveis","não vulneráveis")
Funções encadeadas SE
Quando queremos testar diversas condições ou teste para mesma variável temos que
utilizar a Função SE encadeada.
Relembrando a Função SE
=SE(o que queremos testar, valor caso verdadeiro, valor caso falso)
18
Agora caso seja falso a primeira parte temos que acrescentar a segunda:
=SE(E(D2>0.01,D2<0.49999),"Baixo",SE(E(D2>0.5,D2<0.79999),"Medio", Condição
caso Falso)
Para a terceira:
=SE(E(D2>0.01,D2<0.49999),"Baixo",SE(E(D2>0.5,D2<0.79999),"Medio",SE(E(D2>0.
8,D2<0.89999),"Alto", Condição caso Falso)
E finalmente:
=SE(E(D2>0.01,D2<0.49999),"Baixo",SE(E(D2>0.5,D2<0.79999),"Medio",SE(E(D2>0.
8,D2<0.89999),"Alto",SE(E(D2>0.9,D2<=10),"Muito alto", "Outros"))))
Dessa forma temos a classificação para todas as categorias, para verificar isso utilize a
seguinte função SE:
=SE(AB2=E2,1,0)
Ou seja, se o IDH que criamos for igual ao IDH já criado anteriormente a função retorna
1 caso contrário retorna 0.
Resumo:
Função É.NÃO.DISP
Função ÉERROS
Função N
As funções de Informações são úteis para testar o tipo de conteúdo dentro de uma célula
retornando verdadeiro ou falso ou algum argumento determinado pelo usuário. São muito
úteis quando utilizadas de forma aninhada. Vejamos abaixo algumas dessas funções.
19
Função É.NÃO.DISP
Essa função verifica se o valor de determinada célula é não disponível, ou seja, #N/D e
retorna VERDADEIRO ou FALSO.
Assim, vamos criar a variável Não Disponível e verificar quantas informações não
disponíveis que temos para o Índice de Democracia. Temos:
=É.NÃO.DISP(U2)
Veja que os valores FALSO querem dizer que a célula possui valores disponíveis e que
valores VERDADEIRO diz que a célula possui valores não disponíveis. Assim, pode-se
saber quantos valores não determinados existem.
Dica: Para tornar o valor alfa numérico em numérico pode-se utilizar a função SE
(=SE(AD2=FALSO, 0, 1))
Função ÉRROS
Essa função verifica se existe algum erro na célula, sejam eles, #N/D, #VALORES!,
#REF, #DIV/0!, #NUM, #NOME?, ou #NUL0 e retorna se há erros (VERDADEIRO) ou
não há erros (FALSO).
Vamos verificar se há erros na variável criando uma variável “Erros” e utilizar a seguinte
função:
=ÉERROS(U2)
Como essa função também checa se existe #N/D, essa função retornar valores iguais a
variável Não Disponível. Verifique se é verdade.
20
Função N
Agora estamos preparados para montar uma nova planilha onde não irá aparecer os
valores de #N/D.
Agora queremos dizer ao programa que quando ele encontrar valores Não disponíveis
para ele deixar esse valor em branco, ou seja, a célula sem conteúdo. Assim, para
montarmos a mesma tabela Completa mas sem os valores #N/D, utilizamos a seguinte
função:
Passo 1: O que queremos testar
21
=SE(É.NÃO.DISP(PROCV($A2,paises,1,0))=VERDADEIRO,
Passo 2: Valor caso o teste seja verdadeiro
=SE(É.NÃO.DISP(PROCV($A2,paises,1,0))=VERDADEIRO,"",
Passo 3: Valor caso o teste seja falso
=SE(É.NÃO.DISP(PROCV($A2,paises,1,0))=VERDADEIRO,"",,PROCV($A2,paises,1
,0))
Outra opção é com base na planilha Completa fazer a seguinte função que iremos
elaborar para a variável “crescimento do PIB” para frente:
=SE(É.NÃO.DISP(Completa!W2), “”, Completa!W2)
Retomando o Exercício:
Com a base na planilha de dados completa (Completa) calcule a média da população
(=media(I2:I195))entre países e o valor médio do Índice de Democracia
(=media(U2:U195)). Qual é o valor?
População: 28754,7
ID: 5,541
Exercício: Vamos criar uma variável que será a união do IDH e do tipo de democracia
chamada IDH e democracia. Assim para o caso do Afeganistão o valor da variável será:
“IDH Baixo e Authoritarian Regimes”.
Resposta:
22
=SE(É.NÃO.DISP(PROCV($A2,Democracy!$A$2:$D$168,3,0))=VERDADEIRO,
Essa função teve muitas modificações no Excel 2007 e tornou-se muito mais
poderosa.
Vejamos o tipo de questão que esse tipo de função responde. Suponha que
queiramos os valores do crescimento do PIB que são menores do que zero tenham a
célula preenchida com a cor vermelha e a letra branca. Como fazer?
Primeiro vamos criar na coluna AH uma copia da coluna que representa o
crescimento do PIB e chamaremos de PIB crescimento cor. Marque todos os valores
dessa coluna.
Entre agora em Formatar/formatar condicional... e aparecerá uma caixa onde
teremos dois campos.
1) Caixa contendo: Valor da célula é e A formula é Caixa contendo: entre; não
está entre; igual a; diferente de; maior do que; menor do que; maior ou igual a;
menor ou igual a.
2) Caixa contendo o limite imposto pelo usuário.
23
Passo 2: Selecione menor do que
Passo 3: Na última caixa coloque 0
Passo 4: Indique a formatação clicando na caixa Formatar... Escolha letra branca e
preenchimento vermelho
Passo 5: Clique em adicionar – você poderá adicionar até três condições ( no
Excel 2007 as restrições são bem menores) e repita a operação de 1 a 4.
“Gráfico de Barras”
Vejamos como criar barras em uma célula a partir da função REPT. Essa função
repete um texto um número determinado de vezes escolhido pelo usuário. Vamos montar
esse gráfico para o PIBpc/1.000
Assim tem-se:
=SE(M2=””, “”, REPT(“|”, M2/1000))
Veja que temos as barras nas células indicando os países com maior PIB pc.
Resumo:
Função SOMASE
Função CONT.SE
Função CONT.VALORES
Função CONTAR.VAZIO
Função SUBTOTAL
Função SOMAPRODUTO
Função ALEATORIO
Função ALEATORIOENTRE
Função ARRED
Função MATRIZ.DETERM
Função MATRIZ.INVERSO
24
Função MATRIZ.MULT
Suponha agora que queiramos saber qual será a média do PIB per capta por grupo
de desenvolvimento humano e por grupo de democracia. Assim, queremos saber, por
exemplo, qual a média do PIB pc dos países classificados como Baixo desenvolvimento
humano.
Função SOMASE
Primeiramente vamos criar uma nova planilha chamada Analise1. Nela criaremos
uma tabela com três colunas (IDH, Soma PIB PC, paises). Assim teremos:
IDH PIB pc (soma) Paises
Baixo
Medio
Alto
Muito alto
Outros
Total
Total Checagem
Ou seja, o programa verifica quais as células do primeiro intervalo que são iguais
a Baixo e depois as soma a coluna M onde estão os dados de PIB pc.
25
Para obtermos a média precisamos saber quantos países estão classificados como
IDH baixo. Assim teremos que utilizar outra função CONT.SE
Vamos agora contar o número de países por faixa de IDH. Assim iremos utilizar a
função CONT.SE. Esse função conta valores a partir de um teste lógico designado pelo
usuário. Assim temos a seguinte função:
=CONT.SE('Completa 2'!$E$2:$E$195,"=Alto")
Ele ira contar todas as células que possuem classificação como Alto
Com base nesses dois valores podemos utilizar a média para calcularmos o PIB pc
por classificação de IDH dos países. Assim tem-se a seguinte tabela
IDH PIB pc (soma) Paises Media errada
Baixo 31194.2308 24 1299.760
Medio 371759.9519 75 4956.799
Alto 562424.4977 45 12498.322
Muito alto 1307477.762 38 34407.310
Outros 36143.41229 12 3011.951
Total 2308999.855 194 11902.061
Total Checagem 2308999.855 194 11902.061
26
Vejamos a função CONTAR.VAZIO. Essa função conta todas as células vazias
dentro da sua planilha. Observe que a coluna do PIBpc possui uma série de células
vazias. Vamos contá-las:
=CONTAR.VAZIO('Completa 2'!M2:M195)
Função Subtotal
Vamos fazer o subtotal do PIB PC para todos os nossos países. Assim teremos:
=SUBTOTAL(1,'Completa 2'!M2:M195)
27
O valor desse subtotal será: 12756,9052 o qual é diferente do que encontramos
anteriormente.
Vamos fazer o seguinte teste vamos pegar o total geral da soma dos PIBpc e
dividir por 194-13 vejamos quanto o resultado.
Resultado: 12756,9052
Dessa forma ainda não conseguimos tirar a média por grupo, pois estamos
dividindo por mais países que deveríamos.
Antes de resolvermos esse problema vamos dar uma olhada em outras funções
matemáticas.
Função SOMAPRODUTO
Suponha que queiramos somar o produto de duas ou mais variáveis, por exemplo,
somar o produto de X e Y. Suponha que essas variáveis possuam os seguintes valores:
X Y X.Y
1 10 10
2 13 26
3 16 48
4 19 76
5 22 110
6 25 150
Soma 420
Função ALEATORIO
28
Essa função gera um número aleatório maior ou igual a 0 e menor e igual a 1
=ALEATORIO()
Função ALEATORIOENTRE
Essa função gera um número aleatório discreto entre dois valores especificados pelo
usuário, por exemplo, podemos gerar um número aleatório entre 1 e 100. Assim tem-se:
=ALEATÓRIOENTRE(1,100)
Função ARRED
Essa função arredonda para um número especificado de dígitos, vamos colar os 3
primeiros valores do PIBpc na planilha Análise1. Para isso faremos os seguintes passos:
1) Copiar
2) Editar/Colar especial
3) Valores.
Assim não copiamos a função, copiamos somente os valores. Observe que podemos
copiar formatos, funções, valores, transpor etc
29
Ou seja, arredondamos o PIBpc para uma casa decimal. Existem outras formas de
arredondar ( para cima, para baixo etc) que o leitor pode utilizar.
Vamos calcular a inversa. Em uma célula ativa escreva a seguinte função a qual deixa
ativa a matriz toda que se quer inverter:
=MATRIZ.INVERSO(F34:H36)
Nessa célula ativa ira aparecer o valor da coluna 1 linha 1. Marque as dimensões da
matriz resultante e clique em F2, logo após pressione Ctrl+Shift+Enter. Assim teremos a
inversa.
30
Agora vamos multiplicar as matrizes inversas e gerar a matriz Z. Assim, em uma célula
ativa escreva a seguinte função (marca ambas as matrizes que se quer multiplicar – preste
atenção nas dimensões):
=MATRIZ.MULT(F40:H42,J40:L42)
Nessa célula ativa ira aparecer o valor da coluna 1 linha 1. Marque as dimensões da
matriz resultante e clique em F2, logo após pressione Ctrl+Shift+Enter. Assim teremos a
Z que a multiplicação das inversas.
Vamos criar uma nova coluna chamada “PIBpc existe”que será igual a 1 quando houver
valores do PIBpc e vazia quando não houver. Após aplicaremos a função SOMASE.
Assim utilizaremos a função SE aninhada com a função OU da seguinte maneira:
=SE(OU(M2="",M2=0),"",1)
Ou seja, se o valor do PIBpc for igual a vazio ou zero a função irá retornar vazio.
31
Agora vamos utilizar a função SOMASE para encontrarmos o número correto de países
por nível de IDH da seguinte forma:
Observe que a média do subtotal é diferente da média que calculamos. Isso ocorre pela
existência de 3 países (diferença de 181-178) que possuem PIBpc igual a zero ao invés de
vazia. Dessa forma o zero entra no cálculo da média no subtotal e não entra no nosso
cálculo. Estamos sendo mais precisos. Seria importante a limpeza dessas células na base
original.
Uma maneira alternativa é utilizar a função de tabela dinâmica do Excel. Essa função cria
relatórios sintéticos a partir de uma base existente.
32
Vejamos passo a passo como fazer:
Média de Real GDP per capita (Constant Prices: Chain series) Clasificação democracia
nivel Authoritarian Regimes
Flawed Democrades
Full Democracy Hybrid Regimes Total geral
Alto 16256.17189 16112.89541 12661.7885 14919.78247 8242.352055 13079.63948
Baixo 389.9134254 1434.43222 894.7919074 1363.344377 1299.759617
Medio 5344.394513 5463.79881 5692.379181 3879.854033 5236.05566
Muito alto 42467.18628 65183.52355 28996.40476 34404.32735 44618.94834 36318.82672
Outros 5876.290967 1894.360562 4867.596895 5163.344613
Total geral 13136.40705 8305.024577 10470.93614 32316.69754 5617.595569 12756.90527
33
Novamente, precisamos limpar as variáveis que possuem valores iguais a zero na base
original para termos uma média mais precisa.
Gráfico no Excel
Fazer um gráfico onde o eixo horizontal está os países classificados por nível de IDH e
em um dos eixos horizontais temos o PIBpc médio e em outro temos a taxa de
investimento média.
1400000 35
1200000 30
1000000 25
800000 20
PIBpc
600000 15
400000 10
200000 5
0 0
Baixo Medio Alto Muito alto
IDH
PIBpc Investimento
Subtotal
Ë possível obter o subtotal do banco de dados por alguma variável desejada. Podemos por
exemplo achar o subtotal por nível de IDH. Para encontrar o subtotal vamos seguir os
seguintes passos:
1) criar uma nova base, Completa 3 que será uma cópia da Completa 2.
34
2) Vamos classificar de forma crescente a nossa base de dados por nível de IDH
3) Entrar em Dados/Subtotais
Validação
Podemos definir para um determinado campo uma regra de digitação. Por exemplo,
podemos definir que o PIB per capta não pode ser negativo ou 0. Assim, utilizamos a
ferramenta de validação.Vejamos os passos
1) Na célula M2 (a do PIB per capta) utilize a opção Dados/Validação
2) Escolha na janela que se abriu Permitir: Personalizado e com a fórmula =M2>0
3) Na aba Mensagem de entrada coloque o título Valor campo e a mensagem
“Somente valores maiores do que 0”
4) Na aba Alerta de erro coloque o título Opção inválida e a mensagem de erro,
Valor incorreto. Somente valores maiores do que 0!!!
5) Copie até o final da planilha.
6) Faça o teste: clique em alguma dessas células e escreva um valor menor do que 0
e veja o que acontece!
Macro
A macro é capaz de automatizar uma determinada tarefa. Assim, se existem tarefas que
devem ser repetidas ou que possuem procedimentos repetidos, podemos gravar esses
procedimentos para utilização posterior.
Vamos supor que temos varias planilhas e que precisamos tirar o subtotal dessas
planilhas. Assim temos três procedimentos: 1) copiar, 2) Classificar por IDH e 3) inserir
subtotal.
Vejamos como fazer esse procedimento via macro. Os passos:
1) Ferramentas/Macros.../Gravar Macros
2) Nome da macro será Macrosubtotal
35
3) Agora selecione a planilha Completa 2
4) Clique com o botão direito sobre a aba da planilha e crie uma copia dessa.
5) Marque toda a extensão da planilha copiada que possua valores e classifique por
nível de IDH
6) Repita a operação de subtotal anteriormente descrita
7) Clique no botão de parar gravação da macro
8) Para testar sua macro delete a planilha feita
9) Clique em Ferramentas/Macro.../Macros.... Macrosubtotal e depois clique em
executar. Chegamos na mesma planilha anterior requereu 3 passos.
Atingir Meta
36
O exemplo que se segue foi extraído do livro Fórmulas e Funções Excel 2007. Suponha
que uma empresa queira otimizar a sua margem de lucro.
Essa empresa irá lançar uma linha nova de produtos com expectativa de conseguir uma
margem de 30% no primeiro ano. Para esse ano as expectativas de vendas são 100.000
unidades; O desconto médio dos seus clientes será de 40%; os custos fixos serão
R$750.000 e o custo unitário será R$12,63. Assim temos:
Utilizando a ferramenta de
atingir metas
Preço por unidade R$ 1,00
Unidades vendidas 100.000
Desconto médio 40%
Rendimento total R$ 60.000
Custo por unidade R$ 12,63
Custos fixos R$ 750.000
Custos totais R$ 2.013.000
Lucro -R$ 1.953.000
Margem -3255,00%
Utilizando a ferramenta de atingir meta iremos definir a célula da margem como Definir
Célula; Para Valor 0,3 e alterando célula do preço por unidade. Observe que os preços
foram alterados para R$47,87.
Solucionando equações
37
Vamos utilizar duas células no Excel, uma com o valor de x e outra com o lado esquerdo
da equação. Assim, teremos a seguinte fórmula:
=(((3*A20-8)^2)*(A20-1))/(4*A20^2-5)
Agora iremos utilizar a ferramenta de atingir metas e Definir Célula da equação Para o
Valor 1 e Alterando Célula de x.
Solver
Vejamos agora o exemplo anterior mas com duas células variando a de preço e a de
produto sendo que vamos colocar uma restrição de que não podemos produzir mais do
que 80.000 unidades de produto. Para tanto utilizaremos a ferramenta Solver.
Seguimos os seguintes passos:
a) A Célula de destino será a margem
b) Que será igual ao valor de 0,3
c) Serão preço por unidade e unidades vendidas
d) Submeter a restrição: Adicionar/ Referência de Célula menor ou igual a
restrição de 80.000
e) Solucionar
Teremos assim a solução para o nosso problema de margem alterando duas células.
Vendas 80.000 e preço R$52,39.
R Through Excel
Após a instalação correta do programa, utilize o ícone RExcel para ativar a ferramenta.
Siga os seguintes passos. Primeiro R Start depois Rcommander with Excel menus.
Vamos criar uma planilha nova e inserir uma base de dados já existente. Para isso
seguiremos os seguintes passos:
38
a) Data in packages
b) Read data set from an attached package
c) Dataset -> trees
d) Com o botão direito Get active DataFrame
Com a base ativa você pode gerar gráficos, fazer regressões e testes.
Uma outra forma é colocar os dados no R. Para ver como funciona siga os passos:
a) No comando RExcel clique em RthroughEcel Worksheet
b) Em Demo file clique em TwoColumns
c) Marque os dados e clique com o botão direito Put R DataFrame
d) Os dados estão ativos
Você pode clicar nos diversos botões para experimentar a potencialidade da ferramenta,
por exemplo Normal and t.
39