Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Binomialbaum in Excel erstellen

Forumthread: Binomialbaum in Excel erstellen

Binomialbaum in Excel erstellen
Thomas
Hallo,
ich möchte in Excel einen Binomialbaum erstellen; da der Baum recht groß wird, ist das ganze won hand nicht mehr zu machen. Ich könnte aber auch keinen vernünftigen Algortihmus dazu finden. Es kann von jeder Zelle aus eine Aufwärtsbewegung (Zelle*u) oder eine Abwärtsbewegung (Zelle*d) erfolgen. Ich würde das gerne etwas automatisieren ... hat jemand eine Idee
Viele Grüße,
Thomas
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Binomialbaum in Excel erstellen
29.08.2010 09:07:25
BoskoBiati
Hallo,
hier mal ein kleines Makro für Dein Problem:
Option Explicit
Sub binominalbaum()
Dim StartZeile As Long
Dim Startspalte As Long
Dim dblHoch As Double
Dim dblTief As Double
Dim dblAuf As Double
Dim dblAb As Double
Dim dblEnde As Double
Dim dblAnfang As Double
Dim Zähler As Long
Zähler = 0
dblAuf = Cells(2, 2)
dblAb = Cells(3, 2)
dblEnde = Cells(4, 2)
dblAnfang = Cells(5, 2)
dblHoch = dblAnfang
dblTief = dblAnfang
StartZeile = 5
Startspalte = 2
Do Until dblTief > dblEnde
dblHoch = dblHoch * dblAuf
dblTief = dblTief * dblAb
Rows(5).Rows.Insert shift:=xlDown
Zähler = Zähler + 1
StartZeile = StartZeile + 1
Startspalte = Startspalte + 1
Cells(StartZeile, Startspalte).Offset(Zähler, 0) = dblTief
Cells(StartZeile, Startspalte).Offset(-Zähler, 0) = dblHoch
Loop
End Sub
Ausgehend von dieser Grundtabelle:
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
1   
2u1,3050%
3d0,7 
4E()1 
5Startwert5 
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

ergibt sich dann dieses:
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFG
1       
2u1,3050%    
3d0,7     
4E()1     
5      18,56465
6     14,2805 
7    10,985  
8   8,45   
9  6,5    
10Startwert5     
11  3,5    
12   2,45   
13    1,715  
14     1,2005 
15      0,84035
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Gruß
Bosko
Anzeige
AW: Binomialbaum in Excel erstellen
30.08.2010 11:29:18
Thomas
Hallo, vielen Dank für die Hinweise.
Ich habe das einmal ausprobiert, allerdings bekomme ich es nicht mit den zwischenwerten hin. So wie es jetzt dargestellt wird, werden ja nur die beiden äußeren äste dargestellt. es kann aber von jeder Zelle des oberen Astes noch eine Abwärtsbewegung geben und von jeder Zelle der unteren Astes eine aufwärtsbewegung. Das muss ich irgendwie noch hinbekommen...
Grüße,
Thomas
Anzeige
er formeln, dann anhübschen
27.08.2010 18:38:39
silex1
Hallo,
wenn Du Deinen Aufbau verschiebst, kannst Du m.E. die Formeln nach rechts kopieren.
Erst dann wieder wie ein Baum anordnen.
Arbeitsblatt mit dem Namen 'Tabelle1'
 CDEFGHI
956.58.4510.98514.280518.5646524.134045
10       
11 3.54.555.9157.68959.9963512.995255
12       
13  2.453.1854.14055.382656.997445
14       
15   1.7152.22952.898353.767855
16       
17    1.20051.560652.028845
18       
19       

NameBezug
d=Tabelle1!$I$3
u=Tabelle1!$I$2

ZelleFormel
D9=C9*u
E9=D9*u
F9=E9*u
G9=F9*u
H9=G9*u
I9=H9*u
D11=C9*d
E11=D9*d
F11=E9*d
G11=F9*d
H11=G9*d
I11=H9*d
E13=D11*d
F13=E11*d
G13=F11*d
H13=G11*d
I13=H11*d
F15=E13*d
G15=F13*d
H15=G13*d
I15=H13*d
G17=F15*d
H17=G15*d
I17=H15*d
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

VG, Rene
Anzeige
(korr.) erst formeln, dann anhübschen owT
27.08.2010 18:40:00
silex1
VG, Rene
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige