Excel Interner Zinsfuß in VBA programmieren (Gesamt-IRR)

Neues Thema in folgender Kategorie
Seiten: 1
Antworten
Excel Interner Zinsfuß in VBA programmieren (Gesamt-IRR)
Hallo,

ich möchte gerne den Internen Zinsfuß in Excel in VBA programmieren.
Excel verwendet diese Gleichung: http://office.microsoft.com/de-de/excel-help/xintzinsfuss-HP005209341.aspx
Nur ich möchte dass die Gleichung die Renditen nicht annualisiert (1/365) sondern den gesamten
Internen Zinsfuß der gesamten Periode angibt.
Leider kann ich nicht VBA programmieren, könnte mir da jmd helfen?

Grüße,
Popoff
=tadXINTZINSFUSS(Werte;Zeitpkte;Schätzwert;Compoundierung)

Compoundierung

1 = Jahr
1/2 = Halbjahres
1/4 = vierteljährlich
1/12 = monatlich
1/52 = wöchentlich
1/365 = täglich
0 = unendlich
2 = zweijährig

-----------------------------------------------------------------

[CODE]
Public Function tadEFFEKTIV(ByVal zins As Double, ByVal compoundierung As Double)
If compoundierung = 0 Then
tadEFFEKTIV = Exp(zins) - 1
Else
tadEFFEKTIV = (1 + zins * compoundierung) ^ (1 / compoundierung) - 1
End If
End Function

Public Function tadABF(ByVal zins As Double, ByVal N As Double, ByVal compoundierung As Double)
tadABF = (1 + tadEFFEKTIV(zins, compoundierung)) ^ (-N)
End Function

Public Function tadABFbar(ByVal zins As Double, ByVal N As Double, ByVal compoundierung As Double)
If (compoundierung = 0) Then
tadABFbar = -N * tadABF(zins, N, compoundierung)
Else
tadABFbar = -N / compoundierung * tadABF(zins, N, compoundierung)
End If
End Function

Public Function tadKAPITALWERT(ByVal zins As Double, ByVal werte As Range, ByVal zeitpkte As Range, ByVal compoundierung As Double) As Double

Dim rCell As Range
Dim i As Long
Dim t As Double
Dim npv As Double
Dim werteArr() As Double
Dim zeitpkteArr() As Long

ReDim werteArr(werte.Count - 1)
ReDim zeitpkteArr(werte.Count - 1)

i = 0
For Each rCell In werte.Cells
werteArr(i) = rCell.Value
i = i + 1
Next rCell

i = 0
For Each rCell In zeitpkte.Cells
zeitpkteArr(i) = rCell.Value
i = i + 1
Next rCell

npv = 0

For i = 0 To werte.Count - 1
t = (zeitpkteArr(i) - zeitpkteArr(0)) / 365
npv = npv + werteArr(i) * tadABF(zins, t, compoundierung)
Next i

tadKAPITALWERT = npv
End Function

Public Function tadKAPITALWERTbar(ByVal zins As Double, ByVal werte As Range, ByVal zeitpkte As Range, ByVal compoundierung As Double) As Double

Dim rCell As Range
Dim i As Long
Dim t As Double
Dim npv As Double
Dim werteArr() As Double
Dim zeitpkteArr() As Long

ReDim werteArr(werte.Count - 1)
ReDim zeitpkteArr(werte.Count - 1)

i = 0
For Each rCell In werte.Cells
werteArr(i) = rCell.Value
i = i + 1
Next rCell

i = 0
For Each rCell In zeitpkte.Cells
zeitpkteArr(i) = rCell.Value
i = i + 1
Next rCell

npv = 0

For i = 0 To werte.Count - 1
t = (zeitpkteArr(i) - zeitpkteArr(0)) / 365
npv = npv + werteArr(i) * tadABFbar(zins, t + compoundierung, compoundierung)
Next i

tadKAPITALWERTbar = npv
End Function

Public Function tadXINTZINSFUSS(ByVal werte As Range, ByVal zeitpkte As Range, ByVal guess As Double, ByVal compoundierung As Double) As Double
Dim f As Double
Dim fbar As Double
Dim x As Double
Dim x0 As Double
Dim i As Integer
Dim found As Integer

found = 0
x0 = guess

Do While (i < 100)

f = tadKAPITALWERT(x0, werte, zeitpkte, compoundierung)
fbar = tadKAPITALWERTbar(x0, werte, zeitpkte, compoundierung)

If (fbar = 0) Then
tadXINTZINSFUSS = (0) ^ (-1)
Else
x = x0 - f / fbar
End If

If (Abs(x - x0) < 0.000001) Then
found = 1
Exit Do
End If

x0 = x
i = i + 1

Loop

If (found = 1) Then
tadXINTZINSFUSS = x
Else
tadXINTZINSFUSS = (-1) ^ (0.5)
End If

End Function
[/CODE]
Danke erstmal für deine Antwort.
Ich habe dies hier für meine Berechnung verwendet:
http://www.file-upload.net/download-8994171/IRR.rar.html

Allerdings kommt bei mir das selbe Ergebniss heraus wie mit der Normalen Xintzinsfuss Formel von Excel.
Ich möchte aber gerne wissen wieviel Prozent ich bis am 30.05.2014 gemacht habe. (Also nicht annualisiert 9,94%)
Hierbei müssten ca. 4,14% herauskommen - Habe den Internen Zinsfuß de-annualisiert (Wenn man das so sagen kann :D )
Wie kann ich dies mit dem Makro berechnen?

Grüße,
PopOff
Zitat
PopOff schreibt:

Ich möchte aber gerne wissen wieviel Prozent ich bis am 30.05.2014 gemacht habe. (Also nicht annualisiert 9,94%)

Hierbei müssten ca. 4,14% herauskommen - Habe den Internen Zinsfuß de-annualisiert (Wenn man das so sagen kann   )
Wie kann ich dies mit dem Makro berechnen?

Grüße,

PopOff

=tadXINTZINSFUSS( D9:D23; C9:C23; 0,1 ; 152 / 365 ) * 152 / 365
4,03%
Aber dafür bräuchte ich das Makro gar nicht.
Wenn ich so mit XINTZINSFUSS rechne komme ich auch auf die 4%:
=XINTZINSFUSS(D9:D23;C9:C23)* 152 / 365

Somit müsste bräuchte man deine Makro funktion gar nicht. :|
4,14% ist eine falsche Zins

=XINTZINSFUSS( D9:D23; C9:C23 )* 152 / 365
4,14%

=tadXINTZINSFUSS( D9:D23; C9:C23; 0,10; 1 ) * 152 / 365
4,14%

4,03% ist die richtige Zinssatz

=tadXINTZINSFUSS( D9:D23; C9:C23; 0,10 ; 152 / 365 ) * 152 / 365
4,03%
Bearbeitet: AbrahamA - 03.06.2014 05:21:49
Zitat
PopOff schreibt:
Aber dafür bräuchte ich das Makro gar nicht.

Wenn ich so mit XINTZINSFUSS rechne komme ich auch auf die 4%:

=XINTZINSFUSS(D9:D23;C9:C23)* 152 / 365

Somit müsste bräuchte man deine Makro funktion gar nicht.  

XIRR = 9,94%
XIRR = EFFEKTIVE ZINS

EFFEKTIVE ZINS = (1 + NOMINAL ZINS * Compoundierung)^(1/Compoundierung) - 1

XIRR = (1 + NOMINAL ZINS * Compoundierung)^(1/Compoundierung) - 1


(1 + NOMINAL ZINS * Compoundierung)^(1/Compoundierung) - 1 = XIRR
(1 + NOMINAL ZINS * Compoundierung)^(1/Compoundierung) = 1 + XIRR
(1 + NOMINAL ZINS * Compoundierung) = ( 1 + XIRR )^(Compoundierung)
NOMINAL ZINS * Compoundierung = ( 1 + XIRR )^(Compoundierung) - 1

XIRR = 9,94%
Compoundierung = 152/365

NOMINAL ZINS * 152/365 = ( 1 + 9,94% )^(152/365) - 1
NOMINAL ZINS * 152/365 = ( 1,0994 )^(0,41643835616438356164383561643836) - 1
NOMINAL ZINS * 152/365 = 1,0402526376156975413899026795016 - 1
NOMINAL ZINS * 152/365 = 0,0402526376156975413899026795016
NOMINAL ZINS * 152/365 = 4,025%
NOMINAL ZINS * 152/365 = 4,03%
Bearbeitet: AbrahamA - 03.06.2014 07:03:25
Danke :D
Hallo,

ich hätte noch eine simplere Methode gefunden um den IRR auf den Aktuellen Tag zu Berechnen.
Wenn man am Ende statt dem Aktuellen Datum einfach das Enddatum vom Ende des Jahres eingibt sollte dies ja den Taggenauen IRR ergeben.?
http://www.file-upload.net/download-9164651/IRR.rar.html

Grüße,
Popoff
Hat keiner einen Rat ob dies so stimmt? :wink1:
Seiten: 1
Antworten
Anzeige
Nützliche Excel-Tools

Diagramme_Charts_pm_chormail@hotmail-com_B347361660_290px.jpg

Excel Dashboard Baukasten für das Projektmanagement
Zahlreiche fertig vorbereitete Module, Grafiken und Übersichten, die leicht individuell angepasst und zu beliebigen Dashboards für Präsentationen, Reporting oder das Projektcontrolling zusammengestellt.... mehr Infos >>

Preiskalkulation für Produkte u. Dienstleistungen

Branchenübergreifende Excel-Vorlagen zur einfachen Preiskalkulation und Angebotskalkulation für Selbständige. Separate Vorlagen für Produktgeschäft und Dienstleistungen (Stundensatzkalkulator). Preis- und Angebotskalkulation für Selbständige. mehr Infos >>

Excel-Projektmanagement-Paket

Professionelle Excel-Vorlagen für Ihr Projektmanagement Dieses Vorlagen-Paket enthält insgesamt 9 verschiedene Excel-Dateien für die Projektplanung und das Projektmanagement. Alle Dateien sind einfach zu bedienen, können vom Nutzer beliebig angepasst werden. mehr Infos >>

Weitere Excel-Vorlagen finden Sie hier >>
Anzeige
Excel-Vorlage: RS Controlling System

Stellenanzeigen

Kreditsachbearbeiter für das Immobiliencenter (m/w/d)
Als Tochterunternehmen der Frankfurter Sparkasse und Mitglied der Landesbank Hessen-Thüringen bieten wir von der 1822direkt innovative Direktbankdienstleistungen mit herausragendem Service und attraktiven Konditionen. Unsere Mission seit der Gründung 1996: Kundenorientierung und Qualität auf höch... Mehr Infos >>

Teamleitung Finanzen (m/w/d)
Wir bieten eine interessante und anspruchsvolle Tätigkeit in einem dynamischen, anregenden und unterstützenden internationalen Forschungs­umfeld. Die Vergütung erfolgt nach dem Tarifvertrag für den öffentlichen Dienst (TVöD), je nach persönlicher Qualifikation und Erfahrung bis zur Entgel... Mehr Infos >>

Buchhalter (m/w/d) als Key-User für Finanzsysteme im Bereich Rechnungswesen
Die Städtisches Krankenhaus Kiel GmbH versorgt als Schwerpunktversorger mit 605 Planbetten jährlich rund 26.000 Patient*innen stationär sowie über 46.000 Patient*innen ambulant. Das Haus verfügt über zehn medizinische Fachabteilungen, weitere Funktionsabteilungen und ein medizinisches Versorgungs... Mehr Infos >>

Finanzbuchhalter*in
Das Max-Planck-Institut für Gravitationsphysik (Albert-Einstein-Institut) ist die weltweit größte Forschungs­einrichtung zur Allgemeinen Relativitäts­theorie und darüber hinausgehenden Themen. Das Institut befindet sich in Potsdam‑Golm und in Hannover. Mehr Infos >>

Sachbearbeiter (m/w/d) Kreditorenbuchhaltung / Rechnungsprüfung
Scheidt & Bachmann kennst du nicht? Und ob! Wenn du schon einmal mit der Bahn gefahren bist, in einem Parkhaus geparkt, an einer Tankstelle bezahlt oder einen Ticketautomaten benutzt hast, bist du mit hoher Wahrscheinlichkeit bereits mit unseren Produkten in Berührung gekommen. Weltweit entwickel... Mehr Infos >>

Referent (m/w/d) Konzernabschluss
Diakoneo ist eines der größten Gesundheits- und Sozial­unternehmen in Deutschland. Als international vernetztes diakonisches Unter­nehmen in Süddeutsch­land begleitet Diakoneo Menschen, die in ihren Lebens­situationen verlässliche Unter­stützung suchen. Mit rund 10.000 Mitarbeitenden in über 200 ... Mehr Infos >>

Experte Konzernbilanzierung & Financial Reporting (d/m/w)
Die VR Smart Finanz AG zählt zur DZ BANK Gruppe und damit zu den Eckpfeilern des Allfinanzangebotes der Genossenschaftlichen FinanzGruppe. In Deiner Rolle als Experte:in für Konzernbilanzierung und Financial Reporting bist Du Teil eines Teams, dass die Erstellung der monatlichen Einzel- und Konze... Mehr Infos >>

Sachbearbeiter Lohnbuchhaltung (w/m/d)
Wir bei der HLB suchen nach motivierten Teamplayern, die richtig mit anpacken und die Mobilität der Zukunft mit eigenen Ideen aktiv mitgestalten. Im Gegenzug bieten wir dir ein modernes Umfeld mit regionalem Bezug. Dabei setzen wir auf Stabilität und Vertrauen – für unsere Kunden ebenso wie für d... Mehr Infos >>

Weitere Stellenanzeigen im Stellenmarkt >>

Veranstaltungs-Tipp

290-2.jpg       
Die E-Rechnung ist ab 2025 Pflicht: Tipps zur Umsetzung!
Ab 1.1.25 gelten zahlreiche gesetzliche Neuregelungen zur Umsetzung der E-Rechnung im B2B-Bereich. Bei der Umsetzung gibt es aber häufig noch viele Detail- und Praxisfragen. Im Webinar der Haufe Akademie erhalten Sie einen Überblick über alle wesentlichen Neuerungen und Anwendungshinweise zur neuen E-Rechnungspflicht.  Mehr Infos >>

JOB- Letter

 jobletter.jpg
Sie möchten über neu eingehende Stellenangebote automatisch informiert werden? Dann können Sie unseren kostenfreien Jobletter abonnieren. Mit diesem erhalten Sie alle 14 Tage die aktuellsten Stellenanzeigen und weitere Arbeitsmarkt-News.

Kostenverfolgung Bauprojekte

Kostenverfolgung-Bauprojekte.jpg
Mit diesem einfachen Excel-Tool lässt sich die Kostenverfolgung für Bauprojekte leicht gestalten. Sie pflegen separate Listen für das Budget, Hauptaufträge, Nachträge, erwartete Kosten und Rechnungen und bekommen diese Kosten in einer Übersicht auf einem separaten Blatt nach Vergabeeinheiten und Kostengruppen zusammengefasst.

Jetzt hier für 20,- EUR downloaden >>
Nützliche Excel-Tools

Diagramme_Charts_pm_chormail@hotmail-com_B347361660_290px.jpg

Excel Dashboard Baukasten für das Projektmanagement
Zahlreiche fertig vorbereitete Module, Grafiken und Übersichten, die leicht individuell angepasst und zu beliebigen Dashboards für Präsentationen, Reporting oder das Projektcontrolling zusammengestellt.... mehr Infos >>

Preiskalkulation für Produkte u. Dienstleistungen

Branchenübergreifende Excel-Vorlagen zur einfachen Preiskalkulation und Angebotskalkulation für Selbständige. Separate Vorlagen für Produktgeschäft und Dienstleistungen (Stundensatzkalkulator). Preis- und Angebotskalkulation für Selbständige. mehr Infos >>

Excel-Projektmanagement-Paket

Professionelle Excel-Vorlagen für Ihr Projektmanagement Dieses Vorlagen-Paket enthält insgesamt 9 verschiedene Excel-Dateien für die Projektplanung und das Projektmanagement. Alle Dateien sind einfach zu bedienen, können vom Nutzer beliebig angepasst werden. mehr Infos >>

Weitere Excel-Vorlagen finden Sie hier >>

Rollierende Liquiditätsplanung auf Wochenbasis

03_Liquiditaetstool.png
Dieses Excel-Tools bietet Ihnen die Grundlage für ein Frühwarnsystem. Der erstellte Liquiditätsplan warnt Sie vor bevorstehenden Zahlungsengpässen, so dass Sie frühzeitig individuelle Maßnahmen zur Liquiditätssicherung einleiten können. Gerade in Krisensituationen ist eine kurzfristige Aktualisierung und damit schnelle Handlungsfähigkeit überlebenswichtig.
Mehr Informationen >>

Excel-Finanzplan-Tool PRO für Kapitalgesellschaften

Dieses Excel-Tool ist ein umfangreiches - auch von Nicht-Betriebswirten schnell nutzbares - integriertes Planungstool, welches den Nutzer Schritt-für-Schritt durch alle Einzelplanungen (Absatz- und Umsatz-, Kosten-, Personal-, Investitionsplanung etc.) führt und daraus automatisch Plan-Liquidität (Cashflow), Plan-Bilanz und Plan-GuV-Übersichten für einen Zeitraum von bis zu 5 Jahren erstellt.
Mehr Informationen >>

Vorlage - Formular für Investitionsplanung, Investitionsantrag

PantherMedia_Prakasit-Khuansuwan_400x299.jpg
Dieses Excel-Tool bietet Ihnen Muster-Formulare für die Steuerung von Investitionen/ Anlagenbeschaffungen in einem Unternehmen. Es sind es sind Vorlagen zu Investitionsplanung und Investitionsantrag enthalten.
Mehr Informationen >>

Weitere über 400 Excel-Vorlagen finden Sie hier >>

Skript Kostenrechnung

Umfassendes Skript für Studenten, Auszubildende und angehende Bilanzbuchhalter zu allen prüfungsrelevanten Themen aus der Kosten- und Leistungsrechnung als ebook im pdf-Format. Auf 163 Seiten wird alles zum Thema Kostenrechnung ausführlich und verständlich sowie mit vielen Abbildungen und Beispielen erläutert.

Themen:

- Kostentheorie
- Aufgaben und Systeme der Kostenrechnung
- Vollkostenrechnung
- Teilkostenrechnung (Deckungsbeitragsrechnung)
- Plankostenrechnung
- Kurzfristige Erfolgsrechnung
- Prozesskostenrechnung
- Kalkulation im Handel

Zusätzlich zum Skript erhalten Sie umfangreiche Klausuraufgaben und Übungsaufgaben mit Lösungen! Preis 9,90 EUR Hier bestellen >>