Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1172to1176
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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
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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige