Вы находитесь на странице: 1из 23

Introduo

Quantas vezes voc pensou: "Eu gostaria de saber o que nosso lucro seria para a + / variao de 10, 20 e 30% nos custos" Este post vai para detalhar o uso da funo Tabela de dados dentro do Excel, que pode ajud-lo a responder a essa pergunta. A funo da Tabela de Dados uma funo que permite que uma tabela do que se as questes a serem colocadas e respondidas de forma simples, e til em simples e se perguntas, anlise de sensibilidade, anlise de varincia e at Monte Carlo (Stochastic) a anlise do modelo de vida real dentro do Excel . A funo de tabela de dados no deve ser confundido com a funo Insert Table .

TABELA DE DADOS BSICOS


A funo de tabela de dados est escondido em locais diferentes dentro de diferentes verses do Excel, mas para alm da localizao do menu a funcionalidade a mesma por toda parte. Onde a tabela de dados Excel 2007/10 No Excel 2007 e 2010 v para o Guia de dados, What If painel de Anlise e Tabela de Dados selecione

Excel 97-03 No Excel at 2003 v para o menu Dados e selecione Tabela ...

Ambos Excel 2003 e 2007/10, em seguida, abrir a mesma caixa de dilogo Data Table.

Co Mina Azul Sky


Para a demonstrao da funo Tabela de Dados Vou usar um modelo de lucro simples de uma mina de ouro, "The Co Mina Blue Sky". Esta uma mina fictcia, mas fornece um modelo simples que podemos usar a funo Tabela de dados para analisar. Ele consiste de seis variveis de entrada e um modelo de custos e receitas simples para produzir um lucro.

No nosso modelo Sky Blue Gold Co Mine, podemos ver que, se o meu e tratar 1.000.000 t de minrio de ouro contendo 1,68 g / t de ouro, vamos fazer um lucro de US $ 5.452M. Mas e se a mudar as entradas?

1 Way tabelas de dados


Vamos fazer uma tabela Way 1 com o nosso exemplo Sky Blue Gold Co Minas. Isso mostrado no livro do Excel anexados em "um caminho" Guia.

Em nossa Sky Blue Gold Mina exemplo de clculo de lucro, podemos ver que, se o meu e tratar 1.000.000 t de minrio de ouro contendo 1,68 g / t de ouro, vamos fazer um lucro de US $ 5.452M. Mas e se a nota mais ou menos do que o valor de 1,68 g / t? Afinal, apenas uma estimativa geolgica. Isto o que a funo da Tabela de Dados feito para. Ao lado do modelo adicionar um par de colunas, como mostrado em azul Nota: Ao longo deste post voc vai ver o uso de 1E6 em frmulas que mais simples de escrever do que 1.000.000.

A primeira coluna uma lista de valores que sero aplicados a cada iterao da Clula de entrada da coluna A clula superior da segunda coluna contm uma frmula que ir recuperar a resposta que voc quer assistir, neste caso Profit. Ser exibido como M $. Agora selecione toda a rea azul e Selecionar Tabela de Dados Esta a tela de entrada de dados de mesa.

A parte complicada / confusa aqui que no nosso exemplo estamos mudando o valor de entrada para o nosso modelo de lucro Gold Mine usando uma coluna de nmeros, assim que entrar $ C $ 6 na Clula de entrada da coluna, Deixe a linha em branco Clula de entrada.

Clique em Ok Agora voc pode ver uma tabela de valores de lucro para cada valor de Grau.

A variao no lucro pode ser facilmente graphed contra o Grau Ouro e agora podemos ver que se o Grau Ouro abaixo de cerca de 1,55 g / t Au no vamos fazer um lucro e, inversamente, se for acima de 2,0 g / t Au vamos fazer um grande lucro.

Antes de passar para duas tabelas de dados Way vale a pena explorar pequenas variaes em One Way tabelas.

E se o meu em linhas de dados?


Tinha sido nossos dados de entrada dispostos horizontalmente em linhas, poderamos ter utilizado uma clula de entrada de linha para processar os dados.

E se eu quiser variar os insumos de uma determinada percentagem?


Outro cenrio muitas vezes onde voc quiser variar um input de uma percentagem fixa. Isso facilmente feito usando tabelas de dados Setup as clulas de entrada, com as variaes percentuais que voc deseja examinar, observando que os valores no devem ser uniformemente distribudo.

Configurao de uma clula de entrada temporria, esta manter a variao percentual brevemente, enquanto os clculos esto acontecendo. Definir um valor padro de 0 (zero) Alterar a sua Clula de entrada principal, Grau Ouro, no nosso caso, para o Multiply a resposta fixado por 1 + a clula de entrada temp. Executar a tabela de dados com uma Clula de entrada da coluna, que referem-se a clula de entrada Temp.

2 Way tabelas de dados


Ento o chefe chega e pergunta: o que acontece se o ouro alteraes Grau, bem como a A $ / U $ Taxa de Cmbio? Voc adivinhou, Duas mesas Caminho para o resgate. Isso mostrado no livro do Excel anexado no "2 Way" Tab. Dados de duas tabelas funcionam da mesma forma como um dado Way tabelas, exceto que voc pode variar dois parmetros ao mesmo tempo. Com duas tabelas de dados Way voc precisa configurar uma coluna de dados para uma entrada e uma linha de dados para a segunda entrada. A resposta retornado na interseo da linha e coluna.

Aqui temos uma configurao Coluna dos Graus de Ouro de 1,5 a 2,1 g / t Au e uma fileira de taxas de cmbio variveis = 0,70-1,00 U $ A / $

Nota na interseo da linha e coluna h uma referncia para a varivel que voc deseja monitorar, neste caso o lucro.

Agora voc pode ver a variao do Lucro para as variaes no grau ouro e Taxa de Cmbio.

O que sobre variar por porcentagens?


Mais uma vez podemos re-organizar as variveis de entrada para examinar variaes percentuais nas entradas atravs de uma Clula de entrada temporria.

Monitoramento Vrias Variveis


Ento voc tem um modelo complexo e quer monitorar um nmero de variveis de entrada e de sada de uma vez. Sem problemas, tabelas de dados para o resgate. Neste exemplo, esto variando uma varivel de entrada, mas variveis de monitoramento de sada 3, 2 variveis de entrada e, em seguida, fazendo um clculo de tudo como parte da Tabela de Dados. Isso mostrado no livro do Excel anexado no "Multi variveis Monitor" Tab.

Os primeiros 3 colunas, o custo total, receita e lucro so variveis de sada, embora o custo total no muda, ainda podemos monitor-lo para ter certeza de nosso modelo est funcionando corretamente As prximas duas colunas, Grau Ouro e preo de ouro so variveis de entrada, apesar de Grau Ouro s est sendo variada.

A ltima coluna Custo por Oz no calculado como parte do modelo (ok, s vezes nos esquecemos de ns no), mas pode ser calculado na mosca, como parte da Tabela de Dados. O resultado :

Tabelas multiway Dados


Mas eu ouvi-lo pensando: "Se tabelas de dados so to bons porque que s posso Mudana 2 variveis ao mesmo tempo? Eu quero mudar mais! ". Sem Problemas Tabelas de dados de fato lhe permitem mudar qualquer nmero de variveis de entrada de uma s vez e monitorar qualquer nmero de variveis de entrada e de sada. Isto, contudo, exigem um ligeiro de mo. Isso mostrado no livro do Excel anexado no "Multi Way Tables" Tab. Primeiro de tudo, Configurao de uma tabela de quais cenrios voc deseja examinar:

Configurao da rea Tabela de Dados para monitorar entradas, sadas e campos calculados

Note que a coluna de dados de entrada sero utilizados para selecionar o n Cenrio Alm disso, note que temos F2 setup para pesquisa o nome Cenrios. E em H6, vamos colocar o nome Cenrio para a Tabela de Dados, que disse que as tabelas de dados eram apenas para nmeros! Link ao lado o modelo para o cenrio

E executar a tabela de dados

Observe como a coluna Descrio preenchida com o nome de Cenrio (os valores de texto) Ento agora quando seu chefe lhe pergunta qual o efeito que o preo de ... tem no oramento, voc sabe para onde se virar.

Simulaes Monte Carlo em Excel


Monte Carlo de simulao (ou anlise), como o prprio nome sugere coloca um elemento do jogo nos cenrios, ou mais corretamente lhe permite medir o efeito da variabilidade em parmetros de entrada.

Isto feito executando cenrios contra centenas seu modelo ou milhares de vezes e mudando as entradas de cada vez e, em seguida medir os efeitos no final das corridas. E tabelas de dados pode fazer isso? Absolutamente!

Primeiro algumas estatsticas.


Tudo na vida tem variabilidade, desde o tamanho de Tiras da Zebra, A altura das pessoas e os tempos de chegada dos trens, o tempo que as pessoas leiam este post, o tempo que leva as pessoas a ler este post. A maioria das coisas so variveis em torno de uma central ou valor mdio (mdia). A propagao da variabilidade comumente conhecida como a distribuio. Distribuies podem ter muitos nomes e formas, mas mais comuns so

Normal: Tem forma de sino torno de uma mdia Uniforme: Todos os valores tm uma chance ainda de seleo Exponencial: Valores baixos ou altos tm uma probabilidade muito maior que os outros valores

Na vida da maioria das distribuies so normais na natureza, indicando que a distribuio de Bell em forma em torno de uma mdia com um mtodo conhecido de descrever a variabilidade em torno deste. Excel tem 2 funes que produzem nmeros aleatrios, Rand () e RANDBETWEEN (). Estas duas funes ambos tm uma distribuio uniforme, ou seja, qualquer valor entre os valores mnimo e mximo ter a mesma probabilidade de ser escolhido. Podemos converter uma distribuio uniforme de uma distribuio normal por alguns matemtica simples (simples de fazer, e no simples de explicar). = INV.NORM (rand (), mdia, desv_padro) Exemplo = NORMINV (rand (), 100, 10) Ir gerar uma distribuio de nmeros aleatrios centrada em 100, com um spread de ter uma curva em forma de sino com um desvio padro de 10. Isto significa que a funo ir produzir um nmero com uma probabilidade de 99,7% de estar entre 70 e 130 e, em mdia, ter uma mdia de 100. Ento, como posso usar este tabelas e dados para fazer simulaes de Monte Carlo Antes de irmos adiante o autor quer explicitamente que ele no est sugerindo que o uso de distribuies normais para as variveis modeladas abaixo apropriado, exceto para fins de demonstrao dos princpios por trs de Monte Carlo Modelling. Tal como acontece com todos os modelos que voc precisa para ter uma boa compreenso da distribuio dos insumos antes de comear a jogar com simulaes ou de que Monte Carlo apenas um tipo. Ou seja: Pssima In Out Rubbish.

Podemos modelar uma vaiable de entrada, neste caso da taxa de cmbio com uma distribuio em vez de um valor fixo e, em seguida, executar o modelo de uma srie de vezes e ver o impacto que a variao foi na sada. Isso mostrado no livro do Excel anexados em "Monte Carlo (simples)" Tab.

A frmula = NORMINV (RAND (), 0.92,0.02), ir gerar uma taxa de cmbio aleatrio com uma distribuio baseada em uma mdia de 0,92 US $ / U $ e um spread de cerca de 6 cntimos cada ou seja, da seguinte forma: haver um 99,7 % de probabilidade de a taxa de cmbio estar entre 0,86 e 0,98 US $ / U $.

Copiar a frmula para baixo a partir de H6 para H1005 permitir que nossa tabela de dados para gerar 1.000 iteraes do modelo de cada um com uma taxa de cmbio gerada aleatoriamente.

No modelo acima, voc pode ver que para uma taxa de cmbio Base de Dados de 0,92 caso o lucro de R $ 5,452 M, no entanto aps a execuo de simulaes de 1000 o lucro realmente M $ 5,483. Mais importante que agora voc pode executar as estatsticas sobre o modelo para dizer o que a probabilidade de o lucro ser maior do que 0,00 com base na variao da taxa de cmbio etc Nota: Sempre execute pelo menos 1000 iteraes dos modelos Monte Carlo. Basicamente isso para garantir que voc tem a chance de obter estatsticas suficientes outliers (valores extremos) para fazer a anlise de varincia significativa.

Monte Carlo simulaes avanadas


Agora podemos colocar nosso conhecimento de tabelas de dados e Simulao de Monte Carlo para o teste, variando quatro variveis de entrada, ao mesmo tempo. Isso mostrado no livro do Excel anexados em "Monte Carlo (Avanado)" Tab. No exemplo abaixo temos inserido distribuies para 4 variveis de entrada. Toneladas de minrio A mdia de 1.000.000 Desvio padro de 100 mil toneladas toneladas A mdia de 1,68 g / t Desvio padro de 0,1 g / t Grau de ouro Au Au A mdia de U $ 1.200 Desvio padro de 100 U $ Preo do ouro Oz / Oz / A mdia de 0,92 A U $ / Desvio padro de 0,02 U $ Taxa de cmbio $ A/$

E configurao de uma tabela de dados para as 4 variveis de entrada e de sada varivel principal, Profit.

Nota importante Quando este modelo executado atravs da tabela de dados, note que a linha ou clulas de entrada de coluna pode ser definido para qualquer lugar. O modelo no est usando o valor da Clula de entrada (linha ou coluna) e no mesmo usando o Run No (Coluna F) para o modelo, a tabela de dados est sendo usado simplesmente para executar muitas iteraes do modelo, com a variabilidade proveniente do nmeros aleatrios nas quatro clulas de entrada.

Funes iterado incluindo Fractals


Em uma reunio no incio de 2005, a empresa estava trabalhando para a estava olhando para uma programao integrada e sistema de oramentao. O vendedor deu uma grande demonstrao, exceto que o sistema levaria aprox. 30 minutos para calcular o nosso oramento em oposio a um meio segundo em Excel. Reclamando que eu mencionei que o nosso atual, Excel baseado em sistema, poderia fazer o trabalho dentro de segundos. E ele voltou dizendo que "o sistema estava fazendo um monte de coisas Excel no poderia fazer". Eu respondi que "Excel pode fazer nada" e ele imediatamente retrucou que "Excel no pode fazer um Mandelbrot" A que eu respondi "Sim, pode" E ele respondeu "No sem VB Code" Sem pensar muito respondi que eu aceitaria o desafio.

O arquivo anexado, que descrito a seguir a minha resposta.

Excel Mandelbrot

O arquivo anexo uma implementao do Mandelbrot clssico implementado no Excel sem o uso de cdigo VBA. A Mandelbrot uma apresentao grfica dos simples equao Z n +1 = Z n 2 + c, onde Z um nmero complexo (x + iy). O que melhor descrito em http://en.wikipedia.org/wiki/Mandelbrot_set Isso pode ser resolvido no domnio XY real usando Xnew Xold = 2 - 2 + Yold X_Orig e Ynew = 2 * 2 * Yold Xold 2 + Y_Orig Estudo das funes iteradas revela que estas funes ou convergem para uma resposta ou uma vez por divergir fronteira foi violada No caso do Mandelbrot, esta funo diverge aps a funo Z 2> 4 Ento, para construir um Mandelbrot um programa precisa simplesmente

1. 2. 3.

Loop de Xmin a Xmax em pequenos passos e Loop de Ymin para Ymax em pequenos passos e Para cada X, Y ponto na acima de 2 loops, resolver as equaes acima, at a resposta > 4 4. A cor da tela de acordo com quantas iteraes que levou a divergir ou no Simples ... S que o Excel no tem quaisquer funes looping a menos que voc use o cdigo do VBA O clculo da soluo para qualquer X, Y ponto de partida bastante simples utilizando uma srie de linhas e colunas onde cada Clulas a iterao inicial da soluo para cada X vrios, Y coordenadas. Isso mostrado na pgina Clculos na Xnew, Ynew, Xold, Yold, RSQ e colunas Count. As iteraes so simplesmente feito nas colunas Xnew e Ynew Para cada iterao ns verificamos que o valor de Z 2 no divergiu (no> 4) (2 + Xnew Ynew 2) E manter o controle de quantas iteraes que levou a divergir, a Coluna Conde O acima de 5 linhas eu me refiro a seguir como calculadora.

O truque para descobrir como fazer isso por uma grade XY foi o uso da funo de tabela para enviar as posies de partida para a calculadora e retornar o Count para esse local. Esta a grande rea amarela.

A grande rea amarela (Data rea da tabela) ladeado na parte superior e esquerda do X e Y coordenadas para uma rede que abrange a rea que queremos enredo. A funo de tabela extrai os valores superior e esquerda e coloca-los na Orig X e Y Orig posies da calculadora. A calculadora retorna o Conde da divergncia da calculadora para a posio de H2 (canto superior esquerdo da grade) e esse valor armazenado no local Grid.

A Tabela de Dados repete isso para cada posio na grelha de XY. Um grfico de superfcie pode, ento, Excel Chart grande rea amarela em efeito a criao de um enredo tradicional Mandelbrot, unindo-se reas adjacentes de igual valor (Contorno). O quadro tambm pode ser apresentado como uma superfcie 3D, em vez de um grfico de contorno para um efeito dramtico. Ampliao pode ser adicionado, adicionando o cdigo que permite ao usurio a dizer clique com o boto direito na rea de Grande Amarelo eo cdigo fica ento com a Coordenadas e Zoom em por um fator fixo

Zooming Out podem ser adicionados, adicionando o cdigo que permite ao usurio a dizer clique duas vezes na rea de Grande Amarelo e do cdigo, ento, tomar as coordenadas e zoom out por um fator fixo

Exemplo baixar Workbooks


Baixe o exemplo completo pastas de trabalho e tabelas de dados prtica em seu prprio pas.

Clique aqui para baixar Gold Mine Simulaes Monte Carlo e dados pasta Tabelas. [ XL verso 2003 aqui ] Clique aqui para baixar livro do Excel Mandelbrot.

Algumas pessoas disseram que os arquivos acima, quer travar ou congelar l PC. Eu tenho carregado cada Tab como separar arquivo do Excel 2007, veja abaixo: 1. Way.xlsx 1 2. Way.xlsx 2 3. monitor multi Variables.xlsx 4. Multiway Table.xlsx 5. Monte Carlo (Simples). xlsx 6. Monte Carlo (Adv). xlsx Alm disso, algumas das tabelas de dados foram removidos e no h instrues sobre como restabelecer os includos no arquivo.

Consideraes Finais
Velocidade
Se voc comear a adicionar uma srie de tabelas de dados para modelos complexos voc vai rapidamente causar at mesmo o mais rpido mquinas para moer a um impasse. A melhor maneira de contornar isso configurar um nmero de tabelas de dados para qualquer anlise que pretende realizar. Ento, como voc executar cada cpia anlise da Tabela de Dados rea de dados, a rea entre as linhas e colunas e col-lo como valores sobre si mesmo. Em seguida, passar para a prxima tabela de dados e executlo.

Contedo da clula
Se voc olhar para uma clula em uma tabela de dados voc ver algo como:

{= TABLE (, E5)}: para uma Clula de entrada da coluna {= TABLE (E4)}: para uma Clula de entrada da coluna {= TABLE (E4, E5)}: para uma linha e Clula de entrada da coluna

Embora estes aparecem como frmula de matriz, que no pode ser definido manualmente, de modo a criao de uma tabela de dados e digitando TABLE = (, E5) Shift Ctrl Enter, s produz uma mensagem de erro.

Вам также может понравиться