Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Paddes am April 11, 2016, 16:26:42 Nachmittag
-
Hallo Community,
ich bin zur Zeit an meiner Masterthesis und könnte eure Hilfe bei der Erstellung einer Formel zur Performance-Evaluierung brauchen.
Kurze Beschreibung...
Es müssen knapp 7000 Unternehmen anhand historischer Zahlen in ihrer Rendite berechnetet und gemittelt werden. Die Rendite in einer extra Spalte zu berechnen und anschließend den Mittelwert zu berechnen ist nicht das Problem. Bei 7000 Unternehmen müssen allerdings die gleiche Anzahl an Spalten neu eingefügt werden.
Besteht denn die Möglichkeit, dass man die Rendite eines Monats ausrechnen kann (Monatsrendite wird gespeichert) dann kommt die nächste Monatsrendite (wird ebenfalls gespeichert)....... usw. bis zum letzten Monat und die Renditen (welche sich im Speicher befinden) zu mitteln? Sozusagen Hochzählen der Wert und daraus einen Mittelwert ziehen.
Anbei ein kleinen Auszug aus der Datei.
Besten Dank,
Patrick
-
Hallo Patrick
Meinst du es so?
{=MITTELWERT(C6:C64/C5:C63-1)}
Ich würde aber die Datenstruktur ändern auf Datum|Firma|Wert|Rendite.Die Liste sortieren nach Datum und Firma.
In Rendite die Formel:
[/color]=WENN(B2=B3;(C3/C2-1))
Dann geht es mit einer Pivot-Tabelle: Firma in ZEILEN und Rendite in WERTE (Funktion Mittelwert).
-
Hallo Detlef,
danke für die schnelle Rückmeldung. Leider wird bei mir die Fehlermeldung "#Wert!" angezeigt.
Der Grundgedanke war, dass ich die Monatsrenditen der letzten 5 Jahre auf Monatsbasis (Für jeden Monat eine Rendite) erhalte und anschließend den Mittelwert aus den Renditen (12 x 5Jahre). Eigentlich so, wie in der gelben Spalte + Mittelwert, nur ohne zzgl. Rendite-Spalte einfügen zu müssen. Laut Formel sieht es ganz gut aus, nur bin ich verwundert, warum ich die Fehlermeldung angezeigt bekomme.
Gruß, Patrick
-
Die Formel von Detlef ist schon richtig und bringt auch das korrekte Ergebnis. Was du nicht wusstest: Du musst die Formel OHNE die geschweiften Klammern eingeben und dann mit Strg+Shift+Eingabe abschließen, dann werden diese {} automatisch gesetzt, als Zeichen dafür, dass es sich um eine Array- bzw. Matrix-Formel handelt.
-
Hallo Günther,
selbstverständlich habe ich die geschweiften Klammern nicht eingefügt, nur leider erhalte ich keinen Wert.
Siehe Anhang.
Gruß,
Patrick
-
Hallo Patrick
Du musst auch alles umsetzen: Die {} signalisieren dass die Formel mit CTRL-SHIFT-ENTER statt nur mit ENTER eingegeben werden muss.
-
@ Detlef, @ Günther,
Es funktioniert!
Vielen Dank.
Gruß, Patrick