Clever-Excel-Forum

Normale Version: OO | 990 WENNs umgehen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Excel und OO Freunde,
ich habe ein kleines Problem denn ich befürchte ich muss 990 WENNs schreiben, die Frage ist ob man dies umgehen kann auf irgend eine art und weise. Was passieren muss ist folgendes OO muss Anleihen berechnen indem es auf die vorgegeben zinsen zugreift und das in 100.000 € schritten bis hoch zu 100.000.000 € und ich frage mich ob man das ganze irgendwie mit einer eigenen Intelligenz versehen kann die Automatiklicht erkennt in welche Zahlengruppe sie einen bestimmten Betrag aufteilen kann zur Verfügung stehen 100.000 € - 900.000 €  und 1.000.000€ bis 10.000.000 € sprich ich müsste nur 19 verschiedene Zahlengruppen einbauen stat 990 WENNs ICh zeige euch mal die Tabelle: 

 [attachment=8588]

bis jetzt benutze ich folgende WENN forem die ich dann noch erweitern müsste:
Code:
=WENN(A2<=1000000;A2+(C3*10);WENN(A2<=1100000;A2+((9*C3)+(1*D3));WENN(A2<=1200000;A2+((8*C3)+(2*D3));WENN(A2<=1300000;A2+((7*C3)+(3*D3));WENN(A2<=1400000;A2+((6*C3)+(4*D3));0)))))

Ihr seht also ich muss das Anlegerverhalten für jede neue 100.000€ Anleihe neu Schreiben, was noch wichtig ist wenn es mehr als 100.000.000 € Start buchwert sind soll er nur max die 100.000.000 € in 10 x 10.000.000 € Anleihen "zeichnen"/berechnen.

Gibt es eine Möglichkeit dies alles zu umgehen oder muss ich den langen weg gehen?  

Gruß
Robin
Hola,

normalerweise macht man das mit dem Sverweis (4. Parameter auf WAHR stellen).

http://www.online-excel.de/excel/singsel.php?f=9

Gruß,
steve1da
Hallo,

das könnte man auch so machen:


Code:
=A2+(10-MAX(0;KÜRZEN(A2%%%*10;)-10))*$C$3+MAX(0;KÜRZEN(A2%%%*10;)-10)*$D$3
Was soll so ein sch... Bild??? Meinst Du damit kann man was anfangen???
http://www.clever-excel-forum.de/thread-326.html

Zitat:ob man das ganze irgendwie mit einer eigenen Intelligenz versehen kann die Automatiklicht erkennt

Excel verläßt sich da auf die Intelligenz vor dem Bildschirm!!!!
Hi Robin,


Zitat:Was soll so ein sch... Bild??? Meinst Du damit kann man was anfangen???

http://www.clever-excel-forum.de/thread-326.html

was Edgar mit dieser etwas drastischen Art meint, ist, dass die Helfer mit einem ScrShot  nichts anfangen können. Sie müssten die Tabelle nachbauen, was keiner mag. Lade doch bitte eine anonymisierte Tabelle (etwa 15 - 20 Datensätze sind ausreichend) hoch - wichtig dabei ist, dass der Aufbau mit deinem Original völlig identisch ist. Ein paar händisch eingetragene Wunschergebnisse helfen noch zusätzlich zum Verständnis. Wie das Hochladen geht, steht in dem von Edgar geposteten Link.
Hi Günter,


manchmal nervt es schon, wenn sowas immer wieder vorkommt. Es ist ja nicht so, als hätte man den TE nicht schon mal drauf hingewiesen: http://www.clever-excel-forum.de/thread-6125.html



Wünsche Dir ein schönes Weihnachtsfest.
Hallo alle, 
der Sverweis hilft mir nicht da er alles zerschießt, hier mal meine Datei : 
[attachment=8630]

BoskoBiati, wenn du nix anderes als profilieren drauf hast bitte das X Benutzen.
(22.12.2016, 23:57)Thund3r schrieb: [ -> ]Hallo alle, 
der Sverweis hilft mir nicht da er alles zerschießt, hier mal meine Datei : 


BoskoBiati, wenn du nix anderes als profilieren drauf hast bitte das X Benutzen.

Hallo, was heißt das: "er zerschießt alles"...? Lass dir gesagt sein: Edgar hat es nicht nötig, sich hier zu "profilieren"... Aus der Formel unten..:


Code:
=WENN(E27=1;6;WENN(E27=2;5,75;WENN(E27=3;5,5;WENN(E27=4;5,25;WENN(E27=5;5;WENN(E27=6;4,75;WENN(E27=7;4,5;WENN(E27=8;4,25;WENN(E27=9;4;WENN(E27=10;3,75;WENN(E27=11;3,5;WENN(E27=12;3,25;WENN(E27=13;3;WENN(E27=14;2,75;WENN(E27=15;2,5;WENN(E27=16;2,25;WENN(E27=17;2;WENN(E27=18;1,75;WENN(E27=19;1,5;WENN(E27=20;1,25;1))))))))))))))))))))

... lässt sich ganz einfach ff. machen..:

Code:
=6,25-(E27*0,25)
Hallo,

so schlecht lag ich mit meiner Formel ja nicht.



Formel gelöscht, fehlerhaft


Und was bitte hat mein Kommentar mit profilieren zu tun? Ich weiß sehr wohl, was ich in Excel bearbeiten kann und was ich dazu brauche. Auf jeden Fall keine Bildchen, wie alle anderen Kollegen auch!
Hallo,

so, in A12:



Code:
=A11+INDEX($C$1:$U$26;ZEILE(A12);MAX(1;KÜRZEN(AUFRUNDEN(A11/10^5;0)/10;0)))*(10-REST(KÜRZEN(A11/10^5;0)-KÜRZEN(A11/10^6;0)*10+1;10))+INDEX($C$1:$U$26;ZEILE(A12);1+MAX(1;(A11>10^6)*KÜRZEN(AUFRUNDEN(A11/10^5;0)/10;0)))*REST(KÜRZEN(A11/10^5;0)-KÜRZEN(A11/10^6;0)*10+1;10)
Bei den vorliegenden Daten würde aber diese Tabelle reichen:
Arbeitsblatt mit dem Namen 'BSMW Berechnung'
 ABCDEFG
1Zinsen 100kZinsen 200kZinsen 300kZinsen 400kZinsen 500kZinsen 600kZinsen 700k
26.159,00 €7.136,00 €8.146,00 €9.165,00 €10.187,00 €11.210,00 €12.235,00 €
3       
4       
5       
6       
7 Buchwert
Hochrechnung
Substanzwert
Hochrechnung
Mittelwert
Hochrechnung
   
8Tage3.000.000,00 €2.976.000,00 €2.988.000,00 €   
953.082.479,00 €3.057.460,00 €3.069.460,00 €   
10103.164.958,00 €3.139.939,00 €3.151.939,00 €   
11153.248.456,00 €3.223.437,00 €3.235.437,00 €   
12203.332.973,00 €3.307.954,00 €3.319.954,00 €   
13253.418.509,00 €3.393.490,00 €3.405.490,00 €   
14303.505.064,00 €3.479.026,00 €3.492.045,00 €   

ZelleFormel
B8='Rating - System '!B8
C8='Wachstums Rechner'!A22*'Wachstums Rechner'!A14
D8='Wachstum BSK'!E2*'Wachstums Rechner'!A14
B9=B8+INDEX($A$2:$S$2;MAX(1;KÜRZEN(AUFRUNDEN(B8/10^5;0)/10;0)))*(10-REST(KÜRZEN(B8/10^5;0)-KÜRZEN(B8/10^6;0)*10+1;10))+INDEX($A$2:$S$2;1+MAX(1;(B8>10^6)*KÜRZEN(AUFRUNDEN(B8/10^5;0)/10;0)))*REST(KÜRZEN(B8/10^5;0)-KÜRZEN(B8/10^6;0)*10+1;10)
C9=C8+INDEX($A$2:$S$2;MAX(1;KÜRZEN(AUFRUNDEN(C8/10^5;0)/10;0)))*(10-REST(KÜRZEN(C8/10^5;0)-KÜRZEN(C8/10^6;0)*10+1;10))+INDEX($A$2:$S$2;1+MAX(1;(C8>10^6)*KÜRZEN(AUFRUNDEN(C8/10^5;0)/10;0)))*REST(KÜRZEN(C8/10^5;0)-KÜRZEN(C8/10^6;0)*10+1;10)
D9=D8+INDEX($A$2:$S$2;MAX(1;KÜRZEN(AUFRUNDEN(D8/10^5;0)/10;0)))*(10-REST(KÜRZEN(D8/10^5;0)-KÜRZEN(D8/10^6;0)*10+1;10))+INDEX($A$2:$S$2;1+MAX(1;(D8>10^6)*KÜRZEN(AUFRUNDEN(D8/10^5;0)/10;0)))*REST(KÜRZEN(D8/10^5;0)-KÜRZEN(D8/10^6;0)*10+1;10)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg