Clever-Excel-Forum

Normale Version: Mittelwert Wenn Spalte "XY"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Clever-Excel-Forum,

folgende Ausgangslage: Ich habe ein Aufstellung monatlicher Renditen von 1994-2016. Die Renditen können in verschiedene "Asset-Klassen" unterteilt werden. In der Datei im Anhang möchte ich zwei verschiedene Arten von Mittelwerten für verschiedene Schemes (E3, Tabellenblatt Aufstellung Gesamt) gleichgewichtete (equally-weighted) und value-weighted im Tabellenblatt "Aufstellung gewünscht" erstellen.

a):

Für die Mittelwerte "gleichgewichtet" habe ich simple alle Mittelwerte der einzelnen Assets im jeweiligen Monat (es gibt circa 12 verschiedene Schemes). Einen ersten Anfang habe ich im Tabellenblatt "Aufstellung gewünscht" in D6:D14 gemacht.

Meine Frage hierzu ist: Kann ich die WENNDANN_Funktion durch eine andere Formel ersetzen welche variabler ist und welche sinnvolle Berechnungen durchführt auch wenn ich im ersten Tabellenblatt "Aufstellung Gesamt" die ein oder andere Zeile lösche, bzw. der Dateninput in Folge von Bereinigungen schrumpft? Generell frage ich mich ob es eine Möglichkeit gibt mit einem SVerweis die Spalte nach den Schemes durchzugucken und wenn z.B. Hedge Fund/Convertible Arbitrage "identifiziert" wird der Mittelwert aller Renditen für den jeweiligen Monat i (F:F), (G:G),.... gebildet werden kann?

b): 

Für die Wertgewichtete Mittelwerte (value-weighted) möchte ich die "Reported Date"-Zellinhalte  IZ5:SS102 verwenden um im ersten Schritt  Mittelwerte der einzelnen Assets zu gewichten. Dafür brauche ich denke ich die Spalten ST und SU, "Total NAV within Scheme" bzw. "Share NAV Asset within Scheme".

Total NAV within Scheme: Diese Spalte hat für jedes "Scheme"(Spalte E) den Mittelwert aller Werte IZ5:SS102 (Jan1995-Jan2016), welche z.b. dem Scheme "Hedge/Convertible Arbitrage" zugeordnet werden kann.

Share NAV Asset within Scheme: Diese Spalte soll den Mittelwert von Jan 95-Jan 2016 für alle Assets in Spalte B (z.B.: IZ5:SS5, IZ6:SS6, usw.)  bilden und simpel durch den Wert  der Spalte ST teilen.

Diese Mittelwerte sollen dann auch im Tabellenblatt "Aufstellung gewünscht" Z5:AT270 eingefügt werden. Ich bin mir sicher ich habe das Ausgangsproblem nicht detailliert erklärt. Daher werde ich versuchen schnellstmöglich zu antworten um Fragen zu meinem Anliegen zu beantworten.


Vielen Dank für erste Vorschläge oder Lösungsansätze,

Felix
Hallo,

Zitat:In der Datei im Anhang

da ist kein Anhang zu sehen.

Hier findest du eine Anleitung zum Hochladen von Dateien:

http://www.clever-excel-forum.de/Thread-...ng-stellen
(28.07.2016, 12:15)Peter schrieb: [ -> ]Hallo,


da ist kein Anhang zu sehen.

Hier findest du eine Anleitung zum Hochladen von Dateien:

http://www.clever-excel-forum.de/Thread-...ng-stellen

Danke für den Hinweis. Ich musste nun einige Änderungen vornehmen, sodass die Dateigröße nicht zu groß ist. 

Gruß,

Felix
Hallöchen,
wenn Deine Datei keine Makros enthält, kannst Du sie auch als xlsx speichern. Es gibt einiger Anwender, die keine Dateien anschauen, die Makros enthalten können, was bei xlsb der Fall ist.
In Deiner Datei hab ich keine WENNDANN-Formel gefunden Sad

Im Prinzip kannst Du es so lösen. In der rechten Spalte hab ich nur mal zum Vergleich die festen Werte eingetragen. Die Formel kannst Du nach rechts und unten ziehen.

Arbeitsblatt mit dem Namen 'Aufstellung gewünscht'
 CDE
5 Hedge/Convertible ArbitrageHedge/Credit Focus
6Jan 95-3,4974202-3,4974202
7Feb 951,7198717311,719871731
8Mrz 950,7717520550,771752055
9Apr 952,229513082,22951308
10Mai 952,9093916312,909391631
11Jun 951,8337420321,833742032
12Jul 952,9426110342,942611034
13Aug 951,0664914621,066491462
14Sep 951,5029382691,502938269
15Okt 95  

ZelleFormel
D6=MITTELWERTWENNS(INDEX('AUfstellung Gesamt'!$F:$IX;;ZEILE(D1));INDEX('AUfstellung Gesamt'!$F:$IX;;ZEILE(D1));"<>0";'AUfstellung Gesamt'!$E:$E;D$5)
(29.07.2016, 17:41)schauan schrieb: [ -> ]Hallöchen,
wenn Deine Datei keine Makros enthält, kannst Du sie auch als xlsx speichern. Es gibt einiger Anwender, die keine Dateien anschauen, die Makros enthalten können, was bei xlsb der Fall ist.
In Deiner Datei hab ich keine WENNDANN-Formel gefunden Sad

Im Prinzip kannst Du es so lösen. In der rechten Spalte hab ich nur mal zum Vergleich die festen Werte eingetragen. Die Formel kannst Du nach rechts und unten ziehen.

Arbeitsblatt mit dem Namen 'Aufstellung gewünscht'
 CDE
5 Hedge/Convertible ArbitrageHedge/Credit Focus
6Jan 95-3,4974202-3,4974202
7Feb 951,7198717311,719871731
8Mrz 950,7717520550,771752055
9Apr 952,229513082,22951308
10Mai 952,9093916312,909391631
11Jun 951,8337420321,833742032
12Jul 952,9426110342,942611034
13Aug 951,0664914621,066491462
14Sep 951,5029382691,502938269
15Okt 95  

ZelleFormel
D6=MITTELWERTWENNS(INDEX('AUfstellung Gesamt'!$F:$IX;;ZEILE(D1));INDEX('AUfstellung Gesamt'!$F:$IX;;ZEILE(D1));"<>0";'AUfstellung Gesamt'!$E:$E;D$5)


Hallo André und hallo an den Rest!,

bitte im Anhang die aktuelle Datei beachten. Diesmal als xlsx- Ich habe die Dateigröße von ca. 50 MB auf 180 KB schrumpfen können indem ich bereits leere Zellen (beginnend ab der letzten Zeile der Matrix richtung "unten" "gelöscht" habe- warum auch immer dort Informationen enthalten waren?! :)

Ich habe deine Formel für meine File angewandt und es funktioniert perfekt. Ich wollte deine Formel nun leicht abgeändert als Summewenns Befehl für G9:Z28 im Tabellenblatt "Value-weighted PF_" anwenden. Die erste Reihe in Zeile 9 ist damit auch zu berechnen. Möchte ich aber die Reihen 10-28 ausfüllen geben mir die Zellen den Fehler "Bezug" aus. Ich muss auch ehrlich gestehen, dass ich die Formel aus deinem Lösungsvorschlag nur "fast" verstehe. Ich bin mir nicht sicher warum du die Zeilenfunktion als Eingabewert für die Spalte der Indexfunktion einsetzt. Ich denke, dass dort auch der Fehler für die Anwendung im Bereich G9:Z28 liegt, kann das sein?

In F30:Z60 sollen die monatlichen NAV-Werte (Reported Date IZ:SS im ersten Tabellenblatt) der einzelnen Assets(Zeilen) hergenommen werden. Ich habe mich hierzu einer Kombination aus WennDann und SVerweis bedient. Gibt es hierzu einen eleganteren Weg oder ist das die richtige Formel?

Der letzte Schritt: In F62:Z92 sollen die Verhältnisse gebildet werden (monatlich) aus z.B. G35/G9. Dieses Verhältnis soll dann mit der dazugehörigen monatlichen Rendite F5 im Tabellenblatt "AUfstellung Gesamt" multipliziert werden. Dazu könnte ich die Summenprodukt in Kombination mit der Indexfunktion hernehmen oder?

Einen schönen Sonntag wünsche ich euch,

Felix
Hallöchen,

das mit dem INDEX ist nötig, um aus der waagerechten Anordnung der Monate eine senkrechte zu machen. Da Du jetzt die Ausrichtung beibehälst, ist auch kein INDEX nötig. Ebenso brauchst DU keine SUMMEWENNS, da es nur noch eine Bedingung gibt. Hier reicht also einfach
=SUMMEWENN('AUfstellung Gesamt'!$E:$E;$F9;'AUfstellung Gesamt'!IZ:IZ)