Donnerstag, 25. Oktober 2012

IF-THEN Statements Mit Microsoft Excel


Eine der grundlegenden Aussagen zur finanziellen Modellierung ist die WENN-DANN-Funktion in Excel. Dies mag zwar nicht so robust wie andere Ansätze in Betracht gezogen werden, wenn dabei aktuelle Computer-Programmierung (C + +, Java, VB), in Excel ist es ziemlich einfach und allgegenwärtig.

Es gibt ein paar Dinge zu erinnern, wenn Sie die WENN-DANN-Ansatz:

* Für grundlegende Ergebnisse wie "wenn diese Zelle entspricht Hund legte einen Knochen in der Zelle daneben" oder "wenn die Zelle auf meiner rechten regen Display entspricht einem Dach Zeichen in der Zelle unter" oder so ähnlich. WENN-DANN funktioniert gut für binäre Situationen, und ist ein Verfahren, dass die basische finanziellen Modellierer bedienen und kann ohne weiteres leicht zu verstehen. Die Schönheit der Funktion auf der grundlegendsten Ebene ist die Einfachheit.

* WENN-DANN kann auch für nicht-binäre Situationen verwendet werden, was bedeutet, dass man "nest" mehrere Sub IF-THEN-Anweisungen innerhalb der Zelle. Zum Beispiel, nehmen wir an, dass Sie vier auslösenden Ereignisse hatten: Apfel, Orange, Traube und Banane. Abhängig von dem Wort, das in einer Zelle, würde es eine von vier Ergebnissen. Dies würde wie folgt aussehen:

= WENN (A1 = "Apple", "Achten Sie auf Wurm", IF (A1 = "Orange", "Citrus", IF (A1 = "Grape", "Bald eine Rosine sein", IF (A1 = "Banana" "Nicht auf der Schale schlüpfen", "Do nothing")))).

Sie werden feststellen, dass das letzte Bit dieses Textes "nichts tun", die jeden Text, der nicht einer der angegebenen Beträge, die Sie suchen erfasst enthält. Wenn es nur vier Optionen (die irgendwie die Eingabe Zelle gesperrt wurde, etwas anderes als diese vier Möglichkeiten zu verhindern), würde der Code wie folgt aussehen:

= WENN (A1 = "Apple", "Achten Sie auf Wurm", IF (A1 = "Orange", "Citrus", IF (A1 = "Grape", "Bald eine Rosine sein", "nicht auf dem Zettel peel "))).

Per Definition werden nur vier Möglichkeiten ergeben drei IFs - denken Sie an die vierte IF als stille, damit Sie sehen, warum dies der Fall ist.

* Die finanzielle Modellierer kann auch eine Verbindung WENN-DANN-Aussagen einen mathematischen Operator, um zwei oder mehr Anweisungen in der Zelle anwenden. So können Sie eine Formel wie = WENN (A1 = "Pie", 1,0) + IF (B1 = "Soup", 2,0) + IF (C1 = "Wasser", 3,0). Sie können dies mit jedem Betreiber zu tun und ist nützlich, wenn es diskrete Komponenten zum Modell Sie entwickeln sind. Wie Sie weitere letztendlich gelangen in die fortgeschrittene Modellierung, kann dies für Trigger oder Zellen, die einen Zustrom von zusätzlichen Informationen zu erstellen, wenn zu einem wahren Zustand eingeschaltet werden. Weitere Diskussion über, die auftreten, wie wir bis zur Mittelstufe Fragen bewegen, sondern nur daran erinnern, dass es Flexibilität in der IF-THEN-Anweisung aus dieser besonderen Perspektive.

* Ein Nachteil des IF-THEN-Anweisung Nutzung ist, dass man nur bis zu sieben verschachtelte Aussagen IMMER in einer beliebigen Funktion in Excel. Für Beispiele, ist die folgende ausgereizt Version des IF-THEN-Anweisung:

= WENN (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, "Nein")))))))) - wenn Sie einen weiteren verschachtelten hinzuzufügen IF-Anweisung, werden Sie eine Fehlermeldung erhalten. Teil der Begründung dahinter ist, weil Auswertung der IF-THEN in der Standard-Excel-Umgebung (sowie Computer-Sprache im Allgemeinen) dauert eine gewisse Zeit, um zu evaluieren. Zugegeben, es ist nicht viel Zeit, wenn man über eine Maschine Berechnung etwas schneller als wir, aber jeder der Evaluierung Schritte erfordert Rechengeschwindigkeit und Speicherplatz. Wenn Sie eine verschachtelte 20-Schritt IF-THEN-Anweisung in Ihrem Verstand sich vorstellen kann und so zu tun, dass Sie diese Aussage, um bis zum letzten Teil von ihr zu beurteilen, werden Sie beginnen, um zu sehen, warum es braucht, um zusätzliche Zeit für den Computer zu tun analysieren. So ist sieben die Cutoff-Punkt, aber in Wirklichkeit, sollten Sie nie brauchen, dass viele IF-THEN-Anweisungen verschachtelt sowieso.

Zusammenfassend kann der IF-THEN-Anweisung eine sehr nützliche, einfache Ansatz, um binäre und bestimmte nicht-binäre Situationen. Es ist nicht ideal für größere Datenbank Anfragen oder sehr großen Tabellenkalkulationen, wobei die Antwort auf die WENN-DANN-treibt das Modell, aber es kann für den täglichen einfachen Financial Modelling Anwendungen ausreichen, und es ist einfach zu implementieren und zu interpretieren.

Keine Kommentare:

Kommentar veröffentlichen