sábado, 17 de novembro de 2012
IF-THEN com o Microsoft Excel
Uma das afirmações básicas para a modelagem financeira é a função IF-THEN no Excel. Enquanto isso não pode ser considerado tão robusto como outras abordagens ao fazer programação de computador real (C + +, Java, VB), no Excel é bastante simples e onipresente.
Há um par de coisas para recordar quando se usa a abordagem IF-THEN:
* Para resultados básicos como "se essa célula é igual a cachorro colocar um osso na cela ao lado dele" ou "se a célula à minha direita é igual a exibição chuva um sinal de guarda-chuva na célula abaixo" ou algo assim. IF-THEN funciona bem para situações binários, e é um método que a base financeira modelador pode usar e compreender prontamente facilmente. A beleza da função em seu nível mais básico é a simplicidade.
* IF-THEN também pode ser usado para situações de não-binários, o que significa que se pode "ninho" sub vários IF-THEN dentro da célula. Por exemplo, vamos supor que você teve quatro eventos desencadeantes: maçã, laranja, uva e banana. Dependendo da palavra que foi em uma célula, não haveria um dos quatro resultados. Isso seria algo como:
= SE (A1 = "Apple", "Cuidado para verme", IF (A1 = "Orange", "Citrus", IF (A1 = "Uva", "Logo para ser uma uva passa", IF (A1 = "Banana" "Não escorregar na casca", "Não fazer nada")))).
Você vai notar que a última parte do presente texto inclui "não fazer nada", que captura qualquer texto que não é um dos valores especificados você está procurando. Se houvesse apenas quatro opções (que de alguma forma a célula de entrada foi bloqueada para evitar qualquer coisa que não sejam as quatro opções), o código ficaria assim:
= SE (A1 = "Apple", "Cuidado para verme", IF (A1 = "Orange", "Citrus", IF (A1 "Uva" = "Logo para ser uma uva passa", "Não escorregar na casca "))).
Por definição, apenas quatro escolhas renderá três FI - pensar sobre o quarto IF tão silencioso para ajudar você a entender por que este é o caso.
* O modelador financeira também pode vincular IF-THEN para aplicar um operador matemático de duas ou mais instruções na célula. Assim, você pode criar uma fórmula como = SE (A1 = "Pie", 1,0) + SE (B1 = "Sopa", 2,0) + SE (C1 = "Água", 3,0). Você pode fazer isso com qualquer operadora e é útil se há componentes discretos para o modelo que está em desenvolvimento. Como você finalmente chegar mais longe em modelagem avançada, este pode ser usado para gatilhos, ou células que criam um fluxo de informações adicionais, quando virou-se para um verdadeiro estado. Discussão mais aprofundada sobre o que ocorrerá à medida que avançamos para as questões de nível intermediário, mas lembre-se que não há flexibilidade na instrução IF-THEN a partir dessa perspectiva particular.
* Uma desvantagem do uso da instrução IF-THEN é que você só pode ter até sete declarações aninhadas sempre em qualquer função no Excel. Por exemplos, a seguir é uma versão fora maxed da instrução IF-THEN:
= SE (C5 = 1,1, IF (C5 = 2,2, IF (C5 = 3,3, IF (C5 = 4,4, IF (C5 = 5,5, IF (C5 = 6,6, IF (C5 = 7,7, IF (C5 = 8,8, "Não")))))))) - se você tentar adicionar outro IF aninhado declaração, você receberá uma mensagem de erro. Parte da lógica por trás disso é porque a avaliação do IF-THEN no ambiente padrão do Excel (bem como a linguagem de computador em geral) leva algum tempo para avaliar. Concedido, não é muito tempo quando se pensa em uma máquina de calcular algo mais rápido do que nós, mas cada uma das etapas de avaliação requer velocidade de computação e memória. Se você pode imaginar um aninhada 20 passo-IF-THEN em sua mente e fingir que você deve avaliar que a declaração em ordem até a última parte, você vai começar a ver porque é preciso haver tempo extra para o computador para fazer analisá-lo. Assim, o sete é o ponto de corte, mas, na realidade, você nunca deve precisar que muitos aninhadas IF-THEN qualquer maneira.
Em resumo, o IF-THEN pode ser uma abordagem muito útil e simples de binários e alguns não-binários situações. Não é perfeito para consultas maiores bancos de dados ou planilhas muito grandes, em que a resposta para o IF-THEN impulsiona o modelo, mas pode ser suficiente para cotidianas simples aplicações de modelagem financeira, e é fácil de aplicar e interpretar....
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário