Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FINANAS EM EXCEL
"
"
"
"
"
"
"
"
"
"
"
"
"
"
NDICE
Bertolo
Finanas em Excel
IMES-FAFICA
"
"
"
"
Bertolo
Finanas em Excel
IMES-FAFICA
Bertolo
Finanas em Excel
IMES-FAFICA
Preliminares
Nos ltimos anos, graas ao desenvolvimento da microinformtica, as anlises financeiras de um modo geral, como, tambm, muitas tcnicas quantitativas aplicveis gesto de custos e formao de preos tornaram-se mais simples e fceis. Tcnicas relativamente complexas ou trabalhosas, como as anlises de regresso e correlao, no mercado de aes, puderam ser facilmente executadas com um simples clique de mouse. Esta apostila tem o propsito de apresentar a planilha eletrnica Microsoft Excel na verso 2007 (at onde conseguimos preparar) e alguns dos seus principais recursos, aplicveis ao mercado financeiro e no processo de gesto empresarial. O MICROSOFT EXCEL E SUAS CONFIGURAES PRELIMINARES Desde que as planilhas eletrnicas se popularizaram, tornou-se muito mais fcil e simples fazer anlises de investimentos, clculos que envolvam a formao custos ou as anlises de preos. Na prtica, a modelagem de operaes financeiras tornou indispensvel o uso do Visicalc, Supercalc, Lotus 123, Quatro Pro e, mais recentemente, a planilha Microsoft Excel. O EXCEL NA GESTO DE EMPRESAS No processo de gesto empresarial, o Excel pode ser utilizado em diversas reas, dentre as quais podem ser destacadas as seguintes aplicaes: Na rea administrativa: Folha de Pagamento, Salrios, Contabilidade, Controle de Compras, Tabelas de Preos, Saldos etc.
Na rea financeira: Anlise de Investimentos, Custos, Projeo de Lucros, Fluxo de Caixa, Controle de Captao de Recursos, Controle de Contas a Pagar e a Receber, Simulao de Custos etc.
Na rea de produo: Controle de Produo, Controle de Produtividade, Controle de Estoque etc. Na rea comercial: Plano de Vendas, Controle de Visitas, Anlise de Mercado, Controle de Notas Fiscais, Emisso de Listagem de Preos etc. No mercado existem inmeros livros dedicados especificamente ao uso geral da planilha. Nesta apostila esto abordados alguns dos principais aspectos genricos da planilha aplicveis ao processo de tomada de decises relativas ao processo de gesto empresarial, como as funes algbricas, editadas diretamente nas clulas, as funes financeiras, as ferramentas de anlise da estatstica e os recursos de otimizao Atingir Meta e Solver. Com o objetivo de facilitar a transmisso dos contedos e a visualizao das aplicaes desenvolvidas, esta apostila utiliza dados de diversos exemplos fictcios. Os Poderosos Recursos do Excel O Excel uma planilha eletrnica, ou seja, um software destinado especificamente a auxiliar processos que envolvam operaes algbricas em microcomputadores. De um modo geral, pelo menos trs grupos distintos de opes so teis no processo de anlise de custos e preos: Recursos do Menu Dados : possibilitam diferentes tratamentos e anlises de dados diversos. Algumas das opes disponveis consistem em: Classificar: permite ordenar em forma crescente ou decrescente um conjunto de dados com base em uma varivel previamente selecionada; Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados. 4
Bertolo
Finanas em Excel
IMES-FAFICA
Filtrar: permite selecionar os dados que sero exibidos com base em uma caracterstica predeterminada; Formulrio: facilita a digitao de dados no Excel, criando uma mscara para a entrada, consulta ou alterao dos dados; Subtotais: insere, automaticamente, subtotais na base de dados em anlise, empregando diferentes critrios para a totalizao; Validao: valida a digitao de determinadas informaes em clulas previamente formatadas. Relatrio de tabela dinmica: facilita a sntese dos dados, permitindo a tabulao e o clculo de vrias estatsticas. Deve ser acessado atravs do menu Dados -> Relatrio da Tabela Dinmica. Funes de planilha : correspondem a recursos pr-elaborados e que simplificam a insero de frmulas. Podem ser inseridas de diferentes maneiras: diretamente na clula; pela barra de edio, ou pelo menu Inserir -> Funo. Vrios grupos de funes de planilha esto disponibilizados pelo Excel, como, por exemplo, os grupos de funes financeiras, de data e hora, matemticas e trigonomtricas, estatsticas, procura e referncia, banco de dados, texto, lgica, informaes e engenharia. Ferramenta Atingir Meta : consiste em um recurso aplicvel a problemas que envolvam equaes algbricas. Com este recurso, pode-se, encontrar, por exemplo, quais devem ser as vendas de modo que o lucro total seja igual a valor predeterminado. Suplemento Ferramentas de Anlise: deve ser usado com o objetivo de agilizar as etapas do desenvolvimento de anlises estatsticas ou de engenharia complexas. Fornecidos os dados e os parmetros para cada anlise; a ferramenta utiliza as funes automatizadas de macro, de estatstica, ou engenharia, adequadas, e exibe os resultados em uma tabela de sada. Algumas ferramentas geram grficos (como a ferramenta Histograma) alm das tabelas de sada. A lista das ferramentas de anlise disponveis pode ser vista atravs da opo Anlise de dados no menu Ferramentas. Se o comando Anlise de dados no estiver no menu Ferramentas, necessrio executar o Programa de Instalao para instalar o suplemento Ferramentas de Anlise. Depois de instalar as Ferramentas de Anlise, o suplemento Ferramentas de Anlise deve ser selecionado no Gerenciador de Suplementos. Suplemento Solver : como o prprio nome revela, o suplemento Solver corresponde a um eficiente solucionador dos mais diferentes tipos de problemas algbricos. Seus usos e aplicaes esto discutidos com maiores detalhes nas pginas seguintes. importante destacar que para facilitar a aplicao do contedo transmitido nesta apostila, foram elaboradas diversas planilhas.
Bertolo
Finanas em Excel
IMES-FAFICA
I. Introduo ao Excel
Contedos: Iniciando. Criando e salvando num novo diretrio. Copiando - relativo versus absoluto. Fazendo um grfico. Tornando o Excel menos nervoso. Usando algumas funes. Imprimindo. Copiando o Excel no Word.
Iniciando
Ok, voc iniciou o seu computador e pressionou o cone Excel no seu desktop (ou, talvez, ele no esteja no seu desktop da ento, voc chega a ele pelo boto
Nota: Este um rascunho preliminar do livro Princpios de Finanas com o Excel que estamos escrevendo ( bertolo@bertolo.pro.br ). Confira com o autor antes de distribuir este rascunho (provavelmente voc obter a permisso). Tenha certeza de que o material est atualizado antes de distribu-lo. Todo o material est protegido por direitos autorais e as propriedades pertencem ao autor
Bertolo
Finanas em Excel
IMES-FAFICA
Voc se defrontar com uma planilha eletrnica em branco, e voc quer trabalhar.
Vamos escrever um modelo que descreva como os juros compostos acumulam (capitalizam) o dinheiro. Aqui est o que voc digitou:
Bertolo
Finanas em Excel
IMES-FAFICA
V para a clula B7. Ns queremos colocar a frmula =B6*(1+B3) nesta clula. Ns sugerimos que voc no digite esta frmula. Ao invs disso coloque a frmula apontando para a clula correta. Aqui est o que voc deve fazer: Coloque o cursor na clula B7. Digite =.
Agora aponte para a clula B6, a que contm 1000. Voc pode apontar com o mouse (clicando quando voc est sobre B6), ou voc pode apontar com as teclas de seta.
Bertolo
Finanas em Excel
IMES-FAFICA
Agora digite um asterisco, abra um parntese, o nmero 1, e o sinal de +: *(1+ . Da aponte para a clula B3 que contm os 15%:
Oops! Ns cometemos um pequeno erro. Ns queremos copiar a frmula da clula B7 para as clulas restantes, mas esquecemos de tornar B3 absoluta ela deveria ser $B$3 e no B3. Para fazer isto, ns editamos a frmula na clula B7 e usamos a tecla F4:
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
Bertolo
Finanas em Excel
IMES-FAFICA
Coloque o cursor sobre B7 e clique a tecla esquerda do mouse duas vezes. Isto abrir a frmula para edio.
Mova o cursor para algum lugar sobre o B3 na frmula (no importa onde). Pressione a tecla F4 e sua referncia de clula ser dolarizada.
Agora aperte [Enter]. Para copiar a frmula da clula, ponha o cursor na pequena caixa preta do canto inferior direito da clula B7. Aperte o boto esquerdo do mouse, e arraste para baixo at voc chegar clula B16:
Ao liberar o boto do mouse sero feitas cpias da frmula da clula B7 para todas as outras clulas.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
10
Bertolo
Finanas em Excel
IMES-FAFICA
Note que cada frmula de clula : Clula B7 ........ =B6*(1+$B$3) Contedos da clula de cima * (1 + taxa de juros)
Como no poderia deixar de ser, sugerimos que voc salve sempre. Algum dia, seu computador travar logo aps voc ter dispensado um longo tempo de trabalho e antes que voc tenha salvado este seu trabalho.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
f e e e e e ~ ~ ~ ~ ~ { | { { { { { { { { k {
e j p h i k p l k m h z o y x n w h v m
d l u t k j z r y s i h } r g d q
11
Bertolo
Finanas em Excel
IMES-FAFICA
Clique em Documentos, e ento clique no boto Nova Pasta que se parece com isto:
Quando voc clicar no cone Nova Pasta, voc obter a janela seguinte:
Na caixa, digite Lixo. O computador do autor sempre tem um diretrio chamado Lixo o diretrio que contm todos os arquivos que voc pode livrar-se deles sem pensar
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
12
Bertolo
Finanas em Excel
IMES-FAFICA
duas vezes (um arquivo chamado lixo no diretrio Lixo um duplo mau-olhado, absolutamente intil!). Agora voc se encontra no subdiretrio Lixo:
Digite algo inteligente na caixa chamado Nome do arquivo. Chamaremos nossa planilha eletrnica de porcaria. Agora voc ver o nome da planilha eletrnica na parte canto superior da folha:
13
Bertolo
Finanas em Excel
IMES-FAFICA
Agora v para a guia Inserir e escolha um tipo de grfico. Nosso tipo de grfico favorito (aquele que mais usado nesta apostila) o Disperso:
Ns tambm gostamos do grfico Disperso com Linhas Suaves e Marcadores, assim ns pressionamos sobre o Subtipo de grfico:
Neste ponto podemos fazer algumas coisas em termos de formatao de grfico, mas explicaremos isto para voc depois no Captulo????. Apenas pressione o boto Concluir no fim do Assistente de Grficos, e voc obter um grfico razovel:
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
14
Bertolo
Finanas em Excel
IMES-FAFICA
Este grfico tem muitas caractersticas que ns no gostamos, mas todas elas podem ser fixadas (Captulo??? novamente). Em vez de configurar coisas, rode a planilha mude a taxa de juros e veja o que acontece:
Ajustes iniciais.
Antes de voc fazer uso intensivo do Excel, vale pena mudar os ajustes iniciais para satisfazer as suas necessidades e preferncias. Nesta seo mostraremos nossas sugestes (elas so todas reversveis). V para Ferramentas > Opes:
15
Bertolo
Finanas em Excel
IMES-FAFICA
Isto bom para contadores que tm que entrar com muitos dados. Mas somos da rea financeira, e ns cometemos muitos erros! Ns queremos ficar na clula que acabamos de entrar, assim ns podemos corrigi-los, e assim queremos tirar esta caracterstica. Como? Aperte Ferramentas > Opes na barra de menu. Da v aba Editar e desligue a caixa de seleo Mover seleo aps Enter. No quadro abaixo, esta caixa ainda est clicada (isto o default):
16
Bertolo
Finanas em Excel
IMES-FAFICA
Cada uma destas folhas pode ser programada e tambm nomeada separadamente (veja abaixo). Mas o fato que permanece que a maioria dos usurios usa s uma folha por agenda de trabalho. Ns sugerimos que voc mude os defaults de forma que o Excel comece uma nova agenda de trabalho com somente uma planilha eletrnica (voc sempre pode somar mais). Para fazer isto, v para Ferramentas > Opes e clique na aba Geral:
17
Bertolo
Finanas em Excel
IMES-FAFICA
Voc tambm pode apagar uma folha clicando com o boto direito do mouse sobre a guia da planilha e a seguir Excluir:
Esta uma ao irreversvel, assim ns sugerimos que voc salve a planilha antes de voc fazer isto.
Na clula B18 calcularemos o valor mdio das clulas B6:B16 (isto tem muito pouco significado econmico...). Aqui est o que fizemos: Na clula A18 digitamos Mdia. Isto conhecido como anotao na planilha eletrnica. Em Portugus simples dizemos o que estamos fazendo, pois seno esqueceramos. Em clula B18, ns digitamos =MDIA, e da apertamos o sinal igual na barra de ferramentas:
18
Bertolo
Finanas em Excel
IMES-FAFICA
Aqui est o que voc deve ver o Excel automaticamente identifica o intervalo a ser calculada a mdia. Se voc gostou do que voc viu, aperte [Enter].
Suponha que voc no queira calcular a mdia de todos os nmeros, mas apenas aqueles dos anos 5-10. H dois modos para fazer isto:
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
19
Bertolo
Finanas em Excel
IMES-FAFICA
Voc pode dar um duplo clique sobre a clula B18, e mudar o intervalo na frmula para =MDIA(B11:B16). Voc pode clicar duas vezes B18, e re-clicar o sinal igual na barra de ferramentas. Isto reabre a caixa de dilogo. Agora clique o para ser calculada a mdia do intervalo corrente. Voc pode agora indicar o intervalo (B11:B16) que voc quer calcular a mdia. Um par de [Enter] dar a voc o resultado.
Imprimindo
Voc acabou de completar a primeira planilha eletrnica bonita e voc quer imprimir isto. Clique no boto do Office e da
20
Bertolo
Finanas em Excel
IMES-FAFICA
Note que o grfico est um pouco fora das extremidades. Aperte Configurar Pgina... e explore as vrias abas:
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
21
Bertolo
Finanas em Excel
IMES-FAFICA
para ajustar tudo sobre Na aba de Pgina, escolha uma folha. (Voc pode tambm colocar isto em papel de Paisagem, usando o boto na mesma aba). Na aba de Planilha, voc pode escolher para imprimir a planilha eletrnica usando Linhas de grade e Ttulos de linhas e colunas (estes so os ajustes que usamos para a maioria das planilhas eletrnicas nesta apostila).
22
Bertolo
Finanas em Excel
IMES-FAFICA
Agora ns queremos pr nos resultados de nosso trabalho e suor. Ns vamos para a planilha eletrnica, marque as clulas que ns queremos incluir:
23
Bertolo
Finanas em Excel
IMES-FAFICA
Pense durante um segundo aproximadamente como voc quer que isto aparea. Se voc estivesse escrevendo uma apostila Excel como esta, voc iria querer que seus leitores vissem ambas as linhas de grade e os cabealhos das linhas/clulas. V para Layout da Pgina marque linhas de Grade > Imprimir e Ttulos > Imprimir:
(Se voc fez isto para a impresso, elas j esto marcadas). Clique o OK. Agora copie a seo marcada (usando Editar > Copiar ou [Ctrl]+C). At agora voc est no Excel. Agora volte atrs ao seu documento Word, e v aonde queira que a seo marcada da planilha Excel aparea. No Cole! Ao invs disso v aEditar > Colar especial, e escolha o formato de Figura para colar:
24
Bertolo
Finanas em Excel
IMES-FAFICA
Esta figura no pode ser editada no Word. Ela tambm no est ligada planilha Excel (o qual significa que se voc mudar coisas na planilha, voc ter que colar na figura com os novos resultados). Ela produz um arquivo do Word compacto.
25
Bertolo
Finanas em Excel
IMES-FAFICA
Este autor no gosta de vincular o Excel ao Word: Eu gosto de poder executar as minhas planilhas eletrnicas sem que isto cause mudanas em meus documentos Word. Eu tambm gosto da compacidade produzida pelo no vnculo. Mas isto uma questo de gosto!
26
Bertolo
Finanas em Excel
IMES-FAFICA
O Excel aceita dois sistemas de datas: os sistemas de datas 1900 e o de 1904. O sistema de data padro do Microsoft Excel para Windows 1900. O sistema de data padro para o Microsoft Excel para o Macintosh 1904. Voc pode alterar o sistema de data. Clique no boto do Office > Opes do Excel > Avanado e role para
27
Bertolo
Finanas em Excel
IMES-FAFICA
1.1.1 - AGORA()
Retorna o nmero de srie seqencial da data e da hora atuais. Sua sintaxe do tipo: AGORA() Se o formato da clula no for Geral antes de a funo ser inserida, o resultado ser formatado como categoria Data.
1.1.2 - ANO
Retorna o ano correspondente a uma data. O ano retornado como um inteiro no intervalo de 19009999. Sua sintaxe do tipo: ANO(num_srie)
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
28
Bertolo
Finanas em Excel
IMES-FAFICA
Onde num_srie representa a data do dia que voc est tentando localizar. As datas podem ser inseridas como seqncias de texto entre aspas (por exemplo, 24/08/2007), como nmeros de srie (por exemplo, 39318, que representa 24 de agosto de 2007, se voc estiver usando o sistema de data de 1900), ou como resultado de outras frmulas ou funes (por exemplo, DATA.VALOR(24/08/2007)). A funo DATA.VALOR Exemplo:
"
converte uma data na forma de texto para um nmero de srie. Sua sintaxe do tipo: DATA.VALOR(texto_data), onde texto_data texto que representa uma data no formato de data do Excel. Por exemplo, 24/08/2007 ou 24Ago-2007 so seqncias de caracteres de texto entre aspas
1.1.3 - MS
Retorna o ms de uma data representado por um nmero de srie. O ms fornecido como um inteiro, variando de 1 (janeiro) a 12 (dezembro). Exemplo: =MS(A2) retorna 7.
1.1.4 - DIA
Retorna o dia de uma data representado por um nmero de srie. O dia dado como um inteiro que varia de 1 a 31. Exemplo: =DIA(A2) retorna 5
1.1.5 - DIA.DA.SEMANA
Retorna o dia da semana correspondente a uma data. O dia dado como um inteiro, variando de 1 (domingo) a 7 (sbado), por padro. Sua sintaxe do tipo: DIA.DA.SEMANA(num_srie;retornar_tipo); Onde: num_srie o cdigo de data-hora usado pelo Excel, que pode ser texto, como 25-Ago-2007 ou 25-08-07, em vez de nmero, pois, o texto convertido automaticamente em nmero de srie, como foi explicado na funo AGORA(). As datas podem, tambm, ser inseridas com a funo DATA, como resultado de outras frmulas ou funes ou digitadas em uma clula. O argumento retornar_tipo corresponde a um nmero que determina o tipo de valor de retorno.
Tambm pode-se usar a funo TEXTO para converter um valor em um formato de nmero especificado quando usar o sistema de data 1900. Para ilustrar, =TEXTO("12/09/76";"dddd") igual a domingo. Outros exemplos: =DIA.DA.SEMANA("14/7/95") igual a 6 (sexta-feira). Caso a planilha esteja usando o sistema de data 1900 (padro no Microsoft Excel para Windows), ento: =DIA.DA.SEMANA(32708,032) igual a 4 (quarta-feira).
) (
"
"
'
&
"
29
Bertolo
Finanas em Excel
IMES-FAFICA
1.1.6 DIATRABALHO
Retorna o nmero de srie da data antes ou depois de um nmero especificado de dias teis antes ou depois de uma data (a data inicial). Sintaxe : =DIATRABALHO(Data_inicial;Dias;Feriados) Data_inicial - o nmero serial de data que representa a data inicial. Dias o nmero de dias teis antes ou depois da data inicial. Feriados a matriz opcional de um ou mais nmeros seriais de datas para serem excludos do calendrio de trabalho, como feriados estaduais e federais mveis.
Datas podem ser inseridas como seqncias de texto entre aspas duplas (por exemplo, "30/01/1998" ou "1998/01/30"), como nmeros de srie (por exemplo, 35825, que representa 30 de janeiro de 1998, se voc estiver usando o sistema de data de 1900) ou como resultado de outras frmulas ou funes (por exemplo, DATA.VALOR("30/01/1998")). b) A lista pode ser um intervalo de clulas que contm as datas ou uma matriz constante de nmeros de srie que representam datas. c) A funo conta os extremos (datas inicial e final). Logo, para obter o prximo
B f x w e y w w x s s s n y s s s m v v v l u u u d t t k v j t t i s u u u h t v x g s v s y Y w w w x f s s s s Y Y Y h v v V V V V u u V V V V t t P ` ` ` ` t s X X X X I u u W W W A ` H t w W W W V G X X X X F s s E W ` g g y z j W D V ` V r C r j | q y g } p p | o o y x | @ ~ w y v u } u | t { z Y g s y V f X i q W r W 9 X i q W p V i U e T d S U R Q Q 8 c b a 0 1 2 3 4 5 6 7
Exerccio Um banco captou um CDB no valor de $400.000,00 no dia 03/06/2002. Sabendo-se que o prazo da operao igual 60 dias teis, pede-se para determinar com o auxlio da funo DIATRABALHO qual ser a data de vencimento. Feriados bancrios no Brasil durante o perodo da operao: nenhum. Resposta: 26/08/2002.
1.1.7 DIATRABALHOTOTAL
Retorna o nmero de dias teis inteiros entre duas datas. Esses dias teis excluem os finais de semana e quaisquer datas identificadas em Feriados. Sintaxe : =DIATRABALHOTOTAL(Data_inicial; Data_final;Feriados) Data_inicial - o nmero serial de data que representa a data inicial. Data_final o nmero serial de data que representa a data final. Feriados a matriz opcional de um ou mais nmeros seriais de datas para serem excludos do calendrio de trabalho, como feriados estaduais e federais mveis.
30
Bertolo
Finanas em Excel
IMES-FAFICA
a) As datas podem ser inseridas como seqncias de caracteres de texto entre aspas (por exemplo, "30/1/1998" ou "1998/30/01"), como nmeros de srie (por exemplo, 35825, que representa 30 de janeiro de 1998 se voc estiver usando o sistema de data de 1900) ou como resultados de outras frmulas ou funes (por exemplo, DATA.VALOR("30/1/1998")). b) A lista de feriados pode ser um intervalo de clulas que contenham as datas ou uma constante de matriz dos nmeros de srie que representam as datas. c) A funo conta os extremos (datas inicial e final). Logo, para obter o intervalo de dias teis entre as datas preciso subtrair a funo de um. Vide o exemplo apresentado na figura seguinte. No Brasil, a relao de feriados bancrios pode ser obtida diretamente das agendas financeiras.
1.2 -DATA
Retorna o nmero de srie seqencial que representa uma determinada data. Se o formato da clula era Geral antes de a funo ser inserida, o resultado ser formatado como uma data. Sintaxe: DATA(ano;dia;ms) Onde: Ano um nmero de 1900 a 2078 no Microsoft Excel para Windows ou de 1904 a 2078 no Microsoft Excel para Macintosh; Ms um nmero que representa o ms do ano. Se ms for maior que 12, ento ms somar este nmero de meses ao primeiro ms do ano especificado - por exemplo, DATA(94;15;2) retorna o nmero de srie que representa 2 de maro de 1995. Dia o nmero que representa o dia do ms. Se dia for maior do que o nmero de dias no ms especificado, ento dia soma este nmero de dias ao primeiro dia do ms. Por exemplo, DATA(95;1;35) retorna o nmero de srie que representa 4 de fevereiro de 1995.
1.3 - HOJE()
Retorna a data atual numa clula. Se o formato da clula era Geral antes de a funo ser inserida, o resultado ser formatado como uma data. Comentrios: O Excel armazena datas como nmeros de srie seqenciais para que eles possam ser usados em clculos. Por padro, 1 de janeiro de 1900 o nmero de srie 1 e 1 de janeiro de 2008 o nmero de srie 39448 porque est 39.448 dias aps 1 de janeiro de 1900.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
31
Bertolo
Finanas em Excel
IMES-FAFICA
1.4 - HORA
Retorna a hora de um valor de tempo. Exemplo: =HORA(A1) retorna 14; =HORA(A2) retorna 6
1.5 - MINUTO
Retorna os minutos de um valor de tempo. Exemplo: =MINUTO(A1) retorna 5; =MINUTO(A2) retorna 10.
1.6 - SEGUNDO
Retorna os segundos de um valor de tempo. Exemplo: =SEGUNDO(A1) retorna 30; =SEGUNDO(A2) retorna 45.
2.2 - ALEATRIO
Retorna um nmero aleatrio maior ou igual a 0 e menor que 1 distribudo igualmente. Um novo nmero aleatrio retornado toda vez que a planilha for calculada. Exemplo: =ALEATRIO()
Para gerar um nmero real aleatrio entre 0 e 30, por exemplo, use: =ALEATRIO()*30. Se quiser somente mostrar a parte inteira desse nmero aleatrio use a funo INT, juntamente com a funo ALEATRIO, da seguinte maneira: =INT(ALEATRIO()*30)
2.3 - ARRED
Arredonda um nmero at uma quantidade especificada de dgitos. Sintaxe: ARRED(nm;nm_dgitos) Nm o nmero que voc deseja arredondar. Nm_dgitos especifica o nmero de dgitos para o qual voc deseja arredondar nm. Comentrios
Se nm_dgitos for maior que 0, ento nm ser arredondado para o nmero especificado de casas decimais. Se nm_dgitos for 0, ento nm ser arredondado para o inteiro mais prximo. Se nm_dgitos for menor que 0, ento nm ser arredondado para a esquerda da vrgula decimal.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
G F &
B " A E @ D 9 C 2 1 0 #
6 # # # 5 4 3 " !
" ! $
32
Bertolo
Finanas em Excel
IMES-FAFICA
Descrio (resultado) Arredonda 2,15 para uma casa decimal (2,2) Arredonda 2,149 para uma casa decimal (2,1) Arredonda -1,475 para duas casas decimais (-1,48) Arredonda 21,5 para uma casa esquerda da vrgula decimal (20)
2.4 - ARREDONDAR.PARA.BAIXO
Arredonda um nmero para baixo at zero. Sintaxe: ARREDONDAR.PARA.BAIXO(nm;nm_dgitos) Nm qualquer nmero real que se deseja arredondar. Nm_dgitos o nmero de dgitos para o qual se deseja arredondar nm. Comentrios
ARREDONDAR.PARA.BAIXO funciona como ARRED, com a diferena de sempre arredondar um nmero para baixo. Se nm_dgitos for maior do que 0, ento o nmero ser arredondado para baixo pelo nmero de casas decimais especificado. Se nm_dgitos for 0, nm ser arredondado para baixo at o inteiro mais prximo. Se nm_dgitos for menor do que 0, ento o nmero ser arredondado para baixo esquerda da vrgula decimal.
Descrio (resultado) Arredonda 3,2 para baixo, para zero casa decimal (3) Arredonda 76,9 para baixo, para zero casa decimal (76) Arredonda 3,14159 para baixo, para trs casas decimais (3,141) Arredonda -3,14159 para baixo, para uma casa decimal (-3,1) Arredonda 31415,92654 para baixo, para 2 casas esquerda da vrgula decimal (31400)
2.5 - ARREDONDAR.PARA.CIMA
Arredonda um nmero para cima afastando-o de zero. Sintaxe: ARREDONDAR.PARA.CIMA(nm;nm_dgitos) Nm qualquer nmero real que se deseja arredondar. Nm_dgitos o nmero de dgitos para o qual se deseja arredondar nm. Comentrios
ARREDONDAR.PARA.CIMA funciona como ARRED, com a diferena de sempre arredondar um nmero para cima. Se nm_dgitos for maior do que 0, ento o nmero ser arredondado para cima pelo nmero de casas decimais especificado. Se nm_dgitos for 0, nm ser arredondado para cima at o inteiro mais prximo.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
33
Bertolo
Finanas em Excel
IMES-FAFICA
Se nm_dgitos for menor do que 0, ento o nmero ser arredondado para cima esquerda da vrgula decimal.
Frmula =ARREDONDAR.PARA.CIMA(3,2;0) =ARREDONDAR.PARA.CIMA(76,9;0) =ARREDONDAR.PARA.CIMA(3,14159; 3) =ARREDONDAR.PARA.CIMA(-3,14159; 1) =ARREDONDAR.PARA.CIMA(31415,92654; 2) Descrio (resultado) Arredonda 3,2 para cima, para zero casa decimal (4) Arredonda 76,9 para cima, para zero casa decimal (77) Arredonda 3,14159 para cima, para trs casas decimais (3,142) Arredonda -3,14159 para cima, para uma casa decimal (-3,2) Arredonda 31415,92654 para cima, para 2 casas esquerda da vrgula decimal (31500)
As funes Excel Arred, Arredondar.para.baixo, Arredondar.para.cima fazem exatamente o que dizem. Todas as trs funes requerem que voc especifique o nmero de casas decimais na qual voc quer arredondar o nmero. A funo Truncar corta o nmero aps um nmero especificado de casas (se voc no especificar, a Truncar d a voc a parte inteira de um nmero). Aqui esto exemplos usando a funo Excel Pi como uma base:
c b I V H H h Y H H Y v v Y Y f v v ~ X X u u h u u X X } Y Y ` ` f f | X X X X | x x x x f e g X X X X { { { { t t t t w z z z z P w x x x x z z z z w w H H y y y y X X X X Y Y V H a a a a a v v q q q H H d d d d o x x p p Y Y p o o v v X X q q o d d d a a a a a a ` ` p p o b b b b b b d d d d x x x x x x w v x x x x x x u x x t X X X X X X ` f s s s s s s s s s r r r r r r r r r r r r r r r r r r q q q q q q q q q S V V V V V V V V V T V V V V V V V V S V V V V V V V P V V V V V V V T V H V V V V Q V P U U U P V W V V V Q V I V I V I V I U U U U V V V V W p p p p p p p p Y T H H H H I H H H P U I U p H f f g g f f g g f f x v e y t x f y g v y H g k t y p p I w g p p v k f v X X l X i w u u r g u u l f X X Y Y r ` ` f f f g t X X X X m t t x x x x t t f g m X X X X u t t t t t f u w w n y x x x x r g X X X X n t t y P t y a a a a r p p r x x g d d d d t x x s y n l l H m p p X X n t l a a a a a a l l h ` ` r k b b b b b b d d k g l m m x x x x x x j m f n e x x x x x x x x i e d X X X X X X d U V W H I P H I P Q R S T U U U U U U
H uma diferena entre usar estas funes e meramente formatar um nmero de modo que ele se parea arredondado ou truncado. Aqui est um exemplo:
para mudar a representao do nmero. Na clula B21 usamos o boto Entretanto, como voc pode ver na clula B24, este boto no muda o nmero, enquanto ARRED muda realmente o nmero.
2.6 - COMBIN
Retorna o nmero de combinaes de um determinado nmero de itens. Use COMBIN para determinar o nmero total possvel de grupos para determinado nmero de objetos. Sintaxe: COMBIN(nm;nm_escolhido) Nm o nmero de itens.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
34
w w w w
V H
Bertolo
Finanas em Excel
IMES-FAFICA
Nm_escolhido o nmero de itens em cada combinao. Exemplo: =COMBIN(8;2) retorna as possveis combinaes de equipes de duas pessoas que podem ser formadas de 8 candidatos (28).
2.7 - COS
Retorna o cosseno do ngulo dado. Sintaxe: COS(nm) Nm o ngulo em radianos para o qual voc deseja obter o cosseno.
Comentrios Se o ngulo estiver em graus, multiplique-o por PI()/180 ou use a funo COS para convert-lo em
radianos.
Frmula =COS(1,047) =COS(60*PI()/180) =COS(RADIANOS(60)) Descrio (resultado) O cosseno de 1,047 radianos (0,500171) O cosseno de 60 graus (0,5) O cosseno de 60 graus (0,5)
2.8 - FATORIAL
Retorna o fatorial de um nmero. O fatorial de um nmero igual ao nmero 1*2*3*...* Sintaxe: FATORIAL(nm) Nm
Frmula =FATORIAL(5) =FATORIAL(1,9) =FATORIAL(0) =FATORIAL(-1) =FATORIAL(1)
o nmero no-negativo do qual voc deseja obter o fatorial. Se nm no for um inteiro, ser
Descrio (resultado) O fatorial de 5 ou 1*2*3*4*5 (120) O fatorial do nmero inteiro de 1,9 (1) O fatorial de 0 (1) Os nmeros negativos causam um valor de erro (#NM!) O fatorial de 1 (1)
truncado.
2.9 - INT
Arredonda um nmero para baixo at o nmero inteiro Sintaxe: INT(nm) Nm o nmero real que se deseja arredondar para baixo at um inteiro. mais prximo.
Exemplos:
Frmula =INT(8,9) =INT(-8,9) Descrio (resultado) Arredonda 8,9 para baixo (8) Arredonda -8,9 para baixo (-9)
35
Bertolo
Finanas em Excel
IMES-FAFICA
=A2-INT(A2)
2.10 - MOD
Retorna o resto depois da diviso de nm por divisor. O resultado possui o mesmo sinal que divisor. Sintaxe: MOD(nm,divisor) Nm Divisor
Frmula =MOD(3; 2) =MOD(-3; 2) =MOD(3; -2) =MOD(-3; -2)
o nmero para o qual voc deseja encontrar o resto. o nmero pelo qual voc deseja dividir o nmero.
Descrio (resultado) O resto de 3/2 (1) O resto de -3/2. O sinal igual ao do divisor (1) O resto de 3/-2. O sinal igual ao do divisor (-1) O resto de -3/-2. O sinal igual ao do divisor (-1)
2.11 - MULT
Multiplica todos os nmeros fornecidos como argumentos e retorna o produto. Sintaxe: MULT(nm1;nm2;...) Nm1, nm2,... so nmeros de 1 a 30 que voc deseja multiplicar.
Frmula =MULT(A2:A4) =MULT(A2:A4; 2) Descrio (resultado) Multiplica os nmeros acima (2250) Multiplica os nmeros acima e 2 (4500)
2.12 - PI()
Retorna o nmero 3,14159265358979, a constante matemtica PI, com preciso de at 15 dgitos.
Frmula =PI() =PI()/2 =PI()*(A2^2) Descrio (resultado) O PI (3,14159265358979) O PI/2 (1,570796327) A rea de um crculo com o raio indicado na figura ao lado (28,27433388)
2.13 - POTNCIA
Fornece o resultado de um nmero elevado a uma potncia. Sintaxe: POTNCIA(nm;potncia) Nm o nmero base. Pode ser qualquer nmero real. Potncia o expoente para o qual a base elevada.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
36
Bertolo
Finanas em Excel
IMES-FAFICA
Comentrios O operador "^" pode substituir POTNCIA para indicar a potncia pela qual o nmero base deve ser elevado, tal como em 5^2.
Frmula =POTNCIA(5;2) =POTNCIA(98,6;3,2) =POTNCIA(4;5/4) Descrio (resultado) 5 ao quadrado (25) 98,6 elevado potncia 3,2 (2401077) 4 elevado potncia 5/4 (5,656854)
2.14 - RAIZ
Retorna uma raiz quadrada positiva. Sintaxe: RAIZ(nm) Nm o nmero do qual voc deseja obter a raiz quadrada. Se nm for negativo, RAIZ retornar o valor de erro #NM!. Exemplos: =RAIZ(16) retorna 4.
2.15 - ROMANO
Converte um algarismo arbico em romano, como texto. Sintaxe: ROMANO(nm;forma) Nm o algarismo arbico a ser convertido.
Forma o algarismo que especifica o tipo de algarismo romano desejado. O estilo do algarismo romano varia de clssico a simplificado, tornando-se mais conciso medida que o valor da forma aumenta. Consulte o exemplo de ROMANO(499;0) seguinte.
Forma 0 ou omitido 1 2 3 4 VERDADEIRO FALSO
Frmula =ROMANO(499;0) =ROMANO(499;1) =ROMANO(499;2) =ROMANO(499;3)
Tipo Clssico Mais conciso. Consulte o exemplo abaixo Mais conciso. Consulte o exemplo abaixo Mais conciso. Consulte o exemplo abaixo Simplificado Clssico Simplificado
Descrio (resultado)
Se o nmero for maior do que 3999, o valor de erro #VALOR! ser retornado.
Estilo de algarismo romano clssico para 499 (CDXCIX) Verso mais concisa para 499 (LDVLIV) Verso mais concisa para 499 (XDIX) Verso mais concisa para 499 (VDIV)
37
Bertolo
Finanas em Excel
IMES-FAFICA
=ROMANO(499;4) =ROMANO(2013;0)
Verso mais concisa para 499 (ID) Estilo de algarismo romano clssico para 2013 (MMXIII)
2.16 - SEN
Retorna o seno de um ngulo dado. Sintaxe: SEN(nm) Nm o ngulo em radianos para o qual voc deseja obter o seno. Comentrios Se o argumento estiver em graus, multiplique-o por PI()/180 ou use a funo RADIANOS para convert-lo em radianos.
Frmula =SEN(PI()) =SEN(PI()/2) =SEN(30*PI()/180) =SEN(RADIANOS(30)) Descrio (resultado) O seno de radianos de pi (0, aproximadamente) O seno de radianos de pi/2 (1) O seno de 30 graus (0,5) O seno de 30 graus (0,5)
2.17 - SOMA
Retorna a soma de todos os nmeros na lista de argumentos. Sintaxe: SOMA(nm1;nm2; ...) Nm1, nm2,... so argumentos de 1 a 30 que se deseja somar.
Frmula =SOMA(3; 2) =SOMA("5"; 15; VERDADEIRO) =SOMA(A2:A4) =SOMA(A2:A4; 15) =SOMA(A5;A6; 2) Descrio (resultado) Adiciona 3 e 2 (5) Adiciona 5, 15 e 1, porque os valores de texto so traduzidos em nmeros e o valor lgico VERDADEIRO traduzido no nmero 1 (21) Adiciona os trs primeiros nmeros da coluna acima (40) Adiciona os trs primeiros nmeros da coluna acima e 15 (55) Adiciona os valores das duas ltimas linhas acima e 2. Como valores no-numricos em referncias no so traduzidos, os valores na coluna acima so ignorados (2)
2.18 - SOMAQUAD
Retorna a soma dos quadrados dos argumentos. Sintaxe
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
38
Bertolo
Finanas em Excel
IMES-FAFICA
SOMAQUAD(nm1;nm2; ...) Nm1, nm2,... so argumentos de 1 a 30 para os quais se deseja a soma dos quadrados.
Frmula =SOMAQUAD(3; 4) Descrio (resultado) A soma dos quadrados de 3 e 4 (25)
2.19 - SOMARPRODUTO
Multiplica os componentes correspondentes nas matrizes fornecidas e retorna a soma destes produtos. Sintaxe: SOMARPRODUTO(matriz1;matriz2;matriz3; ...) matriz1, matriz2, matriz3,... so matrizes de 2 a 30, cujos componentes se deseja multiplicar e depois somar. Comentrios Os argumentos da matriz devem ter a mesma dimenso. Se no tiverem, SOMARPRODUTO fornecer o valor de erro #VALOR!.
Exemplo:
Frmula =SOMARPRODUTO(A2:B4; C2:D4) Descrio (resultado) Multiplica todos os componentes das duas matrizes e depois adiciona os produtos ou seja, 3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3 (156)
Comentrios O exemplo anterior retorna o mesmo resultado que a frmula SOMA(A2:B4*C2:D4) inserida como uma matriz. Usar matrizes oferece uma soluo mais geral para fazer operaes semelhantes a SOMARPRODUTO. Por exemplo, voc pode calcular a soma dos quadrados dos elementos em A2:B4 usando a frmula SOMA(A1:B4^2) e pressionando CTRL+SHIFT+ENTER. Aqui est um exemplo simples que calcula o retorno esperado de uma carteira. Existem 4 ativos, cada um com diferentes expectativas de retornos. Para calcular o retorno esperado da carteira, temos que multiplicar o retorno esperado da coluna F pela proporo da carteira de cada ativo (coluna G). SOMAR PRODUTO faz isto maravilhosamente:
2.20 - SOMASE
Adiciona as clulas especificadas por um determinado critrio. Sintaxe: SOMASE(intervalo;critrios;intervalo_soma) Intervalo o intervalo de clulas que se deseja calcular.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
39
Bertolo
Finanas em Excel
IMES-FAFICA
Critrios so os critrios na forma de um nmero, expresso ou texto, que define quais clulas sero adicionadas. Por exemplo, os critrios podem ser expressos como 32, "32", ">32", "mas". Intervalo_soma so as clulas que sero realmente somadas. Exemplo:
=SOMASE(A2:A5;">160000";B2:B5) retorna a soma das comisses para valores de propriedade acima de 160000 (63.000). A funo SOMASE permite voc adicionar somente nmeros que preenchem alguma condio. Aqui est um exemplo em que adicionamos somente aqueles escores que so maiores do que 30.
A funo SOMASE permite tambm voc ter a coluna condicional de algum outro lugar. No exemplo seguinte, adicionamos
O assistente de funo ajuda realmente voc quando usar esta funo. Aqui est ela para o exemplo acima. Note que Intervalo a coluna de critrio (Escore 2) e Intervalo_soma a coluna a ser adicionada. Se voc no especificar Intervalo_soma, o Excel assume que ela a mesma daquela do Intervalo:
2.21 - TAN
Retorna a tangente de um determinado ngulo.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
40
Bertolo
Finanas em Excel
IMES-FAFICA
Sintaxe: TAN(nm) Nm - o ngulo em radianos para o qual se deseja a tangente. Comentrios Se o argumento estiver em graus, multiplique-o por PI()/180 ou use a funo RADIANOS para convert-lo em radianos.
Frmula =TAN(0,785) =TAN(45*PI()/180) =TAN(RADIANOS(45)) Descrio (resultado) A tangente de 0,785 radianos (0,99920) A tangente de 45 graus (1) A tangente de 45 graus (1)
2.22 - TRUNCAR
Trunca um nmero para um inteiro removendo a parte fracionria do nmero. Sintaxe: TRUNCAR(nm;nm_dgitos) Nm o nmero que se deseja truncar. Nm_dgitos um nmero que especifica a preciso da operao. O valor padro para nm_dgitos 0 (zero). Comentrios TRUNCAR e INT so semelhantes pois os dois retornam inteiros. TRUNCAR remove a parte fracionria do nmero. INT arredonda para menos at o nmero inteiro mais prximo de acordo com o valor da parte fracionria do nmero. INT e TRUNCAR so diferentes apenas quando usam nmeros negativos: TRUNCAR(-4,3) retorna -4, mas INT(-4,3) retorna -5, porque -5 o nmero menor.
Frmula =TRUNCAR(8,9) =TRUNCAR(-8,9) =TRUNCAR(PI()) Descrio (resultado) A parte inteira de 8,9 (8) A parte inteira de -8,9 (-8) A parte inteira de pi (3)
Suponha que os 10% seja composto semi - anualmente (significando: voc obtm 5% cada meio ano). Existiro, ento, 6 perodos de composio 3 anos * 2 perodos/ano. Seu valor futuro ser: Investimento inicial * (1 + 5%)6 = 134.0096:
'
'
&
'
'
&
41
Bertolo
Finanas em Excel
IMES-FAFICA
Denote o nmero de anos por t, a taxa de juros por r, e o nmero de perodos de composio por ano por n. Quando o nmero de perodos de composio cresce, o valor futuro tende a 100 * exp(r * t). Isto est ilustrado na tabela e grfico a seguir:
Nomenclatura: Quando o nmero de perodos de composio torna-se infinito, o investimento dito ser composto continuamente. Por outro lado (isto , quando existem um nmero finito de perodos de composio por ano), o investimento dito ser composto discretamente. Usando Exp para calcular valores presentes. Acima ilustramos como $100 cresce at 100 * exp(r * t) quando composto continuamente por t anos taxa de juros r. Suponhamos que voc obter $100 em 3 anos. Qual o valor presente se a taxa de juros relevante r? A resposta depende do nmero de perodos de composio: Se o investimento composto discretamente n vezes por ano, ento seu valor presente
e U z U b g f W U y b e
d X U b d x U V U
c b w m n o j j j r r r k k k j j j V X W s s s V V U V v U V y
b m n o j j j Y r r r k X j h h h U s j j j h s s s u j s h h h i i i v h h h i h s s s g t s y t g p p k l k k i l k n l n n i v h k k j q q n k l o q q n k h p p p p h k l m n o q q h i s l m m m m m m m m m m t l l l l l l l l l l l m h h h h h h h h h h h l h t r
a p w t v r u q r s y g y t f t u y p x r t t t q q i g p x k k h p j l m n o q i r i h i q j p h i s t g r r x q x | z p t p v t i w t | h g i v v ~ g ~ f } a ~ | U V W X Y ` ~ } | U U U U U U | z r h p h p h i k j l m n o q i k j l m n o q i k j l m n o h j j j j j j j j j j l l l l l l l l l l m m m m m m m
42
Bertolo
Finanas em Excel
IMES-FAFICA
No Excel:
Voc pode usar a planilha acima para mostrar que quando n convergem. Por exemplo, quando n = 100:
H G F
2.24 - LN
Esta funo (o logaritmo natural para diferenci-lo do logaritmo na base 10 que voc aprendeu no colegial) usada freqentemente para calcular taxas de retorno compostas continuamente2. Suponhamos que voc investiu numa ao que vale $25 e suponha que um ano mais tarde a ao vale $40. Qual a taxa de retorno r que voc ganhou? Se voc usou composio discreta, a taxa de retorno
d g d i j
43
&
'
'
&
&
"
7 7 7 7 7 7 7 7 7 h j k
Bertolo
Finanas em Excel
IMES-FAFICA
Agora suponha que sua alternativa ganhar compondo continuamente taxa r. Da, a taxa de retorno tem que resolver a equao:
i j j j
.
h
No Excel:
Quando t
tem soluo:
Por exemplo: Suponha que voc investiu em aes da Intel em 25 de Outubro de 1999, comprando a ao por seu preo de fechamento (ltima transao do dia) de $38,6079, e que voc vendeu-a no final do dia, 24 de Julho de 2000, por $64,4379. Como mostra o clculo abaixo, voc ganhou um retorno composto continuamente de 68.49% com sua ao.
Note que este clculo mais fcil que o clculo do retorno anualizado diariamente:
S R Q P I
"
"
'
"
"
&
"
"
k v X 7 w v v b t a u u t ) t v r r ` t t v w w & p W s s v r f Y r r w X t p W i p p v q q q V 6 p U p p r T R R R I ( ( C B D E F G H
B B B B B B B
44
Bertolo
Finanas em Excel
IMES-FAFICA
?????????
45
Bertolo
Finanas em Excel
IMES-FAFICA
Descrio (resultado) Conta o nmero de clulas que contm nmeros na lista ao lado (3) Conta o nmero de clulas que contm nmeros nas ltimas 4 linhas da lista (2) Conta o nmero de clulas que contm nmeros na lista e o valor 2 (4)
3.2 - CONT.SE
Calcula o nmero de clulas no vazias em um intervalo que corresponde a determinados critrios. Sintaxe CONT.SE(intervalo;critrios) Intervalo o intervalo de clulas no qual se deseja contar clulas no vazias.
46
Bertolo
Finanas em Excel
IMES-FAFICA
Critrios o critrio na forma de um nmero, expresso ou texto que define quais clulas sero contadas. Por exemplo, os critrios podem ser expressos como 32, "32", ">32", "mas". Comentrios O Microsoft Excel fornece funes adicionais que podem ser usadas para analisar seus dados com base em uma condio. Por exemplo, para calcular uma soma baseada em uma seqncia de caracteres de texto ou em um nmero contido em um intervalo, use a funo de planilha SOMASE. Para que a frmula retorne um de dois valores com base em uma condio, como uma bonificao de vendas baseada em um valor de vendas especificado, use a funo de planilha SE.
Frmula =CONT.SE(A2:A5;"mas") =CONT.SE(B2:B5;">55") Descrio (resultado) O nmero de clulas com mas na primeira coluna (2) O nmero de clulas com um valor maior que 55 na segunda coluna (2)
Outro exemplo:
3.3 - CONT.VALORES
Calcula o nmero de clulas no vazias e os valores na lista de argumentos. Use CONT.VALORES para calcular o nmero de clulas com dados em um intervalo ou matriz. Sintaxe CONT.VALORES(valor1;valor2;...) Valor1; valor2;... so argumentos de 1 a 30 que representam os valores que voc deseja calcular. Neste caso, um valor qualquer tipo de informaes, incluindo texto vazio (""), mas no incluindo clulas em branco.
47
Bertolo
Finanas em Excel
IMES-FAFICA
Descrio (resultado) Conta o nmero de clulas no vazias na lista (6) Conta o nmero de clulas no vazias nas ltimas 4 linhas da lista (4) Conta o nmero de clulas no vazias na lista e o valor 2 (7) Conta o nmero de clulas no vazias na lista e o valor "Dois" (7)
3.4 - CONTAR.VAZIO
Conta o nmero de clulas vazias no intervalo especificado. Sintaxe CONTAR.VAZIO(intervalo) Intervalo o intervalo no qual se deseja contar as clulas em branco. Comentrios Clulas com frmulas que retornam "" (texto vazio) tambm so contadas. Clulas com valores nulos no so contadas.
Frmula =CONTAR.VAZIO(A2:B5)
Descrio (resultado) Conta as clulas vazias no intervalo. A frmula retorna texto vazio. (4)
3.5 - DESVPAD
Calcula o desvio padro a partir de uma amostra. O desvio padro uma medida do grau de disperso dos valores em relao ao valor mdio (a mdia). Sintaxe DESVPAD(nm1;nm2;...) Nm1;nm2;... so de 1 a 30 argumentos numricos correspondentes a uma amostra de populao. Voc tambm pode usar uma nica matriz ou uma referncia a uma matriz em vez de argumentos separados por pontos-e-vrgulas. Exemplo Suponha que 10 ferramentas feitas na mesma mquina durante a produo so coletadas como uma amostra aleatria e avaliadas em termos de resistncia ruptura.
Frmula =DESVPAD(A2:A11)
48
Bertolo
Finanas em Excel
IMES-FAFICA
3.6 - FREQNCIA
Calcula a freqncia com que os valores ocorrem em um intervalo de valores e, em seguida, retorna uma matriz vertical de nmeros. Por exemplo, use FREQNCIA para contar o nmero de resultados de teste. Pelo fato de FREQNCIA retornar uma matriz, deve ser inserida como uma frmula matricial. Sintaxe FREQNCIA(matriz_dados;matriz_bin) Matriz_dados uma matriz ou uma referncia a um conjunto de valores cujas freqncias voc deseja contar. Se matriz_dados no contiver valores, FREQNCIA retornar uma matriz de zeros. Matriz_bin uma matriz ou referncia a intervalos nos quais voc deseja agrupar os valores contidos em matriz_dados. Se matriz_bin no contiver valores, FREQNCIA retornar o nmero de elementos em matriz_dados. Comentrios FREQNCIA inserida como uma frmula matricial depois de selecionado um intervalo de clulas adjacentes no qual voc deseja que a distribuio fornecida aparea. O nmero de elementos da matriz retornada um a mais do que o nmero 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 trs intervalos de valores inseridos em trs clulas, certifique-se de inserir a FREQNCIA em quatro clulas para os resultados. A clula adicional retornar o nmero de valores de matriz_dados que forem maiores do que o valor do terceiro intervalo. FREQNCIA ignora clulas em branco e texto. As frmulas que fornecem matrizes devem ser inseridas como frmulas matriciais.
Frmula =FREQNCIA(A2:A10;B 2:B5) Descrio (resultado) O nmero de resultados menores ou iguais a 70 (1) O nmero de resultados no intervalo 71-79 (2) O nmero de resultados no intervalo 80-89 (4)
Observao A frmula no exemplo precisa ser inserida como uma frmula de matriz. Aps copiar o exemplo em uma planilha em branco, selecione o intervalo A13:A16 iniciando pela clula da frmula. Pressione F2 e, em seguida, pressione CTRL+SHIFT+ENTER. Se no for inserida como uma frmula de matriz, a frmula ter como nico resultado 1.
3.7 - MAIOR
Retorna o maior valor k-simo de um conjunto de dados. Voc pode usar esta funo para selecionar um valor de acordo com a sua posio relativa. Por exemplo, voc pode usar MAIOR para obter o primeiro, o segundo e o terceiro resultados. Sintaxe: MAIOR(matriz;k) Matriz a matriz ou intervalo de dados cujo maior valor k-simo voc deseja determinar. K a posio (do maior) na matriz ou intervalo de clula de dados a ser fornecida.
49
Bertolo
Finanas em Excel
IMES-FAFICA
Descrio (resultado) O terceiro maior entre os nmeros (5) O stimo maior entre os nmeros (4)
3.8 - MXIMO
Retorna o valor mximo de um conjunto de valores. Sintaxe MXIMO(nm1;nm2; ...) Nm1, nm2,... Frmula =MXIMO(A2:A6) =MXIMO(A2:A6; 30) so de 1 a 30 nmeros para os quais voc deseja saber o valor mximo. Descrio (resultado) O maior entre os nmeros (27) O maior entre os nmeros e 30 (30)
3.9 - MED
Retorna a mediana dos nmeros indicados. A mediana o nmero no centro de um conjunto de nmeros; isto , metade dos nmeros possui valores que so maiores do que a mediana e a outra metade possui valores menores. Sintaxe MED(nm1;nm2;...) Nm1; nm2;... so de 1 a 30 nmeros dos quais voc deseja obter a mediana.
Se houver uma quantidade par de nmeros no conjunto, MED calcular a mdia dos dois nmeros do meio.
Frmula =MED(A2:A 6) =MED(A2:A 7) Descrio (resultado) A mediana dos primeiros 5 nmeros da lista acima (3) A mediana de todos os nmeros acima ou a mdia de 3 e 4 (3,5)
3.10 - MDIA
Retorna a mdia aritmtica dos argumentos. Sintaxe MDIA(nm1;nm2; ...) Nm1; nm2;... so de 1 a 30 argumentos numricos para os quais voc deseja obter a mdia.
Descrio (resultado) A mdia dos nmeros acima (11) A mdia dos nmeros acima e 5 (10)
50
Bertolo
Finanas em Excel
IMES-FAFICA
3.11 - MENOR
Retorna o menor valor k-simo do conjunto de dados. Use esta funo para retornar valores com uma posio especfica relativa em um conjunto de dados. Sintaxe MENOR(matriz;k) Matriz uma matriz ou intervalo de dados numricos cujo menor valor k-simo voc deseja determinar. K a posio (a partir do menor) na matriz ou intervalo de dados a ser fornecido.
Frmula =MENOR(A2:A10;4) =MENOR(B2:B10;2) Descrio (resultado) O quarto menor nmero na primeira coluna (4) O segundo menor nmero na segunda coluna (3)
3.12 - MNIMO
Retorna o menor nmero na lista de argumentos. Sintaxe MNIMO(nm1;nm2;...) Nm1, nm2,... so de 1 a 30 nmeros dos quais voc deseja saber o valor mnimo.
Descrio (resultado) O menor entre os nmeros (2) O menor entre os nmeros ao lado e 0 (0)
3.13 - MODO
Retorna o valor que ocorre com mais freqncia em uma matriz ou intervalo de dados. Assim como MED, MODO uma medida de local. Sintaxe MODO(nm1;nm2;...) Nm1, nm2,... so argumentos de 1 a 30 para os quais voc deseja calcular o modo. Voc tambm
pode usar uma nica matriz ou referncia a uma matriz em vez de argumentos separados por pontos-evrgulas.
51
Bertolo
Finanas em Excel
IMES-FAFICA
Frmula =MODO(A2:A7)
Descrio (resultado) O modo ou o nmero que ocorre com mais freqncia (4)
3.14 - ORDEM
Retorna a posio de um nmero em uma lista de nmeros. A ordem de um nmero seu tamanho em relao a outros valores de uma lista. (Se voc fosse classificar a lista, a ordem do nmero seria a sua posio). Sintaxe ORDEM(nm;ref;ordem) Nm o nmero cuja posio se deseja encontrar. Ref uma matriz ou referncia a uma lista de nmeros. Valores no numricos em ref so ignorados. Order um nmero que especifica como posicionar um nmero em uma ordem. Se ordem for 0 ou omitido, o Microsoft Excel ordenar o nmero como se ref fosse uma lista classificada na ordem descendente. Se ordem for qualquer valor diferente de zero, o Microsoft Excel ordenar o nmero como se ref fosse uma lista classificada na ordem ascendente. Comentrios ORDEM fornece nmeros duplicados na mesma ordem. No entanto, a presena de nmeros duplicados afeta a ordem dos nmeros subseqentes. Por exemplo, em uma lista de nmeros inteiros classificados em ordem crescente, se o nmero 10 aparecer duas vezes e tiver uma ordem de 5, ento 11 teria uma ordem de 7 (nenhum nmero teria uma ordem de 6).
Frmula =ORDEM(A3;A2:A 6;1) =ORDEM(A2;A2:A Descrio (resultado) A ordem de 3,5 na lista acima (3) A ordem de 7 na lista
4.2 - CORRESP
Retorna a posio relativa de um item em uma matriz que coincide com um valor especificado em uma ordem especfica. Use CORRESP em vez de uma das funes PROC quando voc precisar da posio de um item em um intervalo ao invs do item propriamente dito. Sintaxe CORRESP(valor_procurado;matriz_procurada;tipo_correspondncia)
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
52
Bertolo
Finanas em Excel
IMES-FAFICA
Valor_procurado o valor utilizado para localizar o valor desejado em uma tabela. Valor_procurado o valor que voc deseja coincidir com matriz_procurada. Por exemplo, quando voc procura o nmero do telefone de algum em uma lista telefnica, voc est usando o nome da pessoa como o valor da procura, mas o nmero do telefone o valor que voc deseja. Valor_procurado pode ser um valor (nmero, texto ou valor lgico) ou uma referncia de clula de um nmero, texto ou valor lgico. Matriz_procurada um intervalo contguo de clulas que contm valores possveis de procura. Matriz_procurada precisa ser uma matriz ou uma referncia de matriz. Tipo_correspondncia o nmero -1, 0 ou 1. Tipo_correspondncia especifica como o Microsoft Excel corresponde a valor_procurado com os valores contidos em matriz_procurada. Se tipo_correspondncia 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_correspondncia for 0, CORRESP localizar o primeiro valor que for exatamente igual a valor_procurado. Matriz_procurada pode ser colocada em qualquer ordem. Se tipo_correspondncia for -1, CORRESP localizar o menor valor que seja maior ou igual a valor_procurado. Matriz_procurada deve ser posicionada em ordem decrescente: VERDADEIRO, FALSO, Z-A,...2, 1, 0, -1, -2,... e assim por diante. Se tipo_correspondncia for omitido, ser equivalente a 1. Comentrios CORRESP retorna a posio do valor coincidente em matriz_procurada, e no o valor propriamente dito. Por exemplo: CORRESP("b";{"a"."b"."c"};0) retorna 2, a posio relativa de "b" na matriz {"a"."b"."c"}. CORRESP no faz distino entre letras maisculas e minsculas quando estiver fazendo a correspondncia entre valores de texto. Se CORRESP no conseguir localizar um valor coincidente, ele fornecer o valor de erro #N/D. Se tipo_correspondncia for 0 e valor_procurado for um texto, valor_procurado poder conter os caracteres curinga asterisco (*) e ponto de interrogao (?). Um asterisco corresponde a qualquer seqncia de caracteres; um ponto de interrogao corresponde a qualquer caractere individual.
Frmula =CORRESP(39;B2:B5;1)
Descrio (resultado) Como no existe uma correspondncia exata, retornada a posio do prximo valor mais baixo (38) no intervalo B2:B5. (2) A posio de 41 no intervalo B2:B5. (4) Retorna um erro porque o intervalo B2:B5 no est em ordem decrescente. #N/D
=CORRESP(41;B2:B5;0) =CORRESP(40;B2:B5;-1)
4.3 - ESCOLHER
Use ESCOLHER para selecionar um valor entre 29 valores que se baseie no nmero de ndice. Por exemplo, se do valor1 at o valor7 forem os nmeros da semana, ESCOLHER retorna um dos dias quando um nmero entre 1 e 7 for usado como nm_ndice. Use nm_ndice para retornar um valor da lista de argumentos de valor. Sintaxe ESCOLHER(nm_ndice;valor1;valor2,...) Nm_ndice especifica o argumento de valor selecionado. Nm_ndice deve ser um nmero entre 1 e 29, ou uma frmula ou referncia a uma clula que contenha um nmero entre 1 e 29.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
53
Bertolo
Finanas em Excel
IMES-FAFICA
Se nm_ndice for 1, ESCOLHER retornar valor1; se for 2, ESCOLHER retornar valor2; e assim por diante. Se nm_ndice for menor do que 1 ou maior do que o nmero do ltimo valor na lista, ESCOLHER retornar o valor de erro #VALOR!. Valor1,valor2,... so 1 a 29 argumentos de valor a partir dos quais ESCOLHER seleciona um valor ou uma ao a ser realizada com base no nm_ndice. Os argumentos podem ser nmeros, referncias de clula, nomes definidos, frmulas, funes ou texto. Exemplo: =ESCOLHER(2; Ma; Banana; Pra) retorna Banana. =ESCOLHER(DIA.DA.SEMANA("09/08/2006");"Dom";"Seg";"Ter";"Qua";"Qui";"Sex";"Sb") retorna Qua, pois a funo DIA.DA.SEMANA(09/08/2006) retorna 4 como resposta.
4.4 - INFODADOSTABELADINMICA
Retorna os dados armazenados em um relatrio de tabela dinmica. Voc pode usar INFODADOSTABELADINMICA para recuperar dados de resumo de um relatrio de tabela dinmica, desde que esses dados de resumo estejam visveis no relatrio de tabela dinmica. Observao Voc pode inserir rapidamente uma frmula INFODADOSTABELADINMICA simples ao digitar = na clula em que voc deseja que o valor seja retornado e ao clicar na clula do relatrio da tabela dinmica em que se encontram os dados que voc deseja retornar. Sintaxe INFODADOSTABELADINMICA(campo_de_dados,tabela_dinmica,campo1,item1,campo2,item2,...) Campo_de_dados o nome, entre aspas, do campo de dados em que se encontram os dados que voc deseja recuperar. Tabela_dinmica uma referncia a qualquer clula, intervalo de clulas ou intervalo nomeado de clulas de um relatrio da tabela dinmica. Essas informaes so usadas para determinar o relatrio da tabela dinmica em que se encontram os dados que voc deseja recuperar. Campo1, Item1, Campo2, Item2 so um dos 14 pares de nomes de campo e item que descrevem os dados que voc deseja recuperar. Os pares podem vir em qualquer ordem. Os nomes de campos e itens que no sejam datas e nmeros vm entre aspas. Exemplo:
=INFODADOSTABELADINMICA("Valor Vendido";$A$3) retorna o total geral do campo Valor Total Vendido, ou seja, 1790,68. =INFODADOSTABELADINMICA("Valor Vendido";$A$3;"Data da Venda";DATA(2004;10;4)) retorna o total geral de Valor Vendido em 04/10/2004, ou seja, 480,49 =INFODADOSTABELADINMICA("Valor Vendido";$A$3;"Data da Venda";DATA(2004;10;4);"Vendedor (a)";"Flvia") retorna o total geral de Valor Vendido em 04/10/2004 da vendedora Flvia, ou seja, 119,90.
54
Bertolo
Finanas em Excel
IMES-FAFICA
4.5 - LIN
Retorna o nmero da linha de uma referncia. Sintaxe LIN(ref) Ref a clula ou intervalo de clulas cujo nmero da linha voc deseja obter. Se ref for omitido, ser equivalente referncia da clula na qual a funo LIN aparecer.
4.6 - PROCH
Localiza um valor especfico 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 comparao estiverem localizados em uma linha ao longo da parte superior de uma tabela de dados e voc quiser observar um nmero especfico de linhas mais abaixo. Use PROCV quando os valores de comparao estiverem em uma coluna esquerda dos dados que voc deseja localizar. O H de PROCH significa "Horizontal." Sintaxe PROCH(valor_procurado;matriz_tabela;nm_ndice_lin;procurar_intervalo) Valor_procurado o valor a ser localizado na primeira linha da tabela. Valor_procurado pode ser um valor, uma referncia ou uma seqncia de caracteres de texto. Matriz_tabela uma tabela de informaes onde os dados devem ser procurados. Use uma referncia para um intervalo ou um nome de intervalo. Os valores na primeira linha de matriz_tabela podem ser texto, nmeros ou valores lgicos. Se procurar_intervalo for VERDADEIRO, os valores na primeira linha de matriz_tabela devero ser colocados em ordem ascendente: ...-2, -1, 0, 1, 2,... , A-Z, FALSO, VERDADEIRO, caso contrrio, PROCH pode no retornar o valor correto. Se procurar_intervalo for FALSO, matriz_tabela no precisar ser ordenada. Textos em maisculas e minsculas so equivalentes. Nm_ndice_lin o nmero da linha em matriz_tabela de onde o valor correspondente deve ser retirado. Um nm_ndice_lin equivalente a 1 retorna o valor da primeira linha na matriz_tabela, um nm_ndice_lin equivalente a 2 retorna o valor da segunda linha na matriz_tabela, e assim por diante. Se nm_ndice_lin for menor do que 1, PROCH retornar o valor de erro #VALOR!; se nm_ndice_lin for maior do que o nmero de linhas na matriz_tabela, PROCH retornar o valor de erro #REF!. Procurar_intervalo um valor lgico que especifica se voc quer que PROCH localize uma correspondncia exata ou aproximada. Se VERDADEIRO ou omitido, uma correspondncia aproximada retornada. Em outras palavras, se uma correspondncia exata no for localizada, o valor maior mais prximo que seja menor que o valor_procurado retornado. Se FALSO, PROCH encontrar uma correspondncia exata. Se nenhuma correspondncia for localizada, o valor de erro #N/D ser retornado. Comentrios Se PROCH no 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.
Frmula Descrio (resultado)
55
Bertolo
Finanas em Excel
IMES-FAFICA
=PROCH("Eixos";A1:C4;2;VERDADEIRO)
Pesquisa Eixos na linha 1 e retorna o valor que est na linha 2 da mesma coluna (4) Pesquisa Rolamentos na linha 1 e retorna o valor que est na linha 3 da mesma coluna (7) Pesquisa B na linha 1 e retorna o valor que est na linha 3 da mesma coluna. Como B no uma coincidncia exata, ser usado o maior valor que seja inferior a B: Eixos (5)
=PROCH("Rolamentos";A1:C4;3;FALSO)
=PROCH("B";A1:C4;3;VERDADEIRO)
4.7 - PROCV
=PROCH("Parafusos";A1:C4;4)
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 comparao estiverem posicionados em uma coluna esquerda ou direita dos dados que voc deseja procurar.
Pesquisa Parafusos na linha 1 e retorna o valor que est na linha 4 da mesma coluna (11)
O V em PROCV significa "Vertical". Sintaxe PROCV(valor_procurado;matriz_tabela;nm_ndice_coluna;procurar_intervalo) Valor_procurado o valor a ser localizado na primeira coluna da matriz. Valor_procurado pode ser um valor, uma referncia ou uma seqncia de caracteres de texto. Matriz_tabela a tabela de informaes em que os dados so procurados. Use uma referncia para um intervalo ou nome de intervalo, tal como Banco de dados ou Lista. Se procurar_intervalo for VERDADEIRO, os valores na primeira coluna de matriz_tabela devero ser colocados em ordem ascendente: ..., -2, -1, 0, 1, 2, ... , A-Z, FALSO, VERDADEIRO; caso contrrio, PROCV pode no retornar o valor correto. Se procurar_intervalo for FALSO, matriz_tabela no precisar ser ordenada. Voc pode colocar os valores em ordem ascendente escolhendo o comando Classificar no menu Dados e selecionando Crescente. Os valores na primeira coluna de matriz_tabela podem ser texto, nmeros ou valores lgicos. Textos em maisculas e minsculas so equivalentes. Nm_ndice_coluna o nmero da coluna em matriz_tabela a partir do qual o valor correspondente deve ser retornado. Um nm_ndice_coluna de 1 retornar o valor na primeira coluna em matriz_tabela; um nm_ndice_coluna de 2 retornar o valor na segunda coluna em matriz_tabela, e assim por diante. Se nm_ndice_coluna for menor do que 1, PROCV retornar o valor de erro #VALOR!; se nm_ndice_coluna for maior do que o nmero de colunas em matriz_tabela, PROCV retornar o valor de erro #REF!. Procurar_intervalo um valor lgico que especifica se voc quer que PROCV encontre a correspondncia exata ou uma correspondncia aproximada. Se VERDADEIRO ou omitida, uma correspondncia aproximada retornada; em outras palavras, se uma correspondncia exata no for encontrada, o valor maior mais prximo que menor que o valor_procurado retornado. Se FALSO, PROCV encontrar uma correspondncia exata. Se nenhuma correspondncia for encontrada, o valor de erro #N/D retornado. Comentrios Se PROCV no 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.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
56
Bertolo
Finanas em Excel
IMES-FAFICA
Se PROCV no localizar valor_procurado e procurar_intervalo for FALSO, PROCV fornecer o valor #N/D.
Frmula Descri o (resulta do)
=PROCV(1;A2:C10;2)
Pesquisa 1 na coluna A e retorna o valor que est na mesma linha na coluna B (2,17) Pesquisa 1 na coluna A e retorna o valor que est na mesma linha na coluna C (100) Pesquisa 0,746 na coluna A. Como no existe correspondncia exata na coluna A, retornado um erro (#N/D) Pesquisa 0,1 na coluna A. Como 0,1 inferior ao menor valor da coluna A, retornado um erro (#N/D) Pesquisa 2 na coluna A e retorna o valor que est na mesma linha na coluna B (1,71)
4.8 - TRANSPOR
Retorna um intervalo vertical de clulas como um intervalo horizontal ou vice-versa. A funo TRANSPOR precisa ser inserida como uma frmula de matriz em um intervalo com o mesmo nmero de linhas e colunas, respectivamente, das existentes em uma matriz. Use TRANSPOR para deslocar a orientao
=PROCV(1;A2:C10;3;VERDADEIRO)
=PROCV(0,7;A2:C10;3;FALSO)
=PROCV(0,1;A2:C10;2;VERDADEIRO)
=PROCV(2;A2:C10;2;VERDADEIRO)
vertical e horizontal de uma matriz em uma planilha. Sintaxe TRANSPOR(matriz) Matriz uma matriz ou um intervalo de clulas em uma planilha que se deseja transpor. A transposio de uma matriz criada utilizando-se a primeira linha da matriz como a primeira coluna da nova matriz, a segunda linha da matriz como a segunda coluna da nova matriz, e assim por diante. Exemplo: =TRANSPOR(A2:C2) Observao: A frmula no exemplo precisa ser inserida como uma frmula de matriz. Aps copiar o exemplo em uma planilha em branco, digite a frmula na clula A7. Depois selecione o intervalo A7:A9, pressione F2 e, em seguida, pressione CTRL+SHIFT+ENTER. Se quiser transpor a planilha inteira digite, por exemplo, na clula A11, a frmula =TRANSPOR(A1:C4). Depois selecione as clulas A11:D13, pressione F2 e, em seguida, pressione CTRL+SHIFT+ENTER. Desde que PROCV( ), e PROCH( ), tm ambas a mesma estrutura, concentraremos no PROCV( ) e deixemos para voc a compreenso de PROCH( ). A PROCV( ) um modo de introduzir uma tabela de procura na sua planilha. Aqui est um exemplo: Suponhamos que a taxa de preo marginal de um rendimento seja a tabela abaixo (i., para rendimento menores do que $8.000,00, a taxa de preo 0%;
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
57
Bertolo
Finanas em Excel
IMES-FAFICA
para rendimentos acima de $8.000,00, a taxa de preo marginal 15%, etc). A clula B11 ilustra como a funo PROCV usada para procurar a taxa de preo marginal.
v u i o s l r q h s t t q { q q l l o l z q h i j i x l
A sintaxe desta funo PROCV(valor_procurado, tabela, coluna). A primeira coluna da tabela de procura, A4:A7, deve ser arranjada em ordem ascendente (crescente). O valor_procurado, neste caso o rendimento de $15.000 usado para determinar a linha aplicvel da tabela. A linha a primeira linha cujo valor o valor_procurado; neste caso, esta a linha que comea com 14.000. A entrada coluna determina de qual coluna da linha aplicvel a resposta tomada; neste caso a taxa de preo marginal esto na coluna 2. A primeira coluna de PROCV deve ser sorteada (isto ainda tem que ser trabalhado) A primeira coluna da tabela PROCV deve ser sorteada, significando que ela deve estar em ordem crescente (numrica ou alfabtica). Para ver o que isto significa, temos um exemplo um pouco complicado. Os dados na coluna A e B abaixo foram importados de um banco de dados; a coluna A d a data, e a coluna B d uma taxa de juros numa data particular.
Gostaramos de dar a cada data um valor padro do Excel. Isto , em vez de Jan. 07, 1991, gostaramos de escrever
s { y h
h i j k l m n o p
h h
58
Bertolo
Finanas em Excel
IMES-FAFICA
Se isto no est claro, refira-se ao Captulo ????. A fim de atingir isto, usamos as funes ESQUERDA, EXT.TEXTO e DIREITA para dividir as datas da coluna A em meses, dias e anos. Agora precisamos identificar cada ms com seu nmero (i., Jan = 1, Fev = 2, etc.). Podemos usar PROCV para fazer isto, mas somente se a tabela PROCV tem a sua coluna da esquerda em ordem alfabtica.
7 0 3 1 & # " ! % $ & ) 6 5 Y t y y x T U $ a Y $ Y U a t T c T e n S c o i g o e s k k m j j l " g d f j l l ) u & & p 1 5 5 5 # 6 " 5 4 ) ( y y x ! # % 3 r d Y f a q p 2 w & & 4 0 1 c 4 $ $ $ $ $ $ $ $ i ) $ $ $ $ $ $ $ $ h w ! w 0 C & T I g " " # S % % % % % C B r 0 R 9 v ) E d u r u f & Q h 2 ' 0 0 h & e 5 & & 1 1 5 9 B Q w B ( P & B & I " " # ) " % # # ! P w " " $ " # w w D ! w w w w w 0 ! ! ! h E q d 9 ' p c 8 b 0 a T ` B W T Y I X V C H G F E D $ $ $ $ & C $ $ $ $ $ $ $ $ $ $ $ $ 9 w w @ w w w w w w " # B " % % % % % v v v A v v v v v @ T U u u 9 & h T 2 ' 0 0 h & 8
Isto d uma tabela de aparncia muito estranha (Clulas J7:K18), mas voc pode se convencer de que isto funciona.
5.2 - BDCONTARA
Conta as clulas que no esto em branco em uma coluna de uma lista ou de um banco de dados que corresponde s condies especificadas por voc.
&
&
"
! " # $
59
Bertolo
Finanas em Excel
IMES-FAFICA
O argumento de campo opcional. Se o campo for omitido, BDCONTARA contar todos os registros no banco de dados que coincidirem com os critrios. Sintaxe BDCONTARA(banco_dados;campo;critrios) Banco_dados o intervalo de clulas que constitui a lista ou o banco de dados. Um banco de dados uma lista de dados relacionados na qual as linhas de informaes relacionadas so os registros e as colunas de dados so os campos. A primeira linha da lista contm os rtulos de cada coluna. Campo indica a coluna que ser usada na funo. O campo pode ser dado como texto com o rtulo da coluna entre aspas, como "Idade" ou "Rendimento", ou como um nmero que represente a posio da coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante. Critrios o intervalo de clulas que contm as condies especificadas. Voc pode usar qualquer intervalo para o argumento de critrios, desde que ele inclua pelo menos um rtulo de coluna e ao menos uma clula abaixo do rtulo de coluna para especificar uma condio para a coluna.
5.3 - BDEXTRAIR
Extrai um nico valor de uma coluna em uma lista ou banco de dados que corresponde s condies especificadas por voc. Sintaxe BDEXTRAIR (banco_dados;campo;critrios) Banco_dados o intervalo de clulas que constitui a lista ou o banco de dados. Um banco de dados uma lista de dados relacionados na qual as linhas de informaes relacionadas so os registros e as colunas de dados so os campos. A primeira linha da lista contm os rtulos de cada coluna. Campo indica a coluna que ser usada na funo. O campo pode ser dado como texto com o rtulo da coluna entre aspas, como "Idade" ou "Rendimento", ou como um nmero que represente a posio da coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante. Critrios o intervalo de clulas que contm as condies especificadas. Voc pode usar qualquer intervalo para o argumento de critrios, desde que ele inclua pelo menos um rtulo de coluna e ao menos uma clula abaixo do rtulo de coluna para especificar uma condio para a coluna. Comentrios Se nenhum registro coincidir com os critrios, BDEXTRAIR retornar o valor de erro #VALOR!. Se mais de um registro coincidir com os critrios, BDEXTRAIR retornar o valor de erro #NM!.
5.4 - BDMX
Retorna o maior nmero de uma coluna em uma lista ou banco de dados que coincide com as condies especificadas por voc. Sintaxe BDMX(banco_dados;campo;critrios)
60
Bertolo
Finanas em Excel
IMES-FAFICA
Banco_dados o intervalo de clulas que constitui a lista ou o banco de dados. Um banco de dados uma lista de dados relacionados na qual as linhas de informaes relacionadas so os registros e as colunas de dados so os campos. A primeira linha da lista contm os rtulos de cada coluna. Campo indica a coluna que ser usada na funo. O campo pode ser dado como texto com o rtulo da coluna entre aspas, como "Idade" ou "Rendimento", ou como um nmero que represente a posio da coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante. Critrios o intervalo de clulas que contm as condies especificadas. Voc pode usar qualquer intervalo para o argumento de critrios, desde que ele inclua pelo menos um rtulo de coluna e ao menos uma clula abaixo do rtulo de coluna para especificar uma condio para a coluna.
5.5 - BDMDIA
Calcula a mdia dos valores em uma coluna de uma lista ou banco de dados que corresponde s condies especificadas por voc. Sintaxe BDMDIA(banco_dados;campo;critrios) Banco_dados o intervalo de clulas que constitui a lista ou o banco de dados. Um banco de dados uma lista de dados relacionados na qual as linhas de informaes relacionadas so os registros e as colunas de dados so os campos. A primeira linha da lista contm os rtulos de cada coluna. Campo indica a coluna que ser usada na funo. O campo pode ser dado como texto com o rtulo da coluna entre aspas, como "Idade" ou "Rendimento", ou como um nmero que represente a posio da coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante. Critrios o intervalo de clulas que contm as condies especificadas. Voc pode usar qualquer intervalo para o argumento de critrios, desde que ele inclua pelo menos um rtulo de coluna e ao menos uma clula abaixo do rtulo de coluna para especificar uma condio para a coluna.
5.6 - BDMN
Retorna o menor nmero de uma coluna em uma lista ou banco de dados que coincide com as condies especificadas por voc. Sintaxe BDMN(banco_dados;campo;critrios) Banco_dados o intervalo de clulas que constitui a lista ou o banco de dados. Um banco de dados uma lista de dados relacionados na qual as linhas de informaes relacionadas so os registros e as colunas de dados so os campos. A primeira linha da lista contm os rtulos de cada coluna. Campo indica a coluna que ser usada na funo. O campo pode ser dado como texto com o rtulo da coluna entre aspas, como "Idade" ou "Rendimento", ou como um nmero que represente a posio da coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante. Critrios o intervalo de clulas que contm as condies especificadas. Voc pode usar qualquer intervalo para o argumento de critrios, desde que ele inclua pelo menos um rtulo de coluna e ao menos uma clula abaixo do rtulo de coluna para especificar uma condio para a coluna.
61
Bertolo
Finanas em Excel
IMES-FAFICA
5.7 - BDMULTIPL
Multiplica os valores de uma coluna em uma lista ou banco de dados que coincidem com as condies especificadas por voc. Sintaxe BDMULTIPL(banco_dados;campo;critrios) Banco_dados o intervalo de clulas que constitui a lista ou o banco de dados. Um banco de dados uma lista de dados relacionados na qual as linhas de informaes relacionadas so os registros e as colunas de dados so os campos. A primeira linha da lista contm os rtulos de cada coluna. Campo indica a coluna que ser usada na funo. O campo pode ser dado como texto com o rtulo da coluna entre aspas, como "Idade" ou "Rendimento", ou como um nmero que represente a posio da coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante. Critrios o intervalo de clulas que contm as condies especificadas. Voc pode usar qualquer intervalo para o argumento de critrios, desde que ele inclua pelo menos um rtulo de coluna e ao menos uma clula abaixo do rtulo de coluna para especificar uma condio para a coluna.
5.8 - BDSOMA
Soma os nmeros de uma coluna em uma lista ou banco de dados que coincidem com as condies especificadas por voc. Sintaxe BDSOMA(banco_dados;campo;critrios) Banco_dados o intervalo de clulas que constitui a lista ou o banco de dados. Um banco de dados uma lista de dados relacionados na qual as linhas de informaes relacionadas so os registros e as colunas de dados so os campos. A primeira linha da lista contm os rtulos de cada coluna. Campo indica a coluna que ser usada na funo. O campo pode ser dado como texto com o rtulo da coluna entre aspas, como "Idade" ou "Rendimento", ou como um nmero que represente a posio da coluna dentro da lista: 1 para a primeira coluna, 2 para a segunda coluna e assim por diante. Critrios o intervalo de clulas que contm as condies especificadas. Voc pode usar qualquer intervalo para o argumento de critrios, desde que ele inclua pelo menos um rtulo de coluna e ao menos uma clula abaixo do rtulo de coluna para especificar uma condio para a coluna.
Exemplos:
62
Bertolo
Finanas em Excel
IMES-FAFICA
Frmula =BDCONTAR(A4:E10;"Idade";A1:F2)
Descrio (resultado) Esta funo analisa os registros de macieiras com altura entre 10 e 16 e conta quantos campos Idade nesses registros contm nmeros (1) Esta funo analisa os registros de macieiras com altura entre 10 e 16 e conta quantos campos Lucro nesses registros no esto em branco (1) O lucro mximo das macieiras e pereiras (105) O lucro mnimo das macieiras com altura acima de 10 (75) O lucro total das macieiras (225) O lucro total das macieiras com altura entre 10 e 16 (75) O produto das produes das macieiras com altura acima de 10 (140) A produo mdia das macieiras com altura acima de 10 ps (12) A idade mdia de todas as rvores no banco de dados (13) Retornar o valor de erro #NM! porque mais de um registro coincide com os critrios
=BDCONTARA(A4:E10;"Lucro";A1:F2)
Dicas Voc pode usar qualquer intervalo para o argumento de critrios, desde que ele inclua pelo menos um rtulo de coluna e ao menos uma clula abaixo do rtulo de coluna para especificar a condio. Por exemplo, se o intervalo G1:G2 contiver o rtulo de coluna Receita em G1 e a quantia 10.000 em G2, voc poder definir o intervalo como CoincidirReceita e usar este nome como o argumento de critrios nas funes de banco de dados. Embora o intervalo de critrios possa ser colocado em qualquer local na planilha, no o posicione abaixo da lista. Se voc adicionar outras informaes lista, usando o comando Formulrio do menu Dados, as novas informaes sero adicionadas na primeira linha abaixo da lista. Se a linha abaixo da lista no estiver em branco, o Microsoft Excel no poder adicionar as novas informaes. Certifique-se de que o intervalo de critrios no se sobreponha lista. Para efetuar uma operao em uma coluna inteira em um banco de dados, insira uma linha em branco abaixo dos rtulos de coluna no intervalo de critrios.
z y ~ } ~ } | u { z y x w v u t s
Vrias condies em uma s coluna Se voc tiver duas ou mais condies para uma nica coluna, digite os critrios um diretamente abaixo do outro em linhas separadas. Por exemplo, o intervalo de critrios ao lado exibe as linhas que contm "Ribeiro", "Cardoso" ou "Rodrigo" na coluna Vendedor. Uma condio em duas ou mais colunas Tipo Vendedor Vendas
63
Bertolo
Finanas em Excel
IMES-FAFICA
Produo
Para localizar dados que atendam a uma condio em duas ou mais colunas, insira todos os critrios na mesma linha do intervalo de critrios. Por exemplo, o intervalo de critrios ao lado exibe todas as linhas que contm "Produo" na coluna Tipo, "Ribeiro" na coluna Vendedor e valores de vendas acima de R$ 1.000. Ribeiro >1000 Tipo Produo Ribeiro >1000 Vendedor Vendas duas colunas Para localizar linhas que atendam a um de dois conjuntos de condies, onde cada conjunto inclui condies para mais de uma coluna, digite os critrios em linhas separadas. Por exemplo, o intervalo de critrios ao lado exibe as linhas que Cardoso >1500 contm tanto "Ribeiro" na coluna Vendedor e valores de vendas acima de R$ 3.000, como tambm exibe as linhas do vendedor Cardoso com valores de vendas acima de R$ 1.500. Ribeiro >3000 Vendas >5000 <500 Vendas <8000 Mais de dois conjuntos de condies para uma coluna Para localizar as linhas que atendem a mais de dois conjuntos de critrios, inclua vrias colunas com o mesmo ttulo de coluna. Por exemplo, o intervalo de critrios ao lado exibe as vendas entre R$ 5.000 e R$ 8.000 alm de vendas inferiores a R$ 500. Vendedor Vendas Uma condio em uma coluna ou outra Para localizar os dados que atendam a uma condio em uma coluna ou uma condio em outra coluna, insira os critrios em linhas diferentes do intervalo de critrios. Por exemplo, o intervalo de critrios ao lado exibe todas as linhas que contm "Produo" na coluna Tipo, "Ribeiro" na coluna Vendedor ou valores de vendas acima de R$ 1.000. Um de dois conjuntos de condies para
Condies criadas como resultado de uma frmula Voc pode usar um valor calculado que seja o resultado de uma frmula como critrio. Ao usar uma frmula para criar um critrio, no use um rtulo de coluna como rtulo de critrios; deixe o rtulo de critrios em branco ou use um rtulo que no seja um rtulo de coluna na lista. Por exemplo, o intervalo de critrios ao lado =C7>MDIA($C$7:$C$10) exibe linhas com um valor na coluna C maior que a mdia das clulas C7:C10. Observaes A frmula utilizada para uma condio deve usar uma referncia relativa para se referir ao rtulo de coluna (por exemplo, Vendas) ou o campo correspondente no primeiro registro. Todas as outras referncias na frmula devem ser referncias absolutas e a frmula deve ser avaliada como VERDADEIRO ou FALSO. Na frmula de exemplo, "C7" se refere ao campo (coluna C) do primeiro registro (linha 7) da lista. Voc pode usar um rtulo de coluna na frmula, em vez de uma referncia relativa de clula ou um nome de intervalo. Quando o Microsoft Excel exibe um valor de erro como #NOME? ou #VALOR! na clula que contm o critrio, voc pode ignorar este erro porque ele no afeta a maneira como a lista filtrada. Ao avaliar dados, o Microsoft Excel no distingue entre caracteres maisculos ou minsculos.
Um Belo Exemplo
Aqui est um exemplo motivador: Nas clulas A4:B14 citamos alguns fatos sobre a Merck para os anos 1991-2000. Nesta tabela: Aes compradas do Tesouro = suas prprias aes compradas pela Merck no mercado aberto (open market). Opes de aes representam o fluxo direcionado para a companhia do exerccio das opes de aes empregados. Taxa de benefcios das opes
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
64
Agora aqui tem uma pergunta: Qual o dividendo mdio para os anos em que a Merck atingiu mais do que 250 opes de aes empregadas? A resposta, como voc pode ver abaixo na clula B20, 2,158. ( claro, existe outro modo de se fazer isto, ilustrado na clula B21)
representam a taxa de defesa para a Merck do exerccio das opes de aes dos empregados. Estes conceitos sero explicados posteriormente no Captulo ???
Bertolo
Vamos agora dar uma olhada na frmula BDMDIA na clula B21. Aqui est a caixa de dilogo:
Finanas em Excel
IMES-FAFICA
65
&
'
&
"
Bertolo
Finanas em Excel
IMES-FAFICA
66
Bertolo
Finanas em Excel
IMES-FAFICA
O Excel tem um conjunto completo de outras funes que se parecem com o BDMDIA. Aqui est uma lista do assistente de funes do Excel. Nestes exerccios para este captulo, existem alguns exerccios que permitem voc aprender algumas destas funes.
6.2 - CONCATENAR
Agrupa vrias seqncias de caracteres de texto em uma nica seqncia de caracteres de texto. Sintaxe: CONCATENAR (texto1;texto2; ...) Texto1; texto2;... so 1 a 30 itens de texto a serem agrupados em um nico item de texto. Os itens de texto podem ser seqncia de caracteres de texto, nmeros ou referncias de clula nica. Comentrios O operador "&" pode ser usado no lugar de CONCATENAR para agrupar itens de texto. Exemplo:
=CONCATENAR("A populao do rio de ";A3;" ";A2;" de ";A4;"/m") concatena uma frase a partir dos dados acima (A populao do rio de espcie truta de 32/m)
6.3 - DIREITA
DIREITA retorna o ltimo caractere ou caracteres em uma seqncia de caracteres de texto com base no nmero de caracteres especificado por voc. Sintaxe: DIREITA(texto;nm_caract) Texto a seqncia de caracteres de texto que contm os caracteres que voc deseja extrair. especifica o nmero de caracteres a ser extrado por DIREITA.
Nm_caract
67
Bertolo
Finanas em Excel
IMES-FAFICA
Comentrios Nm_caract deve ser maior ou igual a zero. Se nm_caract for maior do que o comprimento do texto, DIREITA retornar todo o texto. Se nm_caract for omitido, ser considerado 1. Exemplo: =DIREITA(A1;4) resulta nos 4 ltimos caracteres de People Computao, ou seja, ao. =DIREITA(A1) resulta o.
6.4 - ESQUERDA
ESQUERDA retorna o primeiro caractere ou caracteres em uma seqncia de caracteres de texto baseado no nmero de caracteres especificado por voc. Sintaxe: ESQUERDA(texto;nm_caract) Texto a seqncia de caracteres de texto que contm os caracteres que voc deseja extrair.
Nm_caract especifica o nmero de caracteres que voc deseja que ESQUERDA extraia. Nm_caract deve ser maior ou igual a zero. Se nm_caract for maior do que o comprimento do texto, ESQUERDA retornar todo o texto. Se nm_caract for omitido, ser considerado 1. Exemplo: =ESQUERDA(A1;6) resulta nos 6 primeiros caracteres de People Computao, ou seja, People
6.5 - EXATO
Compara duas seqncias de caracteres de texto e retorna VERDADEIRO se elas forem exatamente iguais e FALSO caso contrrio. EXATO faz diferenciao entre maisculas e minsculas, mas ignora diferenas de formatao. Use EXATO para testar o texto inserido em um documento. Sintaxe: EXATO(texto1,texto2) Texto1 Texto2 a primeira seqncia de caracteres de texto. a segunda seqncia de caracteres de texto.
Exemplo:
Frmula =EXATO(A2;B2) Descrio (resultado) Verifica se as seqncias de caracteres da primeira linha coincidem (VERDADEIRO) Verifica se as seqncias de caracteres da segunda linha coincidem (FALSO) Verifica se as seqncias de caracteres da terceira linha coincidem (FALSO)
6.6 - EXT.TEXTO
EXT.TEXTO retorna um nmero especfico de caracteres da seqncia de caracteres texto, comeando na posio especificada, com base no nmero de caracteres especificado. Sintaxe:
=EXATO(A3;B3)
=EXATO(A4;B4)
EXT.TEXTO(texto;nm_inicial;nm_caract) Texto a seqncia de caracteres de texto que contm os caracteres que voc deseja extrair.
Nm_inicial a posio do primeiro caractere que voc deseja extrair como texto. O primeiro caractere em texto possui nm_inicial1, e assim por diante.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
68
Bertolo
Finanas em Excel
IMES-FAFICA
Nm_caract Comentrios
especifica o nmero de caracteres que voc deseja que EXT.TEXTO retorne do texto.
Se nm_inicial for maior do que o comprimento de texto, EXT.TEXTO retornar "" (texto vazio). Se nm_inicial for menor do que o comprimento de texto, mas nm_inicial e nm_caract excederem o comprimento de texto, EXT.TEXTO retornar os caracteres at o final do texto. Se nm_inicial for menor do que 1, EXT.TEXTO retornar o valor de erro #VALOR!. Se nm_caract for negativo, EXT.TEXTO retornar o valor de erro #VALOR!.
Descrio (resultado) Cinco caracteres da seqncia de caracteres acima, iniciando no primeiro caractere (Fluxo) Vinte caracteres da seqncia de caracteres acima, iniciando no stimo (de fluido) Como o ponto inicial maior do que o comprimento da seqncia de caracteres, ser retornado texto vazio ()
As funes acima permitem recortar partes do texto. No exemplo abaixo, usamos estas funes para recortar partes do texto (estpido?!) da clula A19:
A funo =ESQUERDA(A19;2) recortou os 2 caracteres mais esquerda da clula A19. A funo =EXT.TEXTO(A19;4;22) recortou os 22 caracteres da clula A19, comeando no 4 caractere. E a funo =DIREITA(A19;9), bem... voc compreender esta aqui por si mesmo.
6.7 - MAISCULA
Converte o texto em maisculas. Sintaxe: MAISCULA(texto) Texto o texto que se deseja converter para maisculas. Texto pode ser uma referncia ou uma seqncia de caracteres de texto.
Descrio (resultado) Coloca em maisculas a primeira seqncia de caracteres (TOTAL) Coloca em maisculas a segunda seqncia de caracteres (RENDIMENTO)
6.8 - MINSCULA
Converte todas as letras maisculas em uma seqncia de caracteres de texto para minsculas.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
69
Bertolo
Finanas em Excel
IMES-FAFICA
Sintaxe: MINSCULA(texto) Texto o texto que voc deseja converter para minscula. MINSCULA s muda caracteres de letras para texto. =MINSCULA(A1) coloca em minsculas o texto People Computao, ou seja, people computao
6.9 - MOEDA
A funo descrita neste tpico da Ajuda converte um nmero em formato de texto e aplica um smbolo de unidade monetria. O nome da funo (e o smbolo aplicado) depende das suas configuraes de idioma. Converte nm em texto usando o formato moeda, com decimais arredondado para o valor especificado. O formato usado $#.##0,00_);($#.##0,00). Sintaxe: MOEDA(nm;decimais) Nm um nmero, uma referncia a uma clula contendo um nmero ou uma frmula que avalia um nmero. Decimais o nmero de dgitos direita da vrgula decimal. Se decimais for negativo, nm ser arredondado esquerda da vrgula decimal. Se omitir decimais, ser considerado 2. Comentrios A principal diferena entre formatar uma clula contendo um nmero com o comando Clulas (menu Formatar) e formatar um nmero diretamente com a funo MOEDA que ela converte o resultado em texto. Um nmero formatado com o comando Clulas continua a ser um nmero. Voc pode continuar a usar nmeros formatados com MOEDA nas frmulas, porque o Microsoft Excel converte os nmeros inseridos como valores de texto em nmeros quando calcula.
Frmula =MOEDA(A2; 2) Descrio (resultado) Exibe o primeiro nmero em um formato de moeda, 2 dgitos direita da vrgula decimal (R$ 1.234,57) Exibe o primeiro nmero em um formato de moeda, 2 dgitos esquerda da vrgula decimal (R$ 1.200) Exibe o segundo nmero em um formato de moeda, 2 dgitos esquerda da vrgula decimal ((R$ 1.200)) Exibe o terceiro nmero em um formato de moeda, 4 dgitos direita da vrgula decimal ((R$ 0,1230)) Exibe o quarto nmero em um formato de moeda, 2 dgitos esquerda da vrgula decimal (R$ 99,89)
=MOEDA(A2; -2)
=MOEDA(A3; -2)
=MOEDA(A4; 4)
=MOEDA(A5)
6.10 - MUDAR
MUDAR substitui parte de uma seqncia de caracteres de texto, com base no nmero de caracteres especificado, por uma seqncia diferente.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
70
Bertolo
Finanas em Excel
IMES-FAFICA
Sintaxe: MUDAR(texto_antigo;nm_inicial;nm_caract;novo_texto) Texto_antigo o texto no qual voc deseja trocar alguns caracteres.
Nm_inicial a posio do caractere em texto_antigo que voc deseja substituir por novo_texto. Nm_caract o nmero de caracteres em texto_antigo que voc deseja que MUDAR substitua por novo_texto. Novo_texto Frmula =MUDAR(A2;6;5;"*") =MUDAR(A3;3;2;"10") =MUDAR(A4;1;3;"@") o texto que substituir os caracteres em texto_antigo. Descrio (resultado) Substitui cinco caracteres, iniciando no sexto caractere (abcde*k) Substitui os dois ltimos dgitos de 2009 por 10 (2010) Substitui os trs primeiros caracteres por @ (@456)
6.11 - NM.CARACT
NM.CARACT retorna o nmero de caracteres em uma seqncia de caracteres de texto. Sintaxe: NM.CARACT(texto) Texto o texto cujo tamanho se deseja determinar. Os espaos contam como caracteres.
Descrio (resultado) O comprimento da primeira seqncia de caracteres (17) O comprimento da segunda seqncia de caracteres (11)
6.12 - PRI.MAISCULA
Coloca a primeira letra de uma seqncia de caracteres de texto em maiscula e todas as outras letras do texto depois de qualquer caractere diferente de uma letra. Converte todas as outras letras para minsculas. Sintaxe: PRI.MAISCULA(texto) Texto o texto entre aspas, uma frmula que retorna o texto ou uma referncia a uma clula que contenha o texto que voc deseja colocar parcialmente em maiscula.
Frmula =PRI.MAISCULA(A2) Descrio (resultado) Primeira letra maiscula na primeira seqncia de caracteres (Isto Um Ttulo) Primeira letra maiscula na segunda seqncia de caracteres (Vale 2 Centavos)
=PRI.MAISCULA(A3)
6.13 - PROCURAR
PROCURAR localiza =PRI.MAISCULA(A4) Primeira letra maiscula na terceira seqncia de caracteres uma seqncia de (76Oramento) caracteres de texto (texto_procurado) em outra seqncia (no_texto) e retorna o nmero da posio inicial de texto_procurado a partir do
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
71
Bertolo
Finanas em Excel
IMES-FAFICA
primeiro caractere de no_texto. Voc tambm pode usar LOCALIZAR para encontrar uma seqncia de caracteres de texto em outra, mas ao contrrio de LOCALIZAR, PROCURAR diferencia maisculas e minsculas e no permite caracteres curinga. Sintaxe: PROCURAR(texto_procurado;no_texto;nm_inicial) Texto_procurado o texto que se deseja localizar.
No_texto o texto que contm o texto que se deseja localizar. Nm_inicial especifica o caractere a partir do qual a pesquisa ser iniciada. O primeiro caractere no_texto o caractere nmero 1. Se voc omitir nm_inicial, ser considerado como 1. Comentrios Se texto_procurado for "" (texto vazio), PROCURAR coincide com o primeiro caractere na pesquisa de seqncia de caracteres (ou seja, o caractere numerado nm_inicial ou 1). Texto_procurado no pode conter qualquer caractere curinga. Se texto_procurado no aparecer no_texto, PROCURAR retornar o valor de erro #VALOR!. Se nm_inicial no for maior do que zero, PROCURAR retornar o valor de erro #VALOR!. Se nm_inicial for maior do que o comprimento de no_texto, PROCURAR retornar o valor de erro #VALOR!.
Frmula =PROCURAR("M";A2)
Descrio (resultado) A posio do primeiro "M" na seqncia de caracteres acima (1) A posio do primeiro "m" na seqncia de caracteres acima (6) A posio do primeiro "M" na seqncia de caracteres acima, iniciando com o terceiro caractere (8)
=PROCURAR("m";A2)
=PROCURAR("M";A2,3)
6.14 - REPT
Repete um texto um determinado nmero de vezes. Utilize REPT para preencher uma clula com um nmero de ocorrncias de uma seqncia de caracteres de texto. Sintaxe: REPT(texto;nm_vezes) Texto o texto que voc deseja repetir. Nm_vezes um nmero positivo que especifica o nmero de vezes que voc deseja repetir texto. Comentrios Se nm_vezes for 0 (zero), REPT retornar "" (texto vazio). Se nm_vezes no for um inteiro, ser truncado. O resultado da funo REPT no pode ter mais de 32.767 caracteres ou REPT retornar #VALOR!. Frmula Descrio (resultado) =REPT("*-"; 3) =REPT("-";10) Exibe a seqncia de caracteres 3 vezes (*-*-*-) Exibe um trao 10 vezes (----------)
6.15 - SUBSTITUIR
Coloca novo_texto no lugar de texto_antigo em uma seqncia de caracteres de texto. Use SUBSTITUIR quando quiser substituir texto especfico em uma seqncia de caracteres de texto; use MUDAR quando quiser substituir qualquer texto que ocorra em um local especfico de uma seqncia de caracteres de texto.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
72
Bertolo
Finanas em Excel
IMES-FAFICA
Sintaxe: SUBSTITUIR(texto;texto_antigo;novo_texto;nm_da_ocorrncia) Texto o texto ou a referncia a uma clula que contm o texto no qual deseja substituir caracteres. Texto_antigo o texto que se deseja substituir. Novo_texto o texto pelo qual deseja substituir texto_antigo. Nm_da_ocorrncia especifica que ocorrncia de texto_antigo se deseja substituir por novo_texto. Se especificar nm_da_ocorrncia, apenas aquela ocorrncia de texto_antigo ser substituda. Caso contrrio, cada ocorrncia de texto_antigo em texto alterada para novo_texto.
Frmula =SUBSTITUIR(A2; "Vendas"; "Custo") =SUBSTITUIR(A3; "1"; "2"; 1) Descrio (resultado) Substitui Vendas por Custo (Dados de Custo) Substitui a primeira ocorrncia de "1" por "2" (Trimestre 2, 2008) Substitui a terceira ocorrncia de "1" por "2" (Trimestre 1, 2012)
6.16 - TEXTO
Converte um valor para texto em um formato de nmero especfico. Sintaxe: TEXTO(valor;format_texto) Valor um valor numrico, uma frmula que avalia para um valor numrico, ou uma referncia a uma clula que contm um valor numrico. Format_texto um formato de nmero na forma de texto contido na caixa Categoria da guia Nmero na caixa de dilogo Formatar clulas. Comentrios Format_texto no pode conter um asterisco (*). Formatar a clula com uma opo na guia Nmero (comando Clulas, menu Formatar) altera apenas o formato, no o valor. Usar a funo TEXTO converte um valor para texto formatado, e o resultado no mais calculado como um nmero.
Combina o contedo acima em uma frase (Couto vendeu 40% da venda total.)
funes. Aqui est um exemplo que surgiu quando se estava escrevendo esta apostila: No Captulo ???, discutimos os preos das opes de aes da General Motors. Estes dados foram baixados primeiramente do website da Chicago Board of Options Exchange (CBOE). Aqui est o que tinha, quando baixamos os dados:
73
"
"
"
' "
&
" 1
"
A informao nas colunas A e C falam sobre a opo, incluindo o ano e o ms de encerramento, o preo de exerccio e um item parenttico que mostra a voc a ao na qual a opo est escrita, o smbolo opo e a troca em que a opo foi comercializada. Por exemplo:
GM TL-A o smbolo de ao da General Motors para opo de venda com preo de exerccio 60, expirando em Agosto e comercializada na American Stock Exchange.
GM HN-E uma opo de compra da General Motors com preo de exerccio 70 expirando em Agosto e comercializada na Chicago Board of OPtions Exchange
Bertolo
Suponhamos agora que queremos separar as datas, o smbolo de opes e a troca em que cada opo foi comercializada:
Finanas em Excel
IMES-FAFICA
74
Bertolo
Finanas em Excel
IMES-FAFICA
No Captulo ??? (que explica como usar tempos e datas no Excel), usamos esta informao para esboar uma funo que nos d a data de expirao da opo.
Exerccios
Valor.data como texto No exerccio com datas e taxas e ProcV, algumas datas no estavam com 4 espaos (como a data na A11). Peo-lhes para usar ESQUERDA e DIREITA como abaixo para fixar o Dia:
7.2 - NO
Inverte o valor do argumento. Use NO quando quiser ter certeza de que um valor no igual a outro valor determinado.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
75
Bertolo
Finanas em Excel
IMES-FAFICA
Sintaxe: NO(lgico) Lgico um valor ou expresso que pode ser avaliado como VERDADEIRO ou FALSO.
Comentrios Se lgico for FALSO, NO retornar VERDADEIRO; se lgico for VERDADEIRO, NO retornar FALSO.
Frmula =NO(FALSO) =NO(1+1=2) Descrio (resultado) Reverte FALSO (VERDADEIRO) Reverte uma equao que avaliada como VERDADEIRO (FALSO)
7.3 - OU
Retorna VERDADEIRO se qualquer argumento for VERDADEIRO; retorna FALSO se todos os argumentos forem FALSOS. Sintaxe: OU(lgico1;lgico2;...) Lgico1;lgico2,... so de uma a 30 condies que voc deseja testar e que podem resultar em VERDADEIRO ou FALSO. Comentrios Os argumentos devem ser avaliados como valores lgicos, como VERDADEIRO ou FALSO, ou em matrizes ou referncias que contenham valores lgicos. Se um argumento de uma matriz ou referncia contiver texto ou clulas vazias, esses valores sero ignorados. Se o intervalo especificado no contiver valores lgicos, OU retornar o valor de erro #VALOR!. Voc pode usar uma frmula de matriz OU para verificar se um valor ocorre em uma matriz. Para inserir uma frmula de matriz, pressione CTRL+SHIFT+ENTER.
Descrio (resultado) Um argumento VERDADEIRO (VERDADEIRO) Todos os argumentos so avaliados como FALSO (FALSO) Pelo menos um argumento VERDADEIRO (VERDADEIRO)
7.4 - SE
Retorna um valor se uma condio que voc especificou avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e frmulas. Sintaxe: SE(teste_lgico;valor_se_verdadeiro;valor_se_falso) Teste_lgico qualquer valor ou expresso que possa ser avaliado como VERDADEIRO ou FALSO. Por exemplo, A10=100 uma expresso lgica; se o valor da clula A10 for igual a 100, a expresso ser considerada VERDADEIRO. Caso contrrio, a expresso ser considerada FALSO. Esse argumento pode usar qualquer operador de clculo de comparao. Valor_se_verdadeiro o valor retornado se teste_lgico for VERDADEIRO. Por exemplo, se esse argumento for a seqncia de caracteres de texto "Dentro do oramento" e o argumento teste_lgico for considerado VERDADEIRO, a funo SE exibir o texto "Dentro do oramento". Se teste_lgico for VERDADEIRO e valor_se_verdadeiro for vazio, o argumento retornar 0 (zero). Para exibir a palavra
76
Bertolo
Finanas em Excel
IMES-FAFICA
VERDADEIRO, use o valor lgico VERDADEIRO para esse argumento. Valor_se_verdadeiro pode ser outra frmula. Valor_se_falso o valor retornado se teste_lgico for FALSO. Por exemplo, se esse argumento for a seqncia de caracteres de texto "Acima do oramento" e o argumento teste_lgico for considerado FALSO, a funo SE exibir o texto "Acima do oramento". Se teste_lgico for FALSO e valor_se_falso for omitido (ou seja, se no houver vrgula aps valor_se_verdadeiro), o valor lgico FALSO ser retornado. Se teste_lgico for FALSO e valor_se_falso for vazio (ou seja, se houver uma vrgula aps valor_se_verdadeiro seguida do parnteses de fechamento), o valor 0 (zero) ser retornado. Valor_se_falso pode ser outra frmula. Comentrios possvel aninhar at sete funes SE como argumentos valor_se_verdadeiro e valor_se_falso para construir testes mais elaborados. Consulte o ltimo dos exemplos a seguir. Quando os argumentos valor_se_verdadeiro e valor_se_falso so avaliados, SE retorna o valor que foi retornado por estas instrues. O Microsoft Excel fornece funes adicionais que podem ser usadas para analisar os dados com base em uma condio. Por exemplo, para contar o nmero de ocorrncias de uma seqncia de caracteres de texto ou um nmero dentro de um intervalo de clulas, use a funo de planilha CONT.SE. Para calcular uma soma baseada em uma seqncia de caracteres de texto ou em um nmero dentro de um intervalo, use a funo de planilha SOMASE. Saiba como calcular um valor baseado em uma condio. Exemplo 1
Exemplo 2
Exemplo 3
No exemplo anterior, a segunda instruo SE tambm o argumento valor_se_falso para a primeira instruo SE. Da mesma maneira, a terceira instruo SE o argumento valor_se_falso para a segunda instruo SE. Por exemplo, se o primeiro teste_lgico (Mdia>89) for VERDADEIRO, "A" ser retornado. Se o primeiro teste_lgico for FALSO, a segunda instruo SE avaliada e assim por diante.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
77
"
"
"
"
'
"
'
"
"
'
'
"
"
"
"
"
"
&
&
&
0 0 0
" "
'
"
0 ! ! !
"
! ! ! ' $
"
"
( (
'
'
"
'
'
"
"
"
"
'
"
"
'
'
"
'
'
Ref a clula sobre a qual voc deseja obter informaes. Se for omitida, as informaes especificadas em tipo_info sero retornadas com base na ltima clula alterada. A lista a seguir
$ # ( ' # 0 0
'
'
'
&
"
'
&
'
"
'
'
'
'
'
'
'
'
'
'
'
'
"
'
'
"
"
'
"
'
'
'
"
"
'
'
"
'
Sintaxe: CL(tipo_info;ref)
Retorna informaes sobre formatao, localizao ou contedo da clula superior esquerda em uma referncia.
8.1 - CL
8. FUNES DE INFORMAO
Bertolo
Tipo_info um valor de texto que especifica o tipo de informaes da clula desejada. A lista a seguir apresenta os possveis valores para tipo_info e os resultados correspondentes.
Finanas em Excel
IMES-FAFICA
78
'
'
'
'
&
'
'
'
"
'
"
'
'
"
'
"
"
"
'
'
"
'
"
'
&
"
"
'
"
"
'
'
"
'
"
'
'
"
"
'
'
"
'
'
'
'
"
'
'
"
'
'
'
"
'
"
'
"
'
"
Bertolo
Finanas em Excel
IMES-FAFICA
descreve os valores de texto que CL retorna quando tipo_info for "formato" e ref for uma clula formatada com um formato de nmero interno.
Se o argumento tipo_info na frmula de CL for "formato" e a clula for posteriormente formatada com um formato personalizado, voc dever recalcular a planilha para atualizar a frmula de CL. Comentrios A funo CL fornecida para compatibilidade com outros programas de planilha eletrnica.
% %
"
"
! $
"
$ "
"
"
"
"
" "
"
0
"
"
# #
" "
" $ $ $ $
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
79
Bertolo
Finanas em Excel
IMES-FAFICA
8.2 - Funes
Esta seo descreve as nove funes de planilha usadas para testar o tipo de um valor ou referncia. Cada uma destas funes, chamadas coletivamente de funes , verifica o tipo de valor e retorna VERDADEIRO ou FALSO, dependendo do resultado. Por exemplo, a funo CL.VAZIA retorna o valor lgico VERDADEIRO se o valor for uma referncia a uma clula em branco; caso contrrio, retorna FALSO. Sintaxe CL.VAZIA(valor) ERRO(valor) ERROS(valor) LGICO(valor) .NO.DISP(valor) .NO.TEXTO(valor) NM(valor) REF(valor) TEXTO(valor) Valor o valor que se deseja testar. O valor pode ser um espao em branco (clula vazia), um valor de erro, lgico, texto, nmero ou referncia, ou um nome correspondente a qualquer um destes itens que se deseja testar.
!
80
"
'
&
"
'
'
'
&
'
'
"
0 0 '
'
"
0 0 0 0
0 0 ( '
0 (
'
" 0 0 0 0 0 0 0
( 0
0 0 0 0 0 0 0
"
'
"
' )
" "
&
%
Bertolo
Finanas em Excel
IMES-FAFICA
Comentrios Os argumentos de valor das funes no so convertidos. Por exemplo, na maioria das outras funes em que se exige um nmero, o valor de texto "19" convertido para o nmero 19. No entanto, na frmula NM("19"), "19" no convertido de um valor de texto e a funo NM retorna FALSO. As funes so teis nas frmulas para testar o resultado de um clculo. Quando combinadas com a funo SE, fornecem um mtodo para localizar erros em frmulas (consulte os exemplos a seguir). Exemplo 1
Exemplo 2
8.3 - INFORMAO
Segurana Tenha cuidado ao usar este recurso. Informaes sigilosas ou confidenciais podem ser reveladas a outros usurios. Retorna informaes sobre o ambiente operacional atual. Sintaxe: INFORMAO(tipo_texto) Tipo_texto
&
"
'
'
"
"
"
&
"
"
"
"
"
'
'
"
"
"
'
'
'
"
"
"
'
"
"
'
'
'
'
'
'
'
"
"
"
"
&
&
"
"
"
"
"
"
81
"
&
"
'
"
'
&
"
'
&
Bertolo
Finanas em Excel
IMES-FAFICA
82
'
'
"
'
'
&
"
"
"
"
'
'
'
"
'
'
'
'
"
'
"
'
'
'
"
'
&
'
"
&
"
"
Bertolo
Finanas em Excel
IMES-FAFICA
Pgto o pagamento feito em cada perodo; no pode mudar durante a vigncia da anuidade. Geralmente, pgto contm o capital e os juros, mas nenhuma outra tarifa ou taxas. Vp o valor presente ou atual de uma srie de pagamentos futuros.
Vf o valor futuro, ou o saldo, que voc deseja obter depois do ltimo pagamento. Se vf for omitido, ser considerado 0 (o valor futuro de um emprstimo, por exemplo, 0). Tipo o nmero 0 ou 1 e indica as datas de vencimento.
Exemplo: Quanto tempo ser necessrio para juntar R$ 5.000,00, poupando R$ 250,00 por ms, a uma taxa de juros de 3,3% ao ms? =NPER(3,33%;250;-5000) resulta em 33,48
9.2 - PGTO
Retorna o pagamento peridico de uma anuidade de acordo com pagamentos constantes e com uma taxa de juros constante. Sintaxe: PGTO(taxa;nper;vp;vf;tipo) Para obter uma descrio mais completa dos argumentos em PGTO, consulte a funo VP. Taxa a taxa de juros por perodo. Nper o nmero total de pagamentos pelo emprstimo. Vp o valor presente o valor total presente de uma srie de pagamentos futuros. Vf o valor futuro, ou o saldo de caixa, que voc deseja obter depois do ltimo pagamento. Se vf for omitido, ser considerado 0 (o valor futuro de determinado emprstimo, por exemplo, 0). Tipo o nmero 0 ou 1 e indica as datas de vencimento.
Comentrios O pagamento retornado por PGTO inclui o principal e os juros e no inclui taxas, pagamentos de reserva ou tarifas, s vezes associados a emprstimos.
0 0
0 0
' '
) )
" "
83
Bertolo
Finanas em Excel
IMES-FAFICA
Certifique-se de que esteja sendo consistente quanto s unidades usadas para especificar taxa e nper. Se fizer pagamentos mensais por um emprstimo de quatro anos com juros de 12% ao ano, utilize 12%/12 para taxa e 4*12 para nper. Se fizer pagamentos anuais para o mesmo emprstimo, use 12% para taxa e 4 para nper. Exemplo: Esta funo calcula o pagamento necessrio para saldar um emprstimo com pagamentos iguais por um nmero fixo de perodos. Por exemplo, o primeiro clculo abaixo mostra que a dvida de $ 1.000,00, a ser paga em 10 anos a uma taxa de juros de 8% requerer pagamentos anuais iguais de juros e principal de $149,03. O clculo realizado a soluo da seguinte equao:
l i { m o m y r y n m q y y z m p m y y y d v v v v o u m m v v t v u t v v } m m u s x p o m m j e k f g h w h j } } ~ ~ } } | | m v n o p m n o p q r s t u m m m m m
Tabela de emprstimos podem ser calculadas usando a funo PGTO( ). Estas tabelas explicadas em detalhes no Captulo ??? mostram o desdobramento entre juros e principal de cada pagamento. Em cada perodo, o pagamento de um emprstimo (calculado com PGTO( )) desdobrado: Primeiro calculamos o juro devido quele perodo sobre o principal proeminente no comeo do perodo. Na tabela abaixo, no fim do ano 1, ns devemos $80,00 (=8% * $1.000,00) de juros sobre o emprstimo principal proeminente no incio do ano. O restante do pagamento (para o ano 1: $69,03) foi para reduzir o principal proeminente).
84
Bertolo
Finanas em Excel
IMES-FAFICA
Note que no final dos 10 anos a reposio do principal exatamente igual ao principal proeminente no incio do ano (i., o emprstimo foi liquidado).
9.3 - TAXA
Retorna a taxa de juros por perodo de uma anuidade. TAXA calculada por iterao e pode ter zero ou mais solues. Se os resultados sucessivos de TAXA no convergirem para 0,0000001 depois de 20 iteraes, TAXA retornar o valor de erro #NM!. Sintaxe: TAXA(nper;pgto;vp;vf;tipo;estimativa) Consulte VP para obter uma descrio completa dos argumentos nper, pgto, vp, vf e tipo. Nper o nmero total de perodos de pagamento em uma anuidade. Pgto o pagamento feito em cada perodo e no pode mudar durante a vigncia da anuidade. Geralmente, pgto inclui o principal e os juros e nenhuma outra taxa ou tributo. Se pgto for omitido, voc dever incluir o argumento vf. Vp o valor presente o valor total correspondente ao valor atual de uma srie de pagamentos futuros. Vf o valor futuro, ou o saldo, que voc deseja obter depois do ltimo pagamento. Se vf for omitido, ser considerado 0 (o valor futuro de um emprstimo, por exemplo, 0). Tipo o nmero 0 ou 1 e indica as datas de vencimento.
Estimativa a sua estimativa para a taxa. Se voc omitir estimativa, este argumento ser considerado 10%. Se TAXA no convergir, atribua valores diferentes para estimativa. Em geral, TAXA converge se estimativa estiver entre 0 e 1. Comentrios
"
"
&
85
Bertolo
Finanas em Excel
IMES-FAFICA
Certifique-se de que esteja sendo consistente quanto s unidades usadas para especificar estimativa e nper. Se voc fizer pagamentos mensais por um emprstimo de quatro anos com juros de 12% ao ano, utilize 12%/12 para estimativa e 4*12 para nper. Se fizer pagamentos anuais para o mesmo emprstimo, utilize 12% para estimativa e 4 para nper. Exemplo: Qual a taxa de juros de um financiamento em que o valor vista de R$ 600,00, e vai ser pago em 10 parcelas de R$100,00? A TAXA calcula a taxa interna de retorno de uma srie de pagamentos constantes. No exemplo abaixo TAXA(B6, B7, -B5) na clula B8 calcula 10,56%, que
' 5 4 ' Q d 7 f f 8 P 7 d H A f H @ 7 C H f f H 9 f X B 7 X f p H H f ` p ` c G G I Y c Y f G G r f X y X f g i h q W e o p d r h d F F F F F F g h g F 7 F F 7 F r B F n B 7 B 7 f f A C r d d F 9 m V V 7 7 t f f l x e e H h h ( k c c g g 1 u j V V 0 ' f f ' ) i r ) e e 2 d d h ) u c c 3 p b b g u W W 2 P 2 a a 2 W W Y Y x x 6 W W ` ` ( r r r r x x W W x x 1 Y Y ' v v 0 v v u u v v ' G ' y W W G G ) x x ) w w X X 2 x x x x u u w w w w u u W W ) 3 v v v v V V u u u u u u U U x x t t t t u u ( S S r r r r r r t t T T s s s s 1 r r r r 0 r r S S ' ' ' q q q q R R ) ) 2 F 7 8 9 @ A B C ) 7 8 9 @ A B C D E 3 7 7 7 7 7 7 7 7 ' ' 1
Como VP e PGTO, a TAXA d a possibilidade de especificar se o fluxo de caixa ocorre no final do perodo (o default) ou no comeo. Se voc olhar para a clula B15, TAXA(B13, B14, -B12;;1) calcula 13,70%; isto a taxa interna de retorno de um pagamento inicial de $600 e 10 pagamentos de $100 feitos no incio do perodo ( o incio do perodo est indicado por 1 no final da frmula:
86
Bertolo
Finanas em Excel
IMES-FAFICA
Pense por um segundo o que isto significa para uma taxa interna de retorno:
z s s s s s s s s
significando, feito
no instante 0
Efetivamente, ento TAXA(B13, B14, -B12;;1) se refere ao pagamento inicial de $500 e 9 pagamentos subseqentes de 100. Um erro de programao na TAXA
Por alguma razo, a TAXA nem sempre funciona, especialmente com a opo para fluxo de caixa no comeo do perodo.
9.4 - VF
Retorna o valor futuro de um investimento de acordo com os pagamentos peridicos e constantes e com uma taxa de juros constante. Sintaxe: VF(taxa;nper;pgto;vp;tipo) Para obter uma descrio completa dos argumentos em VF e para obter mais informaes sobre as funes de anuidade, consulte VP.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
-600 +
100
u } ~
87
Bertolo
Finanas em Excel
IMES-FAFICA
Taxa
Nper o nmero total de perodos de pagamento em uma anuidade. Pgto o pagamento feito a cada perodo; no pode mudar durante a vigncia da anuidade. Geralmente, pgto contm o capital e os juros e nenhuma outra tarifa ou taxas. Se pgto for omitido, voc dever incluir o argumento vp. Vp o valor presente ou a soma total correspondente ao valor presente de uma srie de pagamentos futuros. Se vp for omitido, ser considerado 0 (zero) e a incluso do argumento pgto ser obrigatria. Tipo o nmero 0 ou 1 e indica as datas de vencimento dos pagamentos. Se tipo for omitido, ser considerado 0.
Comentrios Certifique-se de que esteja sendo consistente quanto s unidades usadas para especificar taxa e nper. Se fizer pagamentos mensais de um emprstimo de quatro anos com taxa de juros de 12% ao ano, use 12%/12 para taxa e 4*12 para nper. Se voc fizer pagamentos anuais para o mesmo emprstimo, use 12% para taxa e 4 para nper. Todos os argumentos, saques, tais como depsitos em poupana, sero representados por nmeros negativos; depsitos recebidos, tais como cheques de dividendos, sero representados por nmeros positivos. Exemplo: Deseja-se fazer uma poupana de R$ 300,00 por ms, durante 20 meses. A taxa de juros mensal de 2,5% ao ms. Qual o valor total poupado no fim do perodo? =VF(2,5%;20;-300) resulta em 7663,40.
9.5 - VP
Retorna o valor presente de um investimento. O valor presente o valor total correspondente ao valor atual de uma srie de pagamentos futuros. Por exemplo, quando voc pede dinheiro emprestado, o valor do emprstimo o valor presente para quem empresta. Sintaxe: VP(taxa;nper;pgto;vf;tipo) Taxa a taxa de juros por perodo. Por exemplo, se voc obtiver um emprstimo para um carro com uma taxa de juros de 10% ao ano e fizer pagamentos mensais, a sua taxa de juros mensal ser 10%/12, ou 0,83%. Voc deve inserir 10%/12, ou 0,83%, ou 0,0083, na frmula como taxa. Nper o nmero total de perodos de pagamento de uma anuidade. Por exemplo, se voc obtiver um emprstimo de quatro anos e fizer pagamentos mensais, o emprstimo ter 4*12 (ou 48) perodos. Voc deve inserir 48 na frmula para nper. Pgto o pagamento feito a cada perodo e no pode mudar durante a vigncia da anuidade. Geralmente, pgto inclui o principal e os juros, e no h outras tarifas ou taxas. Por exemplo, os pagamentos mensais por um emprstimo para o carro de R$ 10.000 de quatro anos a 12% so R$ 263,33. Voc deve inserir -263,33 na frmula como pgto. Se pgto for omitido, voc dever incluir o argumento vf. Vf o valor futuro, ou um saldo de caixa, que voc deseja obter depois do ltimo pagamento. Se vf for omitido, ser considerado 0 (o valor futuro de determinado emprstimo, por exemplo, 0). Por exemplo, se quiser economizar R$ 50.000 para pagar um projeto especial em 18 anos, ento R$ 50.000 o valor
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
$ #
$ # " "
& $
88
Bertolo
Finanas em Excel
IMES-FAFICA
futuro. Voc pode ento calcular a taxa de juros e determinar quanto dever economizar a cada ms. Se vf for omitido, voc dever incluir o argumento pgto. Tipo o nmero 0 ou 1 e indica as datas de vencimento.
Comentrios Certifique-se de que esteja sendo consistente quanto s unidades usadas para especificar taxa e nper. Se fizer pagamentos mensais de um emprstimo de quatro anos com taxa de juros de 12% ao ano, use 12%/12 para taxa e 4*12 para nper. Se voc fizer pagamentos anuais para o mesmo emprstimo, use 12% para taxa e 4 para nper. Exemplo: Uma loja oferece um refrigerador em 10 parcelas de R$ 100,00. A loja informa que a taxa de juros de 10% ao ms. Qual o valor vista do produto? =VP(10%;10;-100) resulta em 614,46.
Escrevendo VP(B4,B5,B6) assume que os pagamentos so feitos nas datas 1, 2, ..., 10. Se os pagamentos forem feitos nas datas 0, 1, 2, 3, ..., 9, voc poder escrever:
% 1 % ) 3 " 2 % 1 % ( 0 ) # ( % # & % $ ( " ' & % $
Irritantemente, a funo VP( ) (e a funo PGTO( ) ver abaixo) produzem um nmero negativo (existe uma lgica aqui, mas no simples de explicar). A soluo bvia. Ou se escreve VP(B4, B5, B6) ou deixemos os pagamentos serem negativos escrevendo VP(B4, B5, -B6).
OUTRAS FUNES FINANCEIRAS Alm das funes financeiras mais usuais apresentadas anteriormente, o Excel possui diversas outras funes financeiras, caracterizadas no quadro seguinte. Quadro 1. Outras funes financeiras do Excel.
"
Assim
$ #
$ # " "
& $
O tipo deve
89
Bertolo
Finanas em Excel
IMES-FAFICA
90
Bertolo
Finanas em Excel
IMES-FAFICA
Bertolo
Finanas em Excel
IMES-FAFICA
O recurso de auditoria permite que se encontrem, rapidamente, clulas dependentes e precedentes de outras clulas. Isto se torna ainda mais importante se considerarmos grandes planilhas, com vrias interdependncias. Para utilizar a ferramenta de auditoria,
Rastrear precedentes procura as clulas que compem a clula ativa (onde estiver o indicador).
92
Bertolo
Finanas em Excel
IMES-FAFICA
93
Bertolo
Finanas em Excel
IMES-FAFICA
Avaliar Frmula Iniciar a caixa de dilogo Avaliar Frmula para depurar uma frmula, avaliando cada parte da frmula individualmente.
94
Bertolo
Finanas em Excel
IMES-FAFICA
Janela de Inspeo Monitora o valor de determinada clula medida que forem feitas alteraes na planilha.
95
Bertolo
Finanas em Excel
IMES-FAFICA
e l i k j
i d z f f n o n n d d n
n e e o n n n n n y y n p o j h r d r r q i j g d h q i d q q
g g e r r q s o h f f i r q e e u u d i i s r s s q g g e g e i d d f p s s r i p d e
y s h f h h q d q g e d n h h i i h q f g g g e i x x s q i p d
x g g e e h h h d f h f d t g g t o o h h r r p r h s s i g r o d d d p r f q s p
w g g q n h g e e g g e g g n m d h p i i p s i d p i w w i r i d s f s f l
v e e i n v d d d h d f d v g e e n k j i n j d s q r r h d j g e i o d q h d q d i
u e d e g d r h h f h f f h d g g u u g t d t f s s d i i t p r r e q q s s i i
t p p d r r { f f { t { ~ q q d d } y } | p { p ~ { } e e ~ ~ } } | } } } } | } { y y y u v w s d f h i p q r s d e g e d f i p q r h e g d d d d d d d d d d e e e
96
Bertolo
Finanas em Excel
IMES-FAFICA
97
Bertolo
Finanas em Excel
IMES-FAFICA
c. Na Guia Exibio, clicar em Alternar Janelas e escolher a pasta de trabalho a ser referenciada e clicar na clula cuja referncia ser inserida.
98
Bertolo
Finanas em Excel
IMES-FAFICA
e. Colocar outro operador e clicar nas clulas que sero referncia, at que sua frmula esteja completa. f. Ao terminar, pressione a tecla <Enter>;
99
Bertolo
Finanas em Excel
IMES-FAFICA
h. Salvar e fechar as pastas de trabalho. Quando a planilha referenciada for fechada, a frmula ficar completa, ou seja, surgiro os nomes do disco e do diretrio onde a pasta est localizada. A frmula ficar como abaixo: ='D:\Excel\[Saldos.xlsx]Lanchonete1'!$B$3+'D:\Excel\[Saldos.xlsx]Lanchonete2'!$B$3 Onde: D:\ - o nome do disco Excel\ - a pasta (ou diretrio) onde o arquivo referenciado est localizado Saldos.xlsx o nome da pasta Lanchonete1! a planilha que est sendo utilizada B2 a clula da planilha onde est o dado Caso aparea uma mensagem perguntando se desejado ou no atualizar as informaes. Clicar Sim, os valores das clulas vinculadas sero atualizados conforme os valores das clulas de origem. Para que a mensagem de atualizao no seja mais exibida ao abrir a pasta, entre em Opes do Excel clicando o cone do Office e procure Confirmar atualizao de vnculos automticos.
100
Bertolo
Finanas em Excel
IMES-FAFICA
101
Bertolo
Finanas em Excel
IMES-FAFICA
Clicar na Guia Dados, aps no Grupo Conexes e, a seguir, em Editar Links. Aparecer a janela abaixo:
Nesta janela exibida uma lista com o nome dos arquivos vinculados. Selecione o arquivo desejado e clicar em um dos seguintes botes: Atualizar valores para a atualizao dos valores Abrir Fonte para abrir o arquivo origem Alterar Fonte... para redirecionar o vnculo para outro arquivo.
102
Bertolo
Finanas em Excel
IMES-FAFICA
a. Selecionar o item a ser copiado; b. Clicar no menu Colar da guia Incio; c. Selecionar o local de destino do dado a ser copiado; d. Clicar com o boto direito do mouse nesta clula e aparecer a janela
e. Clicando em Colar Especial... aparecer a seguinte janela: Colar Tudo copia todos os itens como frmulas, valores, formatao,etc. Frmulas copia as frmulas, sem formatao. Valores copia o valor da clula, sem frmula ou formatao. Formatos copia apenas a formatao da clula. Comentrios copia o comentrio inserido na clula. Validao copia a validao da clula. Tudo, exceto bordas copia todos os itens como frmulas, valores, formatao, etc., porm as bordas no sero copiadas Operao Nenhuma copia o valor sem realizar nenhuma operao. Adio adiciona o valor da clula copiada ao valor da clula destino. Luiz A. Bertolo o valor da clulaos direitos reservados. Subtrao IMES-FAFICA 2007. Todos destino ser subtrado pelo valor copiado. Multiplicao multiplica o valor da clula destino pelo valor copiado. Diviso o valor da clula destino ser dividido pelo valor copiado. Ignorar em branco: no copia clulas que esto em branco, ou seja, que no contenham dados.
103
Bertolo
Finanas em Excel
IMES-FAFICA
2. Validao de dados
O recurso de validao de dados do Excel permite que seja definida para uma clula faixas de valores vlidos, os quais se estiverem fora da mesma, ou ainda, se estiverem fora de determinado parmetro, no consigam ser inseridos, ou ainda fazem surgir uma caixa de mensagem. A possibilidade de uso imensa, podendo ser usada para formulrios de entrada de dados, pode ser usada na elaborao de oramento, impedindo os usurios de orarem valores fora de uma faixa determinada, para simulao e negociao comercial, limitando-se as possibilidades de, por exemplo, desconto e prazo de pagamento. Exemplo:
Vamos supor que um vendedor estivesse negociando uma venda e pudesse alterar as clulas azuis durante sua negociao para efetuar sua venda. Vamos inserir na clula do desconto uma validao de modo que o desconto no possa ser maior do que 7,5%. Para tanto selecionamos a clula do desconto (B7) e,
104
Bertolo
Finanas em Excel
IMES-FAFICA
Para Permitir, marcamos Decimal, pois vamos querer inserir um percentual de desconto no formato decimal. Em Dados, selecionamos entre, pois vamos inserir uma faixa de valores. Em Mnimo, colocamos 0, isto , o valor mnimo do desconto (0%). Em Mximo, colocamos 0,075, que o valor mximo.
Na guia Mensagem de entrada, indicamos se queremos que, ao selecionar a clula, aparea uma mensagem ao usurio. Ao contrrio da nota, esta mensagem aparece independente de eu ir com o mouse para cima da clula. Basta que a mesma seja selecionada para que a mensagem aparea.
105
Bertolo
Finanas em Excel
IMES-FAFICA
Na guia de Alerta de erro, defina a mensagem de erro que aparecer se o usurio definir um desconto superior ao permitido.
106
Bertolo
Finanas em Excel
IMES-FAFICA
3. Modelos
Um modelo no Excel uma pasta com planilhas pr-elaboradas com os campos em branco, que pode ser utilizada quantas vezes forem necessrias, sem ter o trabalho de ficar apagando os dados antigos ou ficar salvando a pasta com outro nome todas as vezes que for digitar novos dados.
3.1
Criando um Modelo
Primeiro necessrio elaborar toda a pasta de trabalho, formatar as clulas, inserir ou excluir planilhas, criar todas as frmulas, etc.. Aps terminar, criar o modelo da seguinte forma: a. Clicar no boto do Office > Salvar como
107
Bertolo
Finanas em Excel
IMES-FAFICA
Os Modelos tm a extenso . xltx e podem ser salvos em qualquer diretrio. Porm, quando o tipo de arquivo modelo escolhido, automaticamente a pasta Modelo ser aberta. aconselhvel salvar nesta pasta porque, ao criar um novo arquivo, o modelo surge na lista de modelos existentes.
108
Bertolo
Finanas em Excel
IMES-FAFICA
3.2
Abrindo um modelo
Para abrir um modelo: a. Clicar no boto do Office > Novo
109
Bertolo
Finanas em Excel
IMES-FAFICA
Clicar em Novo com base em documento existente (ou escolha qualquer uma das outras opes).
110
Bertolo
Finanas em Excel
IMES-FAFICA
Depois clique em Criar novo(a), aparecer o modelo. Depois de modificadas as planilhas existentes, salve a pasta e um novo arquivo com extenso . xlsx ser criado, indicando que uma pasta de trabalho.
3.3
Excluindo um modelo
Para excluir um modelo, faa o mesmo procedimento acima at encontrar o modelo (boto do Office > Novo >.....). Clicar com o boto direito do mouse no arquivo e escolher a opo Excluir. O arquivo ser enviado para a Lixeira.
4. Formatos Personalizados
O Excel possui diversas ferramentas que possibilitam formatar clulas, permitindo atribuir a planilhas uma apresentao profissional. So conhecidos vrios desses recursos, como alterar a cor da fonte, do fundo, inserir bordas em uma clula, dentre vrios outros. Neste captulo passaro a ser conhecidas formas de otimizar os formatos das clulas. Provavelmente j deve ter acontecido uma situao em que fosse necessrio determinar a alterao das cores, sejam da fonte ou de fundo das clulas, de acordo com o valor das mesmas. Um exemplo determinar que os nmeros positivos tenham a cor da fonte azul, os negativos vermelho e os valores 0 (zero) verde. Questes como essas e muitas outras podem ser resolvidas atravs da formatao condicional ou criando um cdigo de formato personalizado, que so recursos interativos do Excel, ou seja, no exigem a criao de macros.
111
Bertolo
Finanas em Excel
IMES-FAFICA
A formatao condicional semelhante validao de dados, porm, ao contrrio da validao, que impede a insero de valores, ela apenas muda a formatao de um nmero em funo de uma (ou at trs) condio (es) pr-definida. Por exemplo, a formatao das linhas de oramento pode mudar se o valor realizado do oramento estiver fora de um limite pr-estabelecido. Exemplo:
Vamos usar os mesmos nmeros do exerccio anterior. Porm, neste caso, vamos formatar a clula de rentabilidade para que, se a mesma for inferior a 25%, aparea em vermelho.
112
Bertolo
Finanas em Excel
IMES-FAFICA
Destacando o Realar Regras das Clulas e clicando em Menor do que, ficamos com a janela:
113
Bertolo
Finanas em Excel
IMES-FAFICA
No primeiro campo entramos com o valor 25% e, no campo seguinte, podemos escolher Formato Personalizado.
Nela poderemos mudar o tipo de fonte, cor da fonte, bordas e suas cores e preenchimento da clula. Neste exemplo, vamos alterar a cor do preenchimento, ento, na guia Preenchimento, clicamos sobre a cor vermelha e em seguida clicamos em OK.
114
Bertolo
Finanas em Excel
IMES-FAFICA
Depois, s clicar em OK novamente. Como no nosso exemplo, a rentabilidade era de 23% e, portanto, inferior desejada, a clula ficou vermelha.
#
%
# '
"
! ! !
&
115
Bertolo
Finanas em Excel
IMES-FAFICA
Para destacar melhor o status, o objetivo inserir condies para que, caso seja Excelente, a cor da fonte seja verde. Se for Bom, ser azul e se for Ruim a cor da fonte ser vermelha. Para colocar a formatao condicional desejada, selecionar o intervalo J7:J12 e seguir estes passos: Escolher a guia Incio na barra de menu principal e da Formatao Condicional.
116
Bertolo
Finanas em Excel
IMES-FAFICA
Ser aberto um menu drop-down realando as Regras das Clulas. Escolha a opo Igual a... Clicando nesta opo aparece:
Na caixa de texto digitar =Ruim e escolher o preenchimento um dos Preenchimentos pr-existentes ou escolher Formato Personalizado... e ser aberta a caixa Formatar clulas com 3 guias, nas quais deve-se escolher o formato para a condio imposta. Na guia Fonte escolher a cor vermelha. Nessa guia somente possvel escolher a cor, o estilo e se haver tachado no texto;
117
Bertolo
Finanas em Excel
IMES-FAFICA
Para inserir mais condies, destaque novamente o intervalo J7:J12 e repita os passos anteriores para a condio 2 (que ser Bom) e para a condio 3 (que ser Excelente). O resultado disto tudo ser:
Podem ser inseridas mais formataes condicionais na planilha. Para que a meta de cada local, intervalo B7:G11, seja igual ao valor da meta dividido pelo nmero de meses, que 6. Portanto, para alcanar a meta do Restaurante, 9800, basta que o valor de cada ms seja maior ou igual a 9800 dividido por 6. Ento, criar um formato para os valores mensais do intervalo B7:G11 com a seguinte condio: se o valor da clula for maior ou igual ao valor da meta dividido por 6, a cor do fundo ser amarelo claro e a fonte azul escuro com estilo negrito. Caso contrrio, o fundo ser cinza e a fonte vermelha. Selecionar o intervalo B7:G11 e a seguir os passos a seguir: Na barra de menu principal selecionar Incio>Formatao Condicional >Realar Regras das Clulas > Mais Regras de Realce de Clulas e aparecer a caixa:
118
Bertolo
Finanas em Excel
IMES-FAFICA
Nela podemos selecionar o Tipo de Regra. Escolhemos Formatar apenas clulas que contenham. Podemos Editar e descrever a Regra. Em Formatar apenas clulas com e na caixa que aparece Valor da Clula, deixamos como est e na caixa de combinao direita escolhemos maior ou igual a. Na ltima caixa direita digitamos a frmula $I7/6. A referncia da coluna I tem que ser fixa, pois aqui seguido o mesmo princpio da criao de frmulas em clulas. Como o intervalo selecionado B7:G11 e a clula ativa B7, se no fixar, a comparao da clula C7 ser J7/6, alterando a referncia da coluna I para H, o que no deve ocorrer. A linha 7 no pode ser fixa, pois cada local deve ter seus valores comparados com suas respectivas metas. Portanto, a linha deve variar. importante digitar o sinal de igual (=), seno, aps confirmar, a frmula ficar entre aspas e ser interpretada como texto; Agora clique no boto Formatar.... Na guia Fonte, escolher a cor Azul no estilo em negrito e na guia Preenchimento escolha a cor amarelo claro. Repetindo o feito anterior e escolhendo na caixa apropriada menor do que, e formatando a Fonte para vermelho e o Preenchimento para verde claro, ficamos:
Observar que as clulas com valores maiores ou iguais meta dividida por 6 esto com o fundo amarelo e fonte azul em negrito. As demais tm o fundo verde claro e a fonte vermelha. Quando h um formato condicional nas clulas, caso a condio testada seja VERDADEIRO o formato ser aplicado, porm, se a condio for FALSO ser aplicado o formato que voc escolher pelas ferramentas fora da caixa Formatao Condicional. 4.2.1 Criando uma frmula de valor lgico
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
119
Bertolo
Finanas em Excel
IMES-FAFICA
O Excel tambm permite inserir uma frmula que retorne um valor lgico como condio para a formatao de clulas. Para isso, escolher A Frmula na caixa Formatao Condicional. Na figura a seguir h um calendrio de treinamentos com o s nomes dos alunos na coluna A. Ser criado um formato condicional para destacar o registro do aluno cujo nome se encontra na clula G5, fazendo com que este fique com o valor de fundo verde claro, a cor da fonte azul com estilo negrito e itlico. Para inserir a condio e o formato, selecionar o intervalo A6:D16 e seguir os passos: a. Escolher Formatao Condicional na guia de menu principal Incio, a seguir Nova Regra... e da aparece:
Nesta janela destacar Usar uma frmula para determinar quais clulas devem ser formatadas e na caixa Formatar valores em que esta frmula verdadeira digite =$A6=$G$5. Na primeira referncia, somente a coluna deve ser fixa, pois apenas os nomes devem ser comparados com G5. A seguir clique no boto Formatar... .Na guia Fonte escolher a cor azul e estilo Negrito e Itlico. Na guia Preenchimento escolher a cor verde claro. Clicar no boto OK;
120
Bertolo
Finanas em Excel
IMES-FAFICA
Clicar no boto OK, na caixa Nova Regra de Formatao. Agora, ao digitar um nome na clula G5, todo o registro ficar em destaque na lista, semelhante figura abaixo:
Tambm possvel utilizar funes para inserir condies como se faz com qualquer frmula. Um exemplo o uso da funo E, que permite colocar vrias condies para que o teste lgico seja VERDADEIRO. Como exemplo, ser utilizado a planilha anterior. Criar o mesmo formato, porm a condio para que a clula seja formatada ser em
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
121
Bertolo
Finanas em Excel
IMES-FAFICA
funo do local, colocar Santos e no treinamento no pode ser Windows XP. Para criar o formato, selecionar novamente o intervalo A6:D16 e seguir os passos: a. Escolher Incio|Formatao Condicional e da Nova Regra.... A seguir na caixa Nova Regra de Formatao escolher Usar uma frmula para determinar quais clulas devem ser formatadas e na caixa Formatar valores em que esta frmula verdadeira digite =E($B6=Santos;$C6<>Windows XP). A caixa fica:
b. A seguir clique em Formatar... e escolha o fundo amarelo e a fonte vermelha. Clicar OK. Voltando caixa Nova Regra de Formatao clique tambm em OK.
Agora, os registros de Santos com treinamentos diferentes de Windows XP esto destacados. A formatao condicional d vida a uma planilha. Utilize-a para enriquecer o trabalho, ajudando na visualizao e compreenso das i f Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados. 122
Bertolo
Finanas em Excel
IMES-FAFICA
123
Bertolo
Finanas em Excel
IMES-FAFICA
Clicando no item Gerenciar Regras... , aparece a caixa Gerenciador de Regras de Formatao Condicional mostrada abaixo, com uma srie de opes para se adicionar nova regra, editar regra, excluir regra e mover as regras para cima e para baixo.
4.3
- FORMATAO NUMRICA
O Excel permite formatar nmeros em planilhas. Pode-se formatar os nmeros como moeda, porcentagem, decimal, entre outros. Neste captulo sero criados formatos numricos personalizados.
124
Bertolo
Finanas em Excel
IMES-FAFICA
Acessar a guia Incio e ir para Nmero e aparecer a caixa Formatar Clulas. Na guia Nmero desta caixa existem Podemos tambm abrir esta caixa Formatar Clulas com o atalho <CTRL + 1> ou clicar com o boto direito do mouse em uma das clulas sele-
categorias especficas nas quais podem ser escolhidos diversos tipos de formatos para nmeros, datas, horas, moeda, entre outros. Na categoria Personalizado, podem ser criados formatos utilizando os cdigos de formatao disponveis no Excel. 4.3.1 Formatao de nmeros personalizados Para utilizar a formatao de nmeros personalizados, primeiramente deve-se conhecer os cdigos de formatao que existem: 0 (Zero): o marcador de lugar, ou seja, ser exibido na clula no mnimo a quantidade de zeros que houver no formato. Se houver zeros no significativos, por exemplo, 03 ou 3,0, sero exibidos tantos dgitos quantos houver no formato, mesmo que o Excel tenha que completar com o prprio zero. Na planilha abaixo, os nmeros esto com o formato Geral.
125
Bertolo
Finanas em Excel
IMES-FAFICA
Para colocar o formato que tenha pelo menos dois dgitos antes e aps a vrgula decimal (00,00), primeiro selecionar as clulas a serem formatadas. Acessar o menu Formatar Clulas (<CRTL+1>)e definir a formatao.
O cdigo 00,00 determina que havero pelo menos dois dgitos antes e dois dgitos aps a vrgula decimal.
126
Bertolo
Finanas em Excel
IMES-FAFICA
#.##0 #.##0,00
Estes formatos determinam que ser exibido pelo menos um dgito devido ao zero (#.##0) sem casas decimais ou com duas casas decimais, no formato #.##0,00. Quanto aos demais nmeros esquerda da vrgula, sero exibidos somente os nmeros significativos. Alguns exemplos podem ser vistos na planilha abaixo:
127
Bertolo
Finanas em Excel
IMES-FAFICA
Para determinar um formato que faa com que os nmeros sejam exibidos com pelo menos uma casa decimal e a segunda casa ser exibida somente se no for zero, criar este formato: 0,0#
Ao digitar um ponto (.) aps a #, o nmero dividido por mil, se forem dois pontos (..) dividido por milho e, assim por diante. Por exemplo, veja a tabela abaixo como o nmero 1.000.000 exibido:
7 G 5 P Q Q Q Q P F D E D C B 7 A @ 4 9 8 I I I I I I I I I 7 6 Q H H H 0 2 3 1 )
? Este cdigo exibe um espao para zeros no significativos antes ou aps a vrgula. O
ponto de interrogao ? utilizado para alinhar perante a vrgula decimal nmeros que contm uma quantidade diferente de casa decimais e para alinhar fraes com um nmero diferente de dgitos inteiros. Observar os exemplos a seguir:
128
Bertolo
Finanas em Excel
IMES-FAFICA
Na coluna L, o formato #.##0,00??? Determina que haver pelo menos uma casa antes e aps a vrgula devido aos zeros. As tralhas (#) determinam a exibio dos dgitos diferentes de zero no significativo para a dezena, centena e milhar com separador #.##0,0. Os trs pontos de interrogao permitem a exibio aps a vrgula da segunda, terceira e quarta casas, desde que no sejam zero. Na coluna M existe a mesma situao, com a diferena que haver no mximo duas casas decimais e no caso do nmero 1 foi colocado apenas um espao como complemento, pois h apenas um ? no formato. Para exibir nmeros no formato de frao utilizada a barra. Observar abaixo:
g q p d f g o
Nas colunas B e C os valores so exibidos no formato de frao com um ou dois dgitos aps a barra. No segundo exemplo, o nmero 8 exibido como 8/1 no formato 0/0 e o nmero 20,7 como 62/3, ou seja, 62 dividido por 3 arredondado. Isso ocorre devido ao zero existente aps a barra 0/0. Esses mesmos nmeros no formato 0/00 aparecem necessariamente com dois dgitos aps a barra, o que faz com que 20,7 seja 207/10. J na coluna D, cujo formato 0 0/0, os nmeros inteiros so obrigatoriamente exibidos com a parte fracionria no formato de frao.
b h g m m m m f g n k e i g k s j Y T Y X U m m m m m m m V X R Y x S S R X X x x y U Y U U V V h n v U R Y Y w i y v V U h t h X t u t
a g m m m m m m m p n i h e h h i g h f g m m m m m m m e g s h y R V Y R Y T i S X S X U U h g X Y Y V r X n n U U Y q l l l n U Y U V i l p n V X R l l i y n
` e g h f g e f d e d c S U V W X Y T R
129
Bertolo
Finanas em Excel
IMES-FAFICA
~ s u w s s s s r u u s s y t s s
} r r s s s s s u w r u u s s y t s s
| r r s u u x t u r s w t s s w r s x u
{ s s r r s t u w x y z v r r r r r r r r r
130
Bertolo
Finanas em Excel
IMES-FAFICA
131
Bertolo
Finanas em Excel
IMES-FAFICA
importante notar que no necessrio exibir todos os itens de uma data, como na figura anterior, porm, internamente a data a mesma. Para verificar a data, selecionar a clula e verificar na barra de frmulas.
132
Bertolo
Finanas em Excel
IMES-FAFICA
Um horrio pode ser exibido de diversas formas. Na coluna G apenas os minutos e os segundos so mostrados, porm o horrio o mesmo. Os formatos no alteram os valores da clula, apenas permitem exibilos de formas diferentes.
Quando em uma clula h um horrio superior a 24 horas, o Excel normalmente exibe estes valores como a diferena das 24 horas para este valor. Por exemplo, se uma clula contiver 30:00 (30 horas) e o formato for hh:mm ser exibida como 06:00 que a diferena de 30 para 24. Assim sucede a cada mltiplo de 24, como 60:00 que no mesmo formato exibido como 12:00, ou seja 60 48, porm, o valor da clula fica inalterado, ou seja, 30 horas so interpretadas como 30 horas, ocorrendo o mesmo com qualquer outro horrio. possvel exibir estes horrios por completo acrescentando um colchete antes e aps o smbolo da hora, minuto ou segundo. A funo dos colchetes exibir o tempo decorrido, seja em horas, minutos ou segundos.
133
Bertolo
Finanas em Excel
IMES-FAFICA
Na figura acima o formato na coluna B determina que a hora seja zerada a cada 24 horas, por isso que 24:00:00 exibida como 0:00. Isso pode ser solucionado com formato da coluna C, onde o h est entre colchete, determinando que a hora seja exibida sem quebra. Na coluna D pode-se verificar a quantidade de minutos e segundos existentes em cada horrio, como em 100:00:40, que possui seis mil minutos e quarenta segundos. Na coluna E so exibidos apenas os minutos e na coluna F a quantidade de segundos existentes em cada horrio, como em uma hora h trs mil e seiscentos segundos.
134
Bertolo
Finanas em Excel
IMES-FAFICA
Cdigo do
135
Bertolo
Finanas em Excel
IMES-FAFICA
A @ (arroba) substitui o texto no formato. O formato das clulas das linhas 3 e 4 acrescenta o texto bruto depois do texto da clula, que so Custo e Lucro. No formato @ bruto a arroba trabalha como sendo o texto da clula. Desse modo a exibio passa a ser Custo Bruto. O espao entre uma palavra e outra surge devido ao espao inserido entre a @ e bruto. Quando for necessrio adicionar um texto no formato, digitar esse texto entre aspas para que seja acrescentado na exibio. No caso das linhas 5 a 7 a arroba foi colocada aps o texto complementar, que nesse caso Vendas de:. Com isso, o texto que estiver na clula, no caso o nome dos meses, surgir aps o complemento do formato. Nas linhas de 8 a 11 a arroba est no meio do texto, permitindo que o valor da clula aparea no meio do formato. O espao um caractere que pode ser digitado em qualquer parte do formato e pode estar dentro ou fora das aspas.
136
Bertolo
Finanas em Excel
IMES-FAFICA
Uso do asterisco para preencher a coluna com um caractere antes ou aps o valor da clula. _: O sublinhado completa a largura da coluna com um espao equivalente a largura do prximo caractere. Geralmente este cdigo utilizado para alinhar perante a vrgula decimal, nmeros positivos, negativos e zeros quando os negativos so exibidos entre parnteses.
: Como visto anteriormente, todo texto que estiver entre aspas complementa o formato da clula.
137
Bertolo
Finanas em Excel
IMES-FAFICA
O importante no confundir o que cdigo com o texto complementar. Os cdigos no contm aspas e o complemento deve estar entre aspas. No primeiro exemplo, os cdigos de data (d, m e a) esto fora das aspas, e nos demais, os cdigos dos nmeros (0 e #) tambm esto fora das aspas, caso contrrio, seria exibido o texto do cdigo em si. Certos caracteres podem ser digitados fora das aspas, como: $ - + / ().
138
Bertolo
Finanas em Excel
IMES-FAFICA
0,00;(0,00);0,00;@ Unitrio
Foram utilizadas as quatro sees, nas quais foram atribudos os formatos 0,00 para os nmeros positivos, (0,00) para os nmeros negativos, 0,00 para o 0 (zero) e o cdigo @ Unitrio para textos.
Como os nmeros negativos esto entre parnteses, no h o alinhamento na vrgula com os demais nmeros. Para que fiquem alinhados, incluir, aps os nmeros positivos e os valores 0 (zero), um espao equivalente a largura do ltimo parntese ). Para isso, incluir o parntese aps o sublinhado _), que o cdigo que repete o prximo caractere para completar a largura da coluna, ficando o formato desta amaneira:
139
Bertolo
Finanas em Excel
IMES-FAFICA
0,00_);(0,00);0,00_);@ Unitrio
possvel ainda, determinar que os nmeros positivos apaream em azul, os negativos em vermelho, os valores 0 (zero) em verde e os textos em amarelo. Para isso, digitar as cores entre colchetes e no incio da seo desejada. Observar o exemplo: [azul]0,00_);[vermelho](0,00);[verde]0,00_);[amarelo]@
Ao aplicar qualquer formato, a exibio se ajusta de acordo com os valores que surgirem na clula, isto , ao inserir o formato acima em uma clula e seu valor for um nmero positivo, este aparecer em azul, se surgir um nmero negativo, automaticamente este passar para vermelho.
140
Bertolo
Finanas em Excel
IMES-FAFICA
5 - Consolidao A ferramenta de consolidao do Excel permite que vrias planilhas, em vrias pastas de trabalho diferentes, sejam consolidadas em uma nica tabela. Alm disso, tambm possvel manter os valores consolidados vinculados origem de modo que, ao serem alterados em sua origem, eles mudem na planilha de consolidao. Exemplo: Na planilha Plan2 temos os seguintes dados (iniciando na clula A1)
Queremos, numa planilha Plan4, consolidar ambos os dados. Para tanto, nesta planilha Plan4 clicamos na guia Dados > Consolidar
141
Bertolo
Finanas em Excel
IMES-FAFICA
Podemos escolher vrias funes de consolidao alm da soma. Para consolidarmos, marcamos a rea da primeira (planilha Plan2) que vai de A1 at C4. A seguir, clicamos em Adicionar e vamos para a segunda planilha (Plan3), onde marcamos a mesma rea. Depois de clicarmos novamente em Adicionar, a janela ficar assim
Em Usar rtulos na, se marcarmos ambas as opes, na planilha consolidada aparecero os nomes das colunas e linhas. Se preferir, pode no marcar nada, que na consolidao estes campos ficam em branco, permitindo que se coloque qualquer outra coisa. No exemplo, clicamos em ambas. Na opo Criar vnculo..., se for marcada a planilha consolidada ficar diretamente vinculada origem. Se no for marcada, ela no fica vinculada, sendo necessrio que sempre executemos estes passos para a planilha consolidar os dados mais atuais. Neste exemplo, no marcamos a vinculao. Depois, clicamos em OK. O resultado ser:
Que nada mais do que a soma dos valores das planilhas Plan2 e Plan3. Se optarmos por clicar na vinculao, apareceria o seguinte:
142
Bertolo
Finanas em Excel
IMES-FAFICA
6 HTML
Tambm possvel publicar a planilha como HTML, em algum local da rede, para ser aberta em navegadores. Isso pode ser feito de duas formas: esttica e dinmica. A esttica mostra apenas valores finais e a dinmica apresenta possibilidade de se incluir frmulas e oferecer ao usurio alguma interatividade. Para salvar como HTML, clique em Salvar Como... Depois, selecione a opo de HTML:
143
Bertolo
Finanas em Excel
IMES-FAFICA
7 Grficos
A criao de grficos no Excel bastante simples. Basta marcar os valores que queira que apaream no grfico e clicar em F11.
Selecionando um grfico de Linhas, e no menu drop-down escolhendo a opo Linhas com Marcadores, aparecer o grfico:
144
Bertolo
Finanas em Excel
IMES-FAFICA
Note que foi habilitada Ferramentas de Grfico com trs alas (Design, Layout e Formatar). Com essas ferramentas conseguimos fazer alteraes, adaptaes e inseres. Por exemplo, clicando na ala Layout, podemos adicionar um ttulo ao grfico:
145
Bertolo
Finanas em Excel
IMES-FAFICA
Para montar a tabela dinmica, clique em Inserir > Tabela Dinmica para aparecer o menu drop-down contendo os itens Tabela Dinmica e Grfico Dinmico.
% ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " ' $ ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
# " ! 1 1 1 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 & & & & & & & & &
146
Bertolo
Finanas em Excel
IMES-FAFICA
A seguir marque o intervalo A1:C20 e escolha a Planilha Existente para o relatrio da tabela dinmica ser colocado. Assim,
No topo vemos as Ferramentas da Tabela Dinmica com as alas Opes e Design. Depois disto escolha Regio para o Rtulo de Linha, Produto para o campo de coluna e Receita para o meio da tabela. Agora a tela ficar assim:
147
Bertolo
Finanas em Excel
IMES-FAFICA
Veja que aparece a contagem dos produtos distribudos por receita, mas o que queremos ver a receita total dos produtos distribudos por regies. Para corrigir isto, clique com o boto direito do mouse sobre o campo Contar de Receita.
Aparece o menu drop-down acima, escolha a opo Configuraes do Campo de Valor.... no menu e a seguir em Soma.
148
Bertolo
Finanas em Excel
IMES-FAFICA
Para montar um grfico dinmico, v para a clula G18 e na guia Opes da Ferramentas de Tabela Dinmica > Grfico Dinmico para aparecer a seguinte janela:
149
Bertolo
Finanas em Excel
IMES-FAFICA
Aps, selecione o intervalo A1:C20 e clique OK. Aparece uma tela como a seguinte:
150
Bertolo
Finanas em Excel
IMES-FAFICA
Arraste o grfico para uma rea desejvel aps ter fechado a janela Painel Filtro da Tabela Dinmica. O grfico ficar assim.
151
Bertolo
Finanas em Excel
IMES-FAFICA
9 Atingir Meta
O recurso de atingir meta serve para qualquer tipo de simulao do tipo what-if, isto , toda simulao que envolva o mtodo de tentativa-e-erro pode ser substitudo pelo atingir meta, j que ele faz as simulaes para se atingir o valor desejado. Vamos a um exemplo:
I x 6 C i 3 x w H 4 C q 3 G 6 q F 4 @ C C 3 q q F w 3 4 C C B q q 7 8 3 C C C C i i i p p p p p i i i i i i i i i i h h h h h b b b b b b b b b b c c c c c b b 3 7 6 b b b 9 4 F b b A A 3 g g g a a 6 3 3 ` ` a a a ` ` ` T S W t f W Q W Q T X d V f T Q E f R R d d V u T v R f u e T d v X R R v v W T d T Q X u v f T t T S u D D y R x x x x Q p i i i P w w w w D b b 4 b 5 5 b @ b b b b b b b c c i i i 7 b 3 b b V V c c c R 7 b f f 4 7 5 d C b i i a 4 g i b 7 ` 3 b 3 3 3 a ` f d V v R T T e X v v R T v d W T u u S W T R v Q R T f d v d d T B T T f f T W T T d X Q d v X X v W v v T T W f V V V T d R R d t u f S X V f Q u u T u W R Q W f f T Q e R u Y R R Q X R f f T u W d d T d V R f f f R R R R X X U d d T d T d d u T T T t t X X f f f S t X X X s v v R f f f s s T t t Q P D D E E E r B B 3 4 5 6 7 8 9 @ A
Qual seria o preo de venda para se chegar margem esperada? Neste exemplo, temos algumas premissas, como preo da mercadoria, alquota de impostos, comisses, etc., bem como datas de pagamento e recebimento, que sero usadas para valorizarmos as vendas. No exemplo, temos uma margem de contribuio de R$ 1.901,00. Queremos saber qual deveria ser o preo unitrio para que a margem de contribuio fosse de R$ 2.000,00. Pelo mtodo tradicional, faramos tentativas de valor at encontrarmos a margem de contribuio desejada. Isto, dependendo do caso pode levar de segundos a vrios minutos, dependendo da complexidade do clculo. Porm com o atingir meta, isto fica mais fcil. Para usarmos, clicamos na guia Dados >Teste de Hipteses > Atingir Meta:
152
Bertolo
Finanas em Excel
IMES-FAFICA
Os campos so: Definir clula :- a clula que contm o valor que queremos obter, em nosso caso, ser o da margem de contribuio, no caso, a clula E5. (OBS:- Tem que ser uma frmula) Para valor :- o valor que queremos atingir, no caso, 2.000. Alterando clula :- a clula da varivel que ser alterada pelo atingir meta, em nosso caso o preo unitrio (clula B1). (OBS:- No pode ter frmula, tem que ser um nmero). Depois de clicarmos em OK, aparece a seguinte tela:
Isto significa que o Atingir Meta alcanou o resultado. O resultado final ficou assim:
l k j ~ o o | | s q o ~ q } | u o o t q | q n u ~ q q p j j o n m z e f { { y z z s s { { { o y ~ ~ y | i x y w z z z z x w ~ | s o q q } u o q | t q p t q o n o q ~ | | | q h
O preo unitrio da mercadoria dever ser ento, R$ 51,71. Belo!!! No!!! Exerccio: Uma pessoa pretende comprar um apartamento no valor de R$ 300.000,00 ao fim de 2
anos. Sabendo-se que hoje ela possui R$ 100.000,00 em dinheiro, a que taxa mensal deve aplicar esta poupana e os 24 depsitos mensais de R$ 2.809,48 que pretende fazer, para que seu objetivo seja alcanado? Resp: 3%.
Sugesto
153
y {
{ { { { f f
x z z
w x x
x x
w w w q p t ~ t n t n q u | s ~ q n
q n q
t o n t ~ ~ q
n o }
v o n o o ~ ~
u q
t q | | |
s o ~ ~ ~ o o o o u u
r | | | | | q q
q ~ ~ ~
p u u u u u
o ~ ~ ~ q
m h h
d e f g
Bertolo
Finanas em Excel
IMES-FAFICA
154
Bertolo
Finanas em Excel
IMES-FAFICA
Ele mostrar um estilo Normal (que, a propsito, pode ser alterado tambm). Clique em Novo Estilo de Clula.
Escreva um nome para ele na caixa Nome do Estilo. Vamos cham-lo de Exemplo Estilo 1. Clique em Formatar e aparecer:
155
Bertolo
Finanas em Excel
IMES-FAFICA
Para formatar basta clicar nas alas e alterar as configuraes para o que queremos (informado acima):
Depois, basta dar um OK. Agora, para formatarmos basta selecionar a(s) clula(s), ir ao menu Formatar > Estilos, escolher o Exemplo Estilo 1 e dar um OK para que a(s) clula(s) fique no formato desejado. Uma forma de facilitar o trabalho criar um boto na barra de ferramentas do Excel. Clique em Ferramentas > Personalizar. V aba Comandos, em Categorias procure Formatar e direita procure a palavra Estilo...:
156
Bertolo
Finanas em Excel
IMES-FAFICA
Depois, arraste para fora da janela e posicione o boto em qualquer lugar em sua barra de ferramentas do Excel. Feito isto, clique em OK. A partir de agora, basta ir sobre a(s) clula(s), abrir a caixa de seleo e escolher o estilo. Para modificar um estilo existente, basta escolh-lo e em seguida clicar em Modificar, fazendo os ajustes indicados antes. Importante: 1) O Estilo vale para a pasta de trabalho ativa. Se abrir outra pasta (arquivo) o estilo no estar l ou se for um estilo comum (exemplo o Normal) ele ter a configurao padro dele. Para incorporar um estilo em uma nova pasta, v a Formatar>Estilo e clique em Mesclar. Da escolha o Estilo que deseja importar e d OK. 2) Lembre-se de que, alterando o Estilo, ele se reflete na planilha automaticamente. Portanto, se quiser manter a formatao da planilha como estiver, crie um novo estilo.
157
Bertolo
Finanas em Excel
IMES-FAFICA
11
Solver
O Solver e o Atingir Metas (no ingls, Goal Seek) so ferramentas do Excel que permitem voc calibrar seus modelos de modo a produzir resultados desejados. Se esta sentena parece um pouco condensada, veja adiante voc ver que estas ferramentas so extremamente teis. O Solver uma ferramenta muito mais sofisticada que o Atingir Metas. Para os nossos propsitos, o Atingir Metas e o Solver so assim em grande parte intercambiveis ambos podem fazer a maioria das tarefas financeiras que requeremos, e no so difceis de usar. Quando voc se acostumar com eles, voc provavelmente achar que o Solver ser o preferido, porque ele lembra de seus argumentos (neste estgio voc no entender isto, mas veja adiante). Instalando o Solver
Se ele no estiver no seu computador, faa o seguinte: Abra o Excel e v em Ferramentas > Suplementos:
Aps clicar Suplementos, voc obter um menu drop-down; role at Solver e clique na caixa. Que dever estar assim.
158
Bertolo
Finanas em Excel
IMES-FAFICA
O comando Solver utilizado para maximizar ou minimizar o valor de uma clula que est dependendo da variao dos valores em vrias outras clulas, dentro de restries previamente definidas. Quando utilizar o Solver, as clulas com que estiver a trabalhar tero que estar relacionadas atravs de frmulas na folha de clculo. Exemplo: Imagine que voc pretende comprar 100 animais com 100 reais. Os preos unitrios dos diferentes animais so aqueles que se apresentam, de seguida: Preo Preo Unitrio Ovelhas R$ 10,00 Patos R$ 2,00 Galinhas R$ 0,50 Vamos formular o problema da forma que se apresenta no quadro seguinte, atribuindo quantidades a cada animal, relacionando as quantidades com o preo unitrio e calculando os respectivos totais (em quantidade e dinheiro).
Os valores da coluna F resultam todos de frmulas bem como os Totais. Daqui resulta que em F4 se encontra a frmula =D4*E4 e que em E7 se encontra a frmula =Soma(E4:C6). Se o solver no se encontrar disponvel em Ferramentas Ferramentas Suplementos e selecionar Suplemento Solver. Utilizando o Solver vamos definir: Solver ento deve-se fazer
Uma ltima restrio que no se encontra visvel refere-se a F7 que tambm tem que ser igual a 100. Quando pedimos para solucionar, o Solver apresenta-nos a seguinte soluo:
159
Bertolo
Finanas em Excel
IMES-FAFICA
Uma observao interessante Uma das possibilidades dos exemplos anteriores seria arrecadar a soluo do problema como um cenrio. Todavia, uma vez que o problema poderia admitir vrios tipos de soluo, cada uma delas, poderia constituir um cenrio diferente. Mas isto ser estudado mais adiante na seo 16. Assim sendo, verificamos que a constituio de cenrios pode emergir da utilizao do Solver, do Atingir Metas ou, podemos criar cenrios diretamente atravs da formulao de um problema, de forma conveniente, na folha de clculo Um exemplo simples de matemtica do colegial Comecemos com um exemplo de lgebra de colegial. Suponhamos que estamos tentando fazer o grfico da equao y = x3 + 2 x2 3 x - 121. Podemos fazer isto no Excel como segue:
160
Bertolo
Finanas em Excel
IMES-FAFICA
Note que colocamos a funo em dupla: nas clulas B3:B4, obtivemos um exemplo simples da funo (um valor de x e o seu correspondente valor de y); na tabela direita, obtivemos a tabela para o grfico (muitos valores de x e muitos valores de y). Agora queremos encontrar x tal que o y correspondente seja 22. Da tabela voc pode dizer que o valor estar em algum lugar entre 5 e 6. Na mesma planilha, vamos ao comando Ferramentas > Solver. Isto leva a uma caixa de dilogo que preenchermos como segue (note que mudamos um pouco a pergunta desta vez queremos o valor de x que d um y = -58):
161
Bertolo
Finanas em Excel
IMES-FAFICA
Pressionando OK aceita-se a resposta: Qual a diferena entre o Solver e o Atingir Metas? O Solver e o Atingir Metas (Goal Seek) servem quase sempre para o mesmo propsito. Contudo, existem vrias diferenas entre eles. O Solver capaz de lembrar, o Atingir Metas esquece Suponhamos que voc tenha outra questo: Para que x teremos y=158? Se voc usar o Atingir Metas para responder a esta questo, voc ter que entrar novamente com todos os valores na caixa de dilogo. Mas se voc usar o Solver, Voc ver que ele aparece com o conjunto anterior de valores voc ter somente que mudar a entrada na caixa Valor de:
Esta memria do Solver permanece ativa mesmo se voc salvar o arquivo e reabri-lo mais tarde. O Solver mais flexvel
162
Bertolo
Finanas em Excel
IMES-FAFICA
Novamente usamos um exemplo de lgebra, mas desta vez usamos a funo y = x2 7x 14. Esta funo uma simples parbola:
" 2 2 2 2 2 2 2 2 2 2 E 2 2 2 2 2 2 2 2 2 8 ! D 7 6 5 4 S R H R 2 C 2 B S A 2 2 @ H H H H H H H H H H H G I H Q P G I I G F F 3 R R R 2 ( ' S F & % 0 ) ( ( H ' R F & % $ # 1 9
Suponhamos agora que se queira encontrar x tal que y = 21. Como voc pode ver acima, existem 2 tais xs: Um est entre 3 e 4, e o outro est entre 10 e 11. Se voc usar o Atingir Metas, voc no pode especificar qual x a encontrar. Com o Solver, entretanto, voc pode especificar vnculos sobre as variveis:
163
Bertolo
Finanas em Excel
IMES-FAFICA
Aqui usamos Adicionar para entrar com 2 vnculos sobre x. Pressionando Resolver d a resposta correta:
` W T x V Y r x U V Y y x x w W v t v s v V v r v Y V v q q p p T U f e d c h g X f f e d c b a i u T U V W
EXERCCIOS Usando o Atingir Metas na funo y = x2 7x - 14, encontramos x tal que y = 21. Quais os 2 valores de x o Atingir Metas) encontrar? Um pouco mais do SOLVER Vamos agora mostrar a voc um pouco mais do Solver. Assumimos que voc tenha um conhecimento mnimo e adequado de matemtica. Aqui, pretendemos apenas mostrar como podemos aplicar o Solver no nosso dia-a-dia. O exemplo que daremos lida com programao linear. Programao linear usada para maximizar/minimizar diversos tipos de problemas. Concentraremos em problemas financeiros, pois este o nosso curso, mas o exemplo pode ser adaptado para outras reas como biologia, sociologia, qumica, etc. Vejamos, por exemplo, a produo de uma fbrica de leite. Ao receber o carregamento de leite, uma fbrica (se estiver equipada) pode utilizar o leite lquido para produzir leite em p, manteiga, creme de leite, queijo, etc. Cada um destes produtos tem um preo final de mercado diferente, mas o que todos tm em comum a matria prima e a quantidade disponvel de leite. Alm disso, temos tambm as restries referentes ao tempo de produo de cada um dos produtos em relao ao nmero de horas que a fbrica funciona, sazonalidade, etc. Todas estas variveis externas colocam presso sobre o pessoal de produo e os economistas da empresa, pois eles precisam maximizar a produo de forma que o retorno seja o mais alto possvel. Programao linear nos ajuda a responder tais questes e o Solver transforma tais dores de cabea em um passeio no parque. Observe o seguinte grfico:
164
Bertolo
Finanas em Excel
IMES-FAFICA
Figura 1: representao grfica das restries e produo possvel (rea colorida) Cada uma das linhas representa uma restrio na produo, chamadas de restries A, B e C. A rea pintada representa a rea onde a produo possvel tendo em vista as restries impostas. Em outras palavras, a rea em azul turquesa representa as mais variadas combinaes de alocao de recursos entre os produtos tendo em vista as limitaes impostas pelas restries. Contudo, apenas uma destas combinaes maximiza o retorno na produo, todas as outras so meras combinaes. Esta combinao o ponto onde a linha tangente toca o encontro das duas linhas tracejadas, isto , este o ponto mximo possvel tendo em vista os recursos e restries impostas sobre tais recursos. Embora o problema seja linear, note que as diversas combinaes provocam um ponto mximo, diferentemente de outros problemas lineares apresentados no curso onde o valor procurado definido como sendo zero[1]. Para colocarmos o Solver para funcionar, vejamos o exemplo acima: Um fabricante de transformadores produz dois tipos de transformadores, tipos X e Y. O transformador X requer 8,75 horas na linha de produo ao passo que a produo do transformador Y requer 3,5 horas na linha de produo. O tempo para montagem de cada transformador de 5,25 horas para X e 21 horas para o transformador Y. Completada a montagem, os produtos so embalados em containeres especiais e o transformador X leva 7 horas para embalar e o transformador Y leva o dobro do tempo. Sabendo que a empresa dispe de 70 horas quinzenais para produo, 105 horas quinzenais para montagem e 84 horas quinzenais para embalagem, qual a quantidade que a empresa deve produzir de cada transformador para maximizar o seu lucro se o transformador X vendido no mercado por R$ 12.250 e o transformador Y vendido por R$36.750?
165
Bertolo
Finanas em Excel
IMES-FAFICA
O problema pode parecer complexo, mas no . A parte mais difcil filtrar as informaes e construir as funes que sero utilizadas na soluo do problema de maximizao. Iniciarei pela parte mais bvia que a construo da funo de lucro. Sabemos que o lucro igual quantidade de X e Y vendida multiplicada pelo preo de cada um dos transformadores; portanto, podemos resumir a funo como:
Agora, precisamos resolver a questo da produo, montagem e embalagem dos transformadores. Sabemos que a empresa dispe de 70, 105 e 84 horas respectivamente. Portanto, temos as seguintes restries:
Precisamos agora montar as inequaes que representam as restries impostas na produo, montagem e embalagem dos transformadores. Sabemos que o tempo de produo do transformador X de 8,5 horas e o do transformador Y de 3,5 horas. Portanto, esta inequao ser:
O tempo de montagem requerido para X e Y 5,25 horas e 21 horas respectivamente. Assim sendo, definimos a inequao como:
Finalmente, o tempo necessrio para embalar os transformadores de 7 horas e 14 horas (o dobro) respectivamente, portanto:
Voc pode, agora, resolver para as trs equaes acima e graf-las para gerar o grfico de restries conforme mostra a figura 1 acima. O grfico importante para lhe dar um posicionamento dentro do problema. Mesmo sem a rea pintada, pelas restries bvio que X no pode ser maior do que 9 (nove) mesmo estando abaixo de duas curvas de restrio, pois ele est fora de uma terceira curva que preclui tal valor. Passadas as explicaes, montaremos agora nossa planilha para resolver o problema. A figura abaixo mostra o problema com as frmulas em cada clula. Os valores no calculados so mostrados como valores:
166
Bertolo
Finanas em Excel
IMES-FAFICA
Figura 2 Definio do problema: frmulas utilizadas Esta figura mostra a mesma planilha com os resultados calculados:
Figura 3 Definio do problema: valores calculados Uma questo importante para se ter sempre em mente diz respeito s restries. Quando elas so muitas fcil nos perdermos no meio de tantos nmeros. O que procuro fazer elaborar uma frmula que calcule a restrio e retorne VERDADEIRO ou FALSO quando as restries so mantidas e FALSO quando os valores extrapolam a restrio. Desta forma, fica relativamente fcil identificar problemas. Alm disso, procure alimentar o Solver com valores vindos de clulas. Se voc inserir um valor constante em uma restrio no Solver ele ficar l. Se voc precisar de uma modificao qualquer e no lembrar de corrigir os valores, voc estar em srios apuros. Abra o Solver e insira os detalhes do modelo conforme soluo apresentada acima:
167
Bertolo
Finanas em Excel
IMES-FAFICA
Figura 4: Especificando o modelo no Solver Duas restries que no coloco na planilha, mas defino no Solver diz respeito aos valores possveis de X e Y. Como no existe uma produo negativa, isto , voc no tem como produzir -1 transformador, os valores ficam restritos queles maiores ou iguais a zero, pois a nica coisa possvel simplesmente no produzir nada. Finalmente, clique em Resolver para encontrar a quantidade que deve ser produzida de X e Y para maximizar o lucro da empresa.
168
Bertolo
Finanas em Excel
IMES-FAFICA
12 Formulrios Personalizados
Formulrios servem para criar uma interface amigvel com o usurio para consulta de dados. O operador ir clicar somente em botes para ter acesso aos dados. Antes de mais nada, se voc no tem as ferramentas de controle de formulrio na Barra de Ferramentas de Acesso Rpido, procure personalizar esta barra da seguinte maneira: Clique no boto do Office e aparecer a janela abaixo:
Clique em Opes do Excel e procure Personalizar esquerda. Da escolha Comandos Fora da Faixa de Opes na caixa de combinao Escolher comando em. Selecione primeiro o separador, para agrupar os botes e, a seguir, escolha os botes Rtulo, Caixa de Grupo, Boto, Caixa de Seleo, Boto de Opo, Caixa de Listagem, Caixa de Combinao, Barra de Rolagem, Boto de Rotao, e outros que voc achar por bem acrescentar. Todos eles devem ser Controles de Formulrio. Os botes enumerados acima sero inseridos no Formulrio que ser desenvolvido aqui. Agora voc est pronto para criar Formulrios carregados de controles.
169
Bertolo
Finanas em Excel
IMES-FAFICA
170
Bertolo
Finanas em Excel
IMES-FAFICA
Esta pasta contm trs planilhas: Consulta, 1 Semestre e 2 Semestre. As planilhas 1 Semestre e 2 Semestre contm o nmero de atendimentos no primeiro e segundo semestres por rea em algumas Unidades do IMES-FAFICA (os dados so absolutamente fictcios). A planilha Consulta contm um Formulrio de consulta destes dados que poder ser visto a seguir:
171
Bertolo
Finanas em Excel
IMES-FAFICA
rea2 Dado s2
i b. Inserir uma nova planilha para iniciar a construo do Formulrio; c. Exibir, caso esteja oculta, a barra de ferramentas do Formulrio; d. Formatar a largura das colunas conforme os valores da planilha a seguir:
172
Bertolo
Finanas em Excel
IMES-FAFICA
e. Aps configurar a largura das colunas e linhas da planilha e inserir os dados abaixo. Observar que os dados iniciam-se na linha 25.
173
Bertolo
Finanas em Excel
IMES-FAFICA
Para inserir uma Caixa de Combinao, clicar no boto Caixa de Combinao na barra de ferramentas do Formulrio. Notar que o cursor do mouse torna-se uma cruz preta indicando que possvel desenhar o boto. Aps, clique em qualquer parte da planilha e desenhe o boto. Observar abaixo:
Alas de
edio de
possvel alterar o tamanho, a posio do boto criado. Para faz-lo, basta selecionar o boto e arrastar as alas de edio para o tamanho desejado. Pode-se selecionar um boto de vrias maneiras: a. Pressionar a tecla <CTRL> e depois clicar com o boto direito do mouse. b. Clicar com o boto direito do mouse e depois pressionar a tecla <ESC>; c. Exibir a barra de ferramentas de desenho. Criado o boto, necessrio configur-lo para que ele contenha os dados a serem listados. Para tal, clicar com o boto direito do mouse sobre o boto e selecionar Formatar controle... Ao faz-lo, aparecer a tela a seguir:
174
Bertolo
Finanas em Excel
IMES-FAFICA
Linhas suspensas: nmero de itens da lista que sero exibidos ao clicar no boto. Neste caso sero exibidos 4 itens
Vnculo da clula: clula, que pode ser de outra planilha, que conter o nmero da posio do item escolhido, que servir de base para as frmulas que sero criadas adiante. No t b t
O vnculo desta caixa de seleo a clula E26 que est com o valor 3, pois foi selecionado o item Internet Livre que o terceiro da lista
A partir de agora ser vista a real utilidade destes recursos. Dando continuidade construo do Formulrio ser utilizada a funo ndice para se obter o total de atendimentos referente rea selecionada. Por enquanto, ser fornecido o valor referente planilha 1 Semestre. Neste momento ser utilizado mais um intervalo nomeado no incio, o intervalo Totais1, que compreende os totais de atendimentos por rea do 1 Semestre. Observar a planilha abaixo:
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
175
Bertolo
Finanas em Excel
IMES-FAFICA
Ao ser selecionada a rea Internet Livre, a clula E26 (vinculo do controle ) passa a conter o valor 3. A funo ndice retorna o valor de uma lista de dados, no caso o intervalo Totais1, na posio selecionada, no
Para incluir um Boto de opo, selecionar a opo na barra de ferramentas Formulrio e depois clicar na rea desejada na planilha
Para renomear o objeto, basta selecion-lo e colocar o nome desejado. Trocar o nome do objeto para Araraquara. Clicar no objeto com o boto direito do mouse e selecionar Formatar controle... para configurar o boto.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
176
Bertolo
Finanas em Excel
IMES-FAFICA
Para atender a todas as opes de Unidades ser necessria a criao de mais cinco botes de opo. Para faz-lo existem algumas maneiras: a. Selecionar e utilizar <CTRL + C> para copiar e <CTRL+V> para colar; b. Pressionar a tecla <CTRL> e clicar no objeto com o mouse. Arrastar e soltar o objeto.
Certificar-se de que ao clicar em cada boto o vnculo da clula seja compatvel com a ordem do rtulo das linhas, pois, caso contrrio, a prxima funo ndice no ir funcionar corretamente.
177
Bertolo
Finanas em Excel
IMES-FAFICA
A funo ndice retorna o valor do intervalo Dado1, linha E26, no caso 5 e coluna I27, no caso o valor 5 tambm
178
Bertolo
Finanas em Excel
IMES-FAFICA
Agora que os botes j esto alinhados, sero criados mais dois botes que serviro para escolher entre as informaes do 1 Semestre ou do 2 Semestre. Estes botes sero nomeados Primeiro e Segundo. Aps a criao destes dois botes, selecionar o boto Segundo.
Ao selecionar o boto Segundo, o vnculo da clula (I27) assumiu o valor 8, fora do Intervalo
Para evitar que isto acontea, dever ser criada uma Caixa de Grupo para envolver os dois grupos de dados. Selecionar o item Caixa de Grupo na barra de ferramentas Formulrio e desenhar a caixa ao redor dos grupos.
179
Bertolo
Finanas em Excel
IMES-FAFICA
Importante: Os botes tm de estar completamente contidos na Caixa de Grupo, caso contrrio, ocorrero
Com a Caixa de Grupo a seleo de um item em um grupo no interfere no outro. Os botes Primeiro, e Segundo, tm como vnculo a clula I26
Para funcionar, a seleo dos botes Primeiro, e Segundo, necessrio alterar as frmulas das clulas E10 e E12 para as frmulas a seguir: Clula E10 E12 Frmula =NDICE(SE(I26=1;Dados1;Dados2);E26;I27) =NDICE(SE(I26=1;Totais1;Totais2);E26)
Caso a opo selecionada seja o primeiro semestre a funo SE retornar Dados1 e Totais1. Para o segundo semestre o retorno ser Dados2 e Totais2.
180
Bertolo
Finanas em Excel
IMES-FAFICA
Como foi selecionado o boto Segundo, o retorno da funo SE ser Dados2 e Totais2. As informaes sero retiradas da planilha 2 Semestre
181
Bertolo
Finanas em Excel
IMES-FAFICA
Colocar na clula G10 a frmula =SE(E27=VERDADEIRO;E10/E12;) que significa: Se a caixa estiver selecionada, mostrar o clculo, caso contrrio, deixar a clula em branco.
Formatar a clula G10 com o formato Porcentagem sem Como a caixa est selecionada, o clculo foi mostrado
Como se trata de um teste lgico, em que a resposta somente poder ser VERDADEIRA ou FALSA, a frmula pode conter somente o endereo da clula. =SE(E27;E10/E12;)
182
Bertolo
Finanas em Excel
IMES-FAFICA
Boto de
183
Bertolo
Finanas em Excel
IMES-FAFICA
184
Bertolo
Finanas em Excel
IMES-FAFICA
Como a Alterao incremental est configurada com o n 5, bastou clicar 3 vezes para passar do valor 10 para o valor
185
Bertolo
Finanas em Excel
IMES-FAFICA
Barra Unidades
Barra Semestre
186
Bertolo
Finanas em Excel
IMES-FAFICA
A Caixa de listagem inserida possui a mesma clula de vnculo da Caixa de combinao do Formulrio. Ao alterar uma, a outra alterada automaticamente.
Intervalo com os itens que iro compor a Caixa i
Mesmo vnculo da Caixa de combinao O tipo de seleo Simples possibilita somente a seleo de um item. No tipo Mltipla possvel selecionar vrios itens. A opo Estender tem a mesma funo da opo Mltipla, com a diferena de, na hora de selecionar vrios itens, basta arrastar o mouse sobre eles. Para o formulrio que estamos montando ser
Para terminar, inserir um Rtulo acima da caixa de listagem com o nome rea.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
187
Bertolo
Finanas em Excel
IMES-FAFICA
Para dar efeito tridimensional nas clulas, o segredo o preenchimento. Configurar as clulas com os efeitos, conforme a tabela abaixo: Clulas C6, C10, C12, C14, C16, C18, C20, E8, G8 Efeitos Boto e Negrito
188
Bertolo
Finanas em Excel
IMES-FAFICA
Caixa
Para obter este efeito (boto), formatar o preenchimento como gradiente de 2 cores (cinza 25% e branco no centro. Para obter o efeito caixa, fazer a mesma coisa, trocando
189
Bertolo
Finanas em Excel
IMES-FAFICA
Esta funo d o valor futuro de um valor monetrio inicial denominado capital, sujeito a capitalizaes peridicas com valores de taxas de juro definidas no plano (intervalo de clulas contendo as vrias taxas variveis).
l k j i h g f e e d
para
, selecione a funo Aps a seleo da categoria janela abaixo para a insero dos argumentos da funo :
m e d n m g
e obtenha a
190
Bertolo
Finanas em Excel
IMES-FAFICA
Durante sessenta dias foram aplicados $100.000 num fundo de investimento recebendo uma taxa de juros de 1,8% aos sessenta dias. Em seqncia, o valor resgatado foi reaplicado em renda fixa durante noventa dias obtendo uma taxa de juro de 2,7% no prazo da operao. Finalmente, o valor resgatado da segunda operao foi reaplicado durante cento e trinta e trs dias num fundo obtendo uma taxa de juro de 5,4% neste perodo. Calcular o resgate e a taxa de juro da operao com a funo VFPLANO
w ~ ~ ~ } ~ { ~ z y ~ x w v ~ ~ ~ ~ ~ } ~ ~ ~ } ~ } } ~ ~ ~ ~ } } | | |
1. O excesso de caixa de uma empresa $ 18.000 foi aplicado em um fundo durante cinco dias coma taxa de juro de 0,3% aos cinco dias. A seguir o valor resgatado foi reaplicado em renda fixa durante oito dias com taxa de juro de 0,48% aos oito dias. Finalmente, o valor resgatado da aplicao em renda fixa foi aplicado durante doze dias com taxa de juro de 0,75% aos doze dias. Qual o resgate dessa operao? Resp: VF = $ 18.276,71 2. Continuando com o problema 1, qual a ataxa total de juro desta operao? Resp: i = 1,5373% aos vinte e cinco dias 3. Foram aplicados $760.000 durante dez dias com taxa total de juro de 0,8%. O valor resgatado foi reaplicado durante seis dias com taxa total de juro de 0,4%. O valor resgatado da segunda aplicao foi reaplicado durante doze dias com taxa total de juro de 1,05%. A quarta aplicao foi realizada durante sete dias com taxa total de juro de 0,5%. Quais os valores da taxa de juro e o resgate no final da quarta aplicao? Resp: i = 2,78% aos trinta e cinco dias e VF = $781.106,44 4. John manteve $10.000 em Caderneta de Poupana durante dez meses seguidos. Analisando o valor resgatado, John verificou que a taxa total de juro da operao foi 9,65% aos dez meses. Se a taxa de juro durante os primeiros seis meses da operao foi 5,33% aos seis meses, qual a taxa de juros dos ltimos quatro meses? Resp: i = 4,10% aos quatro meses.
191
Bertolo
Finanas em Excel
IMES-FAFICA
As tabelas de dados so maneiras do Excel fazer a anlise de sensibilidade. Elas so muito poderosas, e um pouco complicadas, de serem implementadas. O esforo da sua aprendizagem valer pena! Uma nota: Um usurio experimentado no Excel poder gerar todos os exemplos desta seo sem os recursos da tabela de dados. Porm, no se deixe enganar: Existem muitos exemplos neste texto onde voc precisa das tabelas de dados para fazer a anlise de sensibilidade. Se depositarmos $100 hoje e o deixarmos num banco rendendo juros de 15% por 10 anos, qual ser o seu valor futuro? Como o exemplo abaixo mostra, a resposta $404,56:
& % $ #
Suponha agora que queiramos mostrar a sensibilidade do valor futuro taxa de juros. Nas clulas colocamos as taxas de juros que variam de 0% a 20%, e na clula , que se refere ao clculo inicial do valor futuro. colocamos
c X b x w v f a u e X d
m
192
T S
P v
D D 7 !
D I
'
"
g h i p q r s t
g g g g g g g g
Bertolo
Finanas em Excel
IMES-FAFICA
Para se usar a tcnica da tabela de dados marcamos o intervalo e ento usamos o comando Dados > Tabela. Aqui esta a maneira como o monitor se apresenta neste ponto:
a X b ` c X
m
A caixa de dilogo pergunta se o parmetro a ser variado est numa linha ou numa coluna da tabela marcada. No nosso caso, a taxa de juros a ser variada est numa coluna da tabela, assim movemos o cursor de Clula de entrada de linha para Clula de entrada da coluna e indicar onde no exemplo original a taxa de juros ocorre:
Resumindo, para se fazer uma tabela de dados unidimensional: Crie um exemplo inicial Configure um intervalo com: Algumas variveis no exemplo inicial que sero mudadas (como a taxa de juros no exemplo acima)
193
Bertolo
Finanas em Excel
IMES-FAFICA
Uma referncia para o exemplo inicial (como a acima). Note que voc sempre ter uma clula em branco aps esta referncia. Note a clula em branco quando a varivel est numa coluna: Trazendo baila o comando Dados > Tabela e indicando na caixa de dilogo: Se a varivel est numa coluna ou numa linha Onde no exemplo inicial a varivel ocorre: Por um ou outro caminho o resultado ser uma tabela de sensibilidade: Vamos fazer o nosso exemplo inicial variar com respeito a taxa de juros e ao nmero de perodos. A tabela de dados est configurada na clula .
c c ` c X
n
Desta vez indicamos no comando Dados > Tabela que existem duas variveis:
194
Isto cria a tabela bidimensional dada acima. No esquecer de destacar o intervalo colocar a frmula na clula
c X b b
Bertolo
Finanas em Excel
IMES-FAFICA
Na janela DADOS de ORIGEM no se esquecer de colocar todas as seqncias (0%, 5%, 10%, 15%, 20%).
Usar o boto ADICIONAR para ir acrescentando as seqncias. Na janela abaixo Opes de Grfico colocar o Ttulo
195
Bertolo
Finanas em Excel
IMES-FAFICA
196
Bertolo
Finanas em Excel
IMES-FAFICA
15 - Frmulas matriciais
Neste artigo, estaremos cobrindo um aspecto pouco conhecido do Excel: frmulas matriciais. Frmulas matriciais so utilizadas para fazer verdadeiros milagres no Excel. Este tutorial assume que voc tem um conhecimento bsico de frmulas matriciais e compreende o processo de edio e entrada de frmulas matriciais. Se este no for o seu caso, adquira o manual de treinamento onde voc encontrar tudo que voc precisa saber sobre frmulas matriciais e muito mais. Imagine que voc possui o seguinte conjunto de dados:
Figura 1: Dados utilizados na soluo do problema O seu chefe solicita um somatrio para o setor A para o segundo trimestre (abril, maio e junho). Em outras palavras, a frmula impossvel que o seu chefe quer ver no Excel precisa calcular os intervalos conforme a figura abaixo:
Figura 2: Visualizando o que o problema requer Voc leva as mos cabea, se desespera e chega concluso que isolar este intervalo impossvel. Impossvel porque o seu chefe quer ter a flexibilidade de poder somar outros intervalos para outros setores. Ou seja, no basta simplesmente selecionar manualmente as reas. A sua frmula precisa ser dinmica, suficiente, para que ao entrar os critrios de soma, a frmula seja capaz de interpretar os critrios e somar os valores dentro do intervalo total que vai de B2:H12. Se j era impossvel somar antes, com as novas informaes voc realmente comea a achar que seu chefe est brincando porque fazer isso simplesmente no d. Se voc realmente acredita na impossibilidade, voc desistir antes mesmo de tentar encontrar uma soluo. A figura anterior mostra o resumo de nosso problema. A frmula ser baseada em dois critrios: Setor e Intervalo de vendas. Aqui, os nossos critrios so o setor A e as vendas entre abril e junho. Se voc nunca utilizou a funo DESLOC, o conceito parecer um pouco estranho no incio, mas ao desvendar os mistrios desta funo voc ver que h muitas outras utilidades para ela.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
197
Bertolo
Finanas em Excel
IMES-FAFICA
Primeiramente, vamos construir a tabela de forma que os critrios possam ser inseridos nas clulas:
Figura 3: Formatando os campos de entrada de critrios boa prtica no digitar valores diretamente nas frmulas. Ao alimentar a frmula a partir de outras clulas no precisamos mais mexer na frmula uma vez que ela esteja pronta. Com a configurao de nossa planilha pronta, podemos iniciar o somatrio. Na clula D2, entraremos a frmula: {=SOMA((A6:A16=B1)*(DESLOC(B6:H16;0;CORRESP(B2;B5:H5;0)-1;;CORRESP(B3;B5:H5;0)CORRESP(B2;B5:H5;0)+1)))} O que a frmula faz o seguinte: 1. Retorna uma matriz contendo verdadeiro e falsos (A6:A16=B1) 2. A funo DESLOC retorna uma matriz 11 x 3. Esta matriz obtida da seguinte forma: 1. Referncia de deslocamento a rea que contm os dados para avaliao; 2. O deslocamento de linhas zero e o deslocamento em colunas dado por N 1 onde N encontrado por CORRESP(B2;B5:H5;0) ; 3. desnecessrio calcular a altura, pois no estamos interessados na altura da matriz; 4. A largura do deslocamento a diferena entre a coluna superior ( CORRESP(B3;B5:H5;0) ) menos a coluna inferior ( CORRESP(B2;B5:H5;0) ). Este resultado somado a 1, pois obteremos uma coluna a menos na subtrao. 3. As matriz obtidas em 1 e 2 acima so multiplicadas retornando uma nova matriz contendo zeros e os valores em 2 que so verdadeiros 4. Esta matriz final ; ento, somada. Na pasta de trabalho que acompanha o treinamento, todos os clculos so desenvolvidos passo-a-passo para uma melhor compreenso. E se o somatrio contivesse mais de um critrio? Podemos adaptar a frmula da seguinte maneira: {=SOMA(((A6:A16=B1)+(A6:A16=C1))*(DESLOC(B6:H16;0;CORRESP(B2;B5:H5;0)1;;CORRESP(B3;B5:H5;0)-CORRESP(B2;B5:H5;0)+1)))} Aqui, estou avaliando as condies nas clulas B1 e C1. Cada avaliao retorna uma matriz contendo verdadeiros e falsos. O que voc precisa lembrar que ao multiplicar estas duas matrizes voc est avaliando a condio quando AMBOS os critrios so verdadeiros (quando o primeiro e o segundo so verdadeiros uma avaliao equivalente a funo E() ). Como desejamos saber quando um OU outro verdadeiro (uma avaliao equivalente a funo OU() ), precisamos somar estas duas novas matrizes para obter uma terceira matriz contendo verdadeiros e falsos.
Figura 4: Soluo do problema com dois e trs critrios de avaliao Esta apenas uma demonstrao do poderio de fogo das frmulas matriciais . Voc no somente deve aprender todos os segredos de frmulas matriciais (soma em diagonal, mltiplos critrios, utilizao de switches em frmulas, etc.), mas tambm aprender conceitos avanados de programao em VBA (em alguns casos projetos prontos para uso), frmulas, formatao condicional e muito mais. Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados. 198
Bertolo
Finanas em Excel
IMES-FAFICA
16 - CENRIOS
Cenrios fazem parte de um conjunto de comandos algumas vezes chamados de ferramentas de anlises hipotticas. Um cenrio um conjunto de valores que o Microsoft Office Excel salva e pode substituir automaticamente na sua planilha. Voc pode usar cenrios para prever o resultado de um modelo de planilha. Voc pode criar e salvar diferentes grupos de valores em uma planilha e alternar para qualquer um desses novos cenrios para exibir resultados diferentes Viso geral Criando cenrios Por exemplo, voc pode usar um cenrio se desejar criar um oramento, mas no tiver certeza de sua receita. Com um cenrio, voc pode definir valores diferentes para a receita e alternar entre os cenrios para efetuar anlises hipotticas.
No exemplo acima, voc pode chamar o cenrio de Pior Caso, definir o valor na clula B1 para R$ 50.000,00 e definir o valor na clula B2 para R$ 13.200,00.
Voc pode chamar o segundo cenrio de Melhor Caso e alterar os valores em B1 para R$ 150.000,00 e em B2 para R$ 26.000,00. Relatrios de resumo do cenrio Para comparar vrios cenrios, voc pode criar um relatrio que os resuma na mesma pgina. O relatrio pode listar os cenrios lado a lado ou resumi-los em um relatrio de tabela dinmica. Para obter mais informaes, consulte a seo Criar um relatrio de resumo do cenrio. Criar um cenrio 1. Na guia Dados, no grupo Ferramentas de Dados, clique em Teste de Hipteses e, em seguida, clique em Gerenciador de Cenrios.
199
Bertolo
Finanas em Excel
IMES-FAFICA
2.
Clique em Adicionar.
3. 4.
Na caixa Nome do cenrio, digite um nome para o cenrio. Na caixa Clulas variveis, insira as referncias para as clulas que voc deseja alterar. OBSERVAO Para preservar os valores originais das clulas variveis, crie um cenrio que utilize os valores das clulas originais antes de criar cenrios que alterem os valores.
5. 6. 7. 8. 9.
Em Proteo, selecione as opes desejadas. Clique em OK. Na caixa de dilogo Valores de Cenrio, digite os valores desejados para as clulas variveis. Para criar o cenrio, clique em OK. Se voc deseja criar cenrios adicionais, repita as etapas de 2 a 8. Quando voc concluir a criao de cenrios, clique em OK e em Fechar na caixa de dilogo Gerenciador de Cenrios.
Exibir um cenrio
200
Bertolo
Finanas em Excel
IMES-FAFICA
Ao exibir um cenrio, voc altera os valores das clulas que so salvos como parte desse cenrio. 1. 2. 3. Na guia Dados, no grupo Ferramentas de Dados, clique em Teste de Hipteses e, em seguida, clique em Gerenciador de Cenrios. Clique no nome do cenrio que voc deseja mostrar. Clique em Mostrar.
Criar um relatrio de resumo do cenrio 1. 2. 3. 4. Na guia Dados, no grupo Ferramentas de Dados, clique em Teste de Hipteses e, em seguida, clique em Gerenciador de Cenrios. Clique em Resumo. Clique em Resumo do cenrio ou Relatrio de tabela dinmica do cenrio. Na caixa Clulas de resultado, insira as referncias para as clulas que fazem referncia a clulas cujos valores so alterados pelos cenrios. Separe as diversas referncias por vrgulas.
OBSERVAO Voc no precisa de clulas de resultado para gerar um relatrio de resumo de cenrio, mas precisa delas para obter um relatrio de tabela dinmica de cenrio. Observemos o seguinte exemplo: A avaliao final de um conjunto de alunos depende das classificaes obtidas em trs provas e tem uma quarta componente correspondente a avaliao contnua (assiduidade, interesse manifestado, etc.). Admitindo que a ponderao de cada uma das quatro componentes da avaliao era igual, a nota final de cada aluno resultaria da mdia aritmtica simples das notas obtidas s diferentes componentes. Todavia, se alterarmos as ponderaes das provas o resultado final ser diferente para cada um dos alunos ficando com melhor nota final (em termos relativos) aqueles alunos que obtiveram melhor classificao s componentes de avaliao com maior ponderao. Assim, pretendemos constituir cenrios alternativos que conduziro a resultados finais diferentes em funo da ponderao atribuda a cada um dos quatro momentos de avaliao. No primeiro caso, admitindo igual ponderao, temos:
A constituio de cenrios, passa pela utilizao das opes: Na guia Dados, no grupo Ferramentas de Dados, clique em Teste de Hipteses e, em seguida, clique em Gerenciador de Cenrios, que nos conduz janela de dilogo Gerenciador de Cenrios. Nesta janela, para comearmos a adicionar cenrios, devemos pressionar o boto Adicionar que nos conduz a:
201
Bertolo
Finanas em Excel
IMES-FAFICA
Neste quadro devemos definir o nome do cenrio inicial (p. ex. Igual Ponderao) e especificar as clulas variveis, ou seja, neste exemplo as clulas que contm as ponderaes das provas $G$2$G$5. Quando pressionamos OK surge-nos a possibilidade de especificarmos os valores para cada uma das clulas variveis atravs do quadro seguinte:
Se pretendermos adicionar mais cenrios, aps a introduo de todos os valores para as clulas variveis do cenrio atual devemos pressionar Adicionar que nos conduz definio de um novo cenrio e assim por diante. Por ltimo terminamos a definio de cenrios com Ok que nos conduz a:
Agora podemos selecionar qualquer um dos 5 cenrios constitudos para vermos o seu resultado, alterar os valores das variveis independentes (ponderaes) ou eliminar esse cenrio. Podemos, ainda, utilizando a opo Resumir aceder ao quadro: 202
Bertolo
Finanas em Excel
IMES-FAFICA
203
Bertolo
Finanas em Excel
IMES-FAFICA
204
Bertolo
Finanas em Excel
IMES-FAFICA
(A lista real muito maior, e inclui mais de 100 entradas; ver a pasta Excel que acompanha este captulo). A lista acima est arranjada por datas. Suponha agora que queiramos arranj-la por preo de exerccio da opo. Existem vrios modos para fazermos isto, cada um ser explorado nesta seo: Podemos classificar os dados, usando o comando Dados > Classificar Podemos filtrar os dados, usando o comando Dados > Filtrar Podemos usar as funes de dados descritas na seo anterior (??) Usando Dados > Classificar Primeiro colocamos o cursor na clula em algum lugar na lista. Agora pressionamos Dados > Classificar. Aqui est o que voc ver:
205
'
'
&
&
Bertolo
Note que nas colunas A e E, as datas no esto arranjadas cronologicamente. Para classificar primeiro por preo de exerccio e da por data, indique Dias para maturidade como segundo critrio de classificao:
k d
O Excel escolheu o dado e identificou o fato que a linha 7 d um nico ttulo para cada coluna. Na caixa de dilogo voc pode escolher como classificar os dados.
Finanas em Excel
IMES-FAFICA
206
Bertolo
Finanas em Excel
IMES-FAFICA
Isto d:
Recuperando os dados O problema com o Dados > Classificar que ele altera seus dados mudando a ordem das linhas3. Para trazer tudo de volta ao seu estado pr-classificar, recupere os dados por Dias para maturidade e Preo de exerccio:
Um comentrio realmente tcnico que voc talvez no devesse ler Suponhamos como acima que voc queira classificar os dados por preo de exerccio e a data de maturidade. Como os dados aparecem correntemente, voc no pode classific-los pela coluna A ou coluna E, porque estas colunas embora apaream com datas (que so nmeros no Excel) so textos realmente. Isto porque classificamos pela coluna F, que realmente um nmero.
Significando: Se, por alguma razo, voc classificou somente parte das colunas, voc inadvertidamente desordenar seus dados (para sempre!). [Voc somente alcanar o verdadeiro significado desta nota de rodap quando fizer isto !]. Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
207
Bertolo
Finanas em Excel
IMES-FAFICA
No quadro acima, os contedos da clula E9 o texto =PROCV(DIA.DA.SEMANA("1"&A9);$M$9:$N$15;2)&A9. Na clula G9, usamos a funo Data.Valor, que retorna o texto que parece com uma data para dentro de uma data Excel.4 Na clula G10 formatamos este mesmo nmero para se parecer com uma data:
A concluso: Se voc quer classificar em colunas A ou E, voc dever usar a funo Data.Valor.
Recuperar de ???? aquela data Excel so nmeros seriais. Cada data d um nmero que indica quantos dias se passaram desde 1 de Janeiro de 1900. Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
208
Bertolo
Finanas em Excel
IMES-FAFICA
As setas para baixo permitem-lhe selecionar partes dos dados baseados num critrio. Aqui, por exemplo, selecionamos todos os dados que tem 73 dias de maturidade:
209
Bertolo
Finanas em Excel
IMES-FAFICA
Filtros mais complicados Primeiro volte aos dados clicando Dados >Filtro> Mostrar Todos
Note que fizemos um pequeno ajuste antes de implementarmos este filtro: No intervalo H7:K8 criamos um intervalo de critrios; como nas funes dados cobertas na seo anterior, este intervalo de critrio tem colunas de ttulos que se adaptam aquelas da lista original. No intervalo M7:P7 colocamos mais colunas de ttulos, indicando quais os dados que queremos extrair do nosso banco de dados. Os resultados esto mostrados. Todas opes com preo de exerccio de $20. Podemos usar tambm a opo lista de Filtro, no lugar. Isto produz a sada seguinte:
210
Bertolo
Finanas em Excel
IMES-FAFICA
1.
Introduo
Para prosseguir nos captulos seguintes voc precisar saber algumas estatsticas. Se voc como a maioria dos estudantes de finanas, voc teve um curso de estatstica (e esqueceu quase tudo do que aprendeu...). Ento este captulo um refresco mostrar-lhe-emos exatamente o que voc precisa a fim de prosseguir com os captulos seguintes, usando o Excel para fazer todos os clculos. (O Excel uma grande caixa de ferramentas estatstica algum dia ainda todos os cursos de estatstica de negcios a usaro. Por enquanto voc est condenado a este captulo). Contedo deste captulo Mdia, varincia, covarincia para 1 e 2 ativos. Clculo de portflio de mdia e varincia para 2 ativos Diferena entre Var( ) e Varp( ) Regresso
2.
Estatsticas simples
Nesta seo voc aprender calcular:
O retorno de uma ao e suas estatsticas: mdia (indistintamente referida como o retorno esperado), varincia e desvio padro. A covarincia do retorno entre duas opes O coeficiente de correlao dos retornos Por toda a parte nesta seo usamos os seguintes dados para General Motors (GM) e Microsoft: [Descrever como calcular os dados, nmeros dados para dividendos, etc.]
211
Suponha que voc tenha comprado uma ao da GM no final de Dezembro de 1989 por 23,408 e a vendeu um ano mais tarde, no final de Dezembro de 1990, por 20,4882. Ento o seu retorno para manter a GM por todo o ano de 1990 teria sido:
Bertolo
As duas mais importantes estatsticas de retorno so o retorno mdio, a varincia dos retornos e o desvio padro dos retornos. Estas estatsticas esto calculadas abaixo; ns tambm mostramos as funes Excel, usadas para os clculos:
"
"
'
&
"
"
Finanas em Excel
IMES-FAFICA
212
Bertolo
Finanas em Excel
IMES-FAFICA
Retorno Mdio: Este a mdia dos retornos (calculado usando a funo Excel MDIA( )). Ns freqentemente usamos os retornos passados para predizer os retornos futuros. Quando fazemos este uso dos dados, ns tambm chamamos a mdia de retorno esperado. Algumas
ou
Neste texto os termos, mdia e retorno esperado, sero usados quase indistintamente. A definio formal :
Varincia dos retornos: A varincia o desvio quadrtico mdio dos retornos da sua
mdia. A varincia freqentemente denotada pelo smbolo grego sigma quadrado de GM). Para a General Motors, isto significa que:
(pronuncia-se
Na planilha abaixo calculamos a varincia para os retornos da GM e mostramos a voc que a funo Excel Varp( ) d o mesmo resultado:
f
d
~ ~
d ~
j ~ ~ v
e ~ ~ r y
s x r
w o u
e q t
~
~ ~
~ ~ p
~ ~ ~ ~ s i o o ~ ~ r
m ~ q j n
~ l r m
q l
~ ~
{ } } } } } } } } } } } k | | | | | | | | | | | j
{ { { { { { { { { { { { i
z z z z z z z z z z z z h
213
Existe uma longa estria sobre a diferena entre estes dois conceitos que deixaremos para algum explicar a voc. Basta dizer que nos exemplos cobertos nesta apostila usaremos VarP e seu desvio padro equivalente DESVPADP.
g f
f e u
f e u
{Rao,1, Rao,2, ..., Rao,N} para alguma ao, ento o retorno mdio
D V
0 (
'
P 7
'
"
!
0 (
"
!
"
! #
Nota: O Excel tem duas funes varincia, VarP e Var. A primeira mede a varincia da populao, a ltima mede a varincia da amostra. Se voc tem os dados para o retorno
Bertolo
Finanas em Excel
IMES-FAFICA
214 . As
0 (
0 S 8 ' % ( '
0 (
T
T
4 4 @ R Q
4 A @ 4 7 4 4 4 4
0 7 4 ' 6 ( 4 5 4
0 4 4 ' 4 #
'
&
Bertolo
Finanas em Excel
IMES-FAFICA
A idia, como voc pode ver na frmula, medir os desvios de cada ponto dado da sua mdia e multiplicar estes desvios. Na planilha abaixo, a coluna rotulada (1) tem a srie e a coluna rotulada (2) tem a srie correspondente para MSFT. As duas esto
multiplicadas na coluna H, e sua mdia na clula H15 a covarincia. Como voc pode ver na clula H16, o Excel tem uma funo Covar ( ) que quando aplicada diretamente aos retornos nas colunas B e E, tambm calcula a covarincia.
s r n
Outra medida comum do quanto duas sries de dados movem-se juntas, para cima ou para baixo, o coeficiente de correlao. Este definido como:
215
} u
Bertolo
Finanas em Excel
IMES-FAFICA
aplicamos a frmula
3.
A covarincia do retorno de um ativo consigo mesmo a varincia do retorno. Por exemplo, retornando frmula da covarincia:
4.
se
Por
216
d ~ } } ~ } } ~ } }
e f e
e s e e
e e
j e
As clulas B26:B28 mostram que estas estatsticas de portflio podem ser calculadas diretamente das estatsticas para ativos individuais. As frmulas seguintes, sero usadas nestas clulas (estas frmulas formam a base para a anlise do captulo seguinte):
c d
"
Bertolo
Finanas em Excel
IMES-FAFICA
217
"
'
"
&
"
"
"
Bertolo
Comecemos com um simples exemplo. A tabela abaixo d o retorno mensal para a S&P 500 Index e para a Mirage Resorts para 1997 e 1998:
A regresso linear (abreviadamente: regresso) uma tcnica para ajustamento de uma linha para um conjunto de dados. No captulo seguinte freqentemente precisaremos usar regresses; introduzimos os conceitos bsicos aqui. Nosso tratamento da regresso altamente mecnico significando que no introduziremos qualquer teoria.
4. Regresso
Finanas em Excel
IMES-FAFICA
218
Agora usamos o Excel para produzir o grfico, Disperso (XY) destes retornos. Usamos o comando Inserir|Grfico, e da o Assistente de Grfico produzir o grfico desejado:
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
"
Bertolo
Finanas em Excel
IMES-FAFICA
219
'
&
'
&
"
'
&
"
'
&
'
&
"
'
&
'
&
'
&
'
&
'
&
'
&
'
&
'
&
'
&
"
'
&
"
'
&
'
&
"
'
&
'
&
'
&
'
&
'
&
'
&
'
&
Regresso: Queremos desenhar uma reta atravs dos pontos acima, e queremos que esta reta seja a melhor reta (melhor em algum sentido que discutiremos daqui a pouco) que voc poderia desenhar atravs dos pontos. Existem vrias maneiras de se fazer isto no Excel (como usual ....). Aqui est o que fizemos:
D 7 @ 9 C @ B D C
Bertolo
Clique nos pontos do grfico de modo que o Excel marque todos (ou pelo menos a maioria). Depois de fazer isso, o grfico fica assim:
Finanas em Excel
IMES-FAFICA
220
Bertolo
Finanas em Excel
IMES-FAFICA
Com os pontos marcados, clique com o boto direito do mouse e escolha Adicionar linha de tendncia:
221
Bertolo
Finanas em Excel
IMES-FAFICA
Antes de clicar OK, movemo-nos para a ala Opes e marcamos Exibir equao no grfico e Exibir valor de R-quadrado no grfico.
A inclinao da reta de regresso y = 1.4693x 0.0424 diz-nos que durante o perodo de 2 anos, um aumento de 1% no retorno mensal da S&P500 levou a um aumento mdio de 1.4693% no retorno da MIR no mesmo ms. A interseco da reta de regresso diz-nos que no ms quando a S&P500 no mudar, o retorno da MIR tende a diminuir por 4,24%. Podemos concluir que: Quando os retornos da S&P so altos, os retornos MIR so melhores que os retornos S&P.
Luiz A. Bertolo IMES-FAFICA 2007. Todos os direitos reservados.
222
Bertolo
Finanas em Excel
IMES-FAFICA
Quando os retornos da S&P so baixos, os retornos da MIR so piores que os retornos da S&P. O R2 (pronuncia-se r-quadrado) da reta de regresso diz que 50,01% da variabilidade dos retornos da MIR, explicado pela variabilidade dos retornos da S&P500. Isto pode parecer uma espcie de baixa (especialmente desde que cursos de estatstica esto cheios de exemplos onde R2 est prximo de 100%), mas ele realmente bastante respeitvel: O R2 de 50% diz que metade da variabilidade dos retornos MIR explicado pela variabilidade do ndice S&P500. Os outros 50% da variabilidade do retorno presumivelmente explicado pelos fatores que so exclusivos do MIR. Voc no esperaria muito mais: Se por alguma razo estranha o R2 fosse 100%, isto significaria que todos os retornos MIR so explicados pelos retornos S&P, o que claramente sem sentido. Maneiras diferentes de se fazer a mesma coisa. Como usual com o Excel, existem diferentes mtodos para se calcular a inclinao, a interseco e R2 da equao de regresso. O Excel tem funes chamadas INCLINAO( ), INTERCEPO( ), RQUAD( ). Estas funes esto ilustradas abaixo nas clulas ???. Note a sintaxe: INCLINAO(retornos-y, retornos-x) (i., a INCLINAO(retornos MIR, retornos S&P) A inclinao, intercepo e R2 podem ser calculados diretamente usando a covarincia, varincia e correlao (clula ???, ???, ???)
223
Bertolo
Afim de, prepararmos a cena introduzimos alguma notao. Suponhamos que temos N aes, e que parra cada ao i temos computado a mdia E(ri) e a varincia Var(ri) do retorno da ao. Ainda mais, suponhamos que para cada par de aes i e j, calculamos a covarincia dos retornos Cov(ri,rj). Aqui temos um exemplo com 3 aes:
Na seo ??? acima, discutimos o clculo da mdia do portflio e varincia para um portflio de 2 ativos. Nesta seo discutiremos o clculo para um portflio composto de mais que 2 ativos.
'
'
&
Finanas em Excel
IMES-FAFICA
224
'
'
&
"
'
'
&
'
&
'
'
&
'
'
&
"
Se voc olhar para as clulas G20:G21, ver que existe uma modo mais eficiente de se fazer os mesmos clculos:
'
'
'
Agora suponhamos que formemos um portflio composto das seguintes propores de cada das aes: xGM = 20%, xMSFT = 40%, xHNZ = 1 xGM xMSFT = 30%. Nas clulas B15:B17 fazemos um clculo fora bruta das estatsticas de portflio dadas nas clulas B4:B13:
Bertolo
Finanas em Excel
IMES-FAFICA
225
% $ #
&
% $ #
"
h k
Bertolo
Finanas em Excel
IMES-FAFICA
Uma frmula geral para um portflio de N ativos Se voc tem um portflio composto de N ativos, dos quais conhecemos todos os retornos esperados, as varincias e covarincias. Ento: O retorno esperado do portflio a mdia ponderada dos retornos dos ativos individuais. Denotando os pesos dos portflios por {x1, x2, ..., xN}, o retorno esperado do portflio :
x s t y u s v
A soma de cada varincia de ativo, ponderada pelo quadrado da proporo do ativo no portflio: x12 Var(r1) + x22 Var(r2) + ... + xN2 Var(rN). A soma de duas vezes cada covarincia, ponderada pelo produto da proporo do ativo: 2x1x2Cov(r1,r2) + 2x1x3Cov(r1,r3) + ... + 2x1xNCov(r1,rN) + 2x2x3Cov(r2,r3) + ... + 2x2xNCov(r2,rN) ... + 2xN-1xNCov(rN-1,rN) Nota computacional ( e advertncia)
Existem maneiras mais eficientes de se fazerem estes clculos, mas elas envolvem matrizes. Para maiores detalhes, veja o Captulo 7 e 27 de Financial Modeling de Benninga.
( ( ( ( U U U U T T T T S S S S a a a a
0 0 ) ) a Y q V g X ` U W f a T V 0 U S a d T 0 e S c d I c b
( e b U Y T U X S T ( W S e V Y a e X V
0 W Y ` V X q e a W Y 0 1 V X a W e g V 1 ( f e Y Y X X W W
( V V a I V ) ` e a V
0 ` r a ( q 0 R d V ` Q c a 2 b 0 a Y X g W
( f V P 5 V e
0 ` V I D ` 2 e 1 7 A ( @ P 7 5 9 0 8 5 5 4 7 E 3 7
B 7 A 7 @
B 7 4 9 5 8 5
C 7 E
F 6
C C 7 B H 5 g p 7 8 i
C g h G a g f
226
Bertolo
Finanas em Excel
IMES-FAFICA
V. Macros
Macros so .....
227