Supportnet / Forum / Tabellenkalkulation
Zahlen nur bis zu einer best. Größe anzeigen
Frage
Hallo an Alle!
Ich bins mal wieder, Melly.
Ich bin gerad dabei mir in Excel eine tabellarische Zinsrechnung über mehrere Jahre zu erstellen:
Beispiel:
Jahr Wert Zins
0 100 5%
1 105 5%
2 112,25 5%
Die Spalte "Wert" errechne ich explizit, sprich mit dieser Formel:
Kn=K0*(1+P/100)^n Kn=Wert nach n Jahren
K0=Anfangswert (Wert nach 0
Jahren)
P=Prozent
n=Anzahl der Jahre
Bsp.: K2=100*(1+5/100)^2
Also hab ich vier Zellen mit den Namen "Kn", "K0", "P" und "n" definiert, so dass sich meine ganze Tabelle verändert, wenn ich in eine der vier Zellen eine andere Zahl schreibe.
So und jetzt kommt auch mein Problem :)
Ich will erreichen, dass in der Zelle, die ich "n" genannt habe, keine höhere Zahl als 10 erscheinen kann (da ich mein Geld auf keinen Fall länger als 10 Jahre sparen will :)
Das heit wenn ich z.B. 20 in diese Zelle reinschreiben will, soll die Zahl automatisch auf 10 zurückgehen. Die anderen Zahlen (1-10) sollen normal angezeigt werden.
So...ich hoffe das war jetzt nicht zu viel und nicht zu kompliziert. Wenn doch, fragt einfach nach.
Ich hoffe jemand hat eine Lösung für dieses Problem!
Vielen Dank
Gruß
Melly
Antwort 1 von Soldat
hi melly,
hab zwar auch nicht so den plan in excel, aber wie wäre es mit einer bedingung einfügen oder evtl. mit "wenn dann sonst" funktin.
war nur so ne idee
mfg
m.a.
hab zwar auch nicht so den plan in excel, aber wie wäre es mit einer bedingung einfügen oder evtl. mit "wenn dann sonst" funktin.
war nur so ne idee
mfg
m.a.
Antwort 2 von Arnim
Hallo Melly,
man kann die Höhe für die Laufzeit n evtl. begrenzen, indem man unter "Daten-Gültigkeit" eine entsprechende Bedingung festlegt. Ich hatte mal einen kleinen "Sparplan" aufgestellt, aus dem man dies entnehmen kann. Schau ihn Dir mal unter dem folgenden Link an:
http://www.herber.de/bbs/user/5527.xls
Gruß Arnim
man kann die Höhe für die Laufzeit n evtl. begrenzen, indem man unter "Daten-Gültigkeit" eine entsprechende Bedingung festlegt. Ich hatte mal einen kleinen "Sparplan" aufgestellt, aus dem man dies entnehmen kann. Schau ihn Dir mal unter dem folgenden Link an:
http://www.herber.de/bbs/user/5527.xls
Gruß Arnim
Antwort 3 von piano
Mit VBA-Code geht's auch ganz einfach:
Den Code in die Workbook-Eigenschaft "SheetChange" einfügen.
Gruß piano
Es wäre nett, wenn Du ein Feedback abgeben könntest,
ob der Lösungsvorschlag Dein Problem gelöst hat.
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
' n in "A4" von Tabelle1
If ActiveSheet.Name = "Tabelle1" Then
If Range("$A$4").Value > 10 Then
Range("$A$4").Value = 10
End If
End If
End SubDen Code in die Workbook-Eigenschaft "SheetChange" einfügen.
Gruß piano
Es wäre nett, wenn Du ein Feedback abgeben könntest,
ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 4 von Melanie
Erstmal super vielen Dank an Alle!
Vor allem aber vielen Dank an Armin. Deine Erklärung war einfach toll! Auch sonst hat mir deine Tabelle super gefallen und viel weitergeholfen. Vielen, vielen Dank!!!
Der VBA-Code ist sicherlich auch gut, nur leider habe ich davon (noch) keine Ahnung.
Gruß
Melly
Vor allem aber vielen Dank an Armin. Deine Erklärung war einfach toll! Auch sonst hat mir deine Tabelle super gefallen und viel weitergeholfen. Vielen, vielen Dank!!!
Der VBA-Code ist sicherlich auch gut, nur leider habe ich davon (noch) keine Ahnung.
Gruß
Melly
Antwort 5 von Arnim
Hallo Melly,
danke für das Feedback!
Doch so euphorisch bin ich nicht mit meinem "Werk". Eigentlich wollte ich Dir nur darlegen, wie man einen höheren Eintrag als 10 für n verhindern kann.
Dazu habe ich einen von mir einmal erstellten einfachen Ratensparplan nur mit Raten und Perioden genommen, den ich schon mal in ein Forum stellte. Meine Spielerei hat mich dazu verleitet, ihn für Dich schön bunt zu machen, eine Spalte Datum einzurichten und eine Zelle für Anfangskapital (auf das kam es Dir ja an) einzufügen. Dazu musste ich natürlich auch die Formel erweitern.
Das hätte ich lieber alles bleiben lassen sollen, denn dadurch haben sich Fehler eingeschlichen, die ich noch beseitigen muss.
Daher ändere z.B. die Formatierung der Spalte B ab B15 besser auf JJJJ (denn bei jährl.Verzunsung müsste eigentlich Dez.2004 usw. stehen). Die "Gültigkeit" für Zelle F4 lösche bitte!
Du als Fachfrau hast das sicher alles auch schon gemerkt!
Guten Abend!
Arnim
danke für das Feedback!
Doch so euphorisch bin ich nicht mit meinem "Werk". Eigentlich wollte ich Dir nur darlegen, wie man einen höheren Eintrag als 10 für n verhindern kann.
Dazu habe ich einen von mir einmal erstellten einfachen Ratensparplan nur mit Raten und Perioden genommen, den ich schon mal in ein Forum stellte. Meine Spielerei hat mich dazu verleitet, ihn für Dich schön bunt zu machen, eine Spalte Datum einzurichten und eine Zelle für Anfangskapital (auf das kam es Dir ja an) einzufügen. Dazu musste ich natürlich auch die Formel erweitern.
Das hätte ich lieber alles bleiben lassen sollen, denn dadurch haben sich Fehler eingeschlichen, die ich noch beseitigen muss.
Daher ändere z.B. die Formatierung der Spalte B ab B15 besser auf JJJJ (denn bei jährl.Verzunsung müsste eigentlich Dez.2004 usw. stehen). Die "Gültigkeit" für Zelle F4 lösche bitte!
Du als Fachfrau hast das sicher alles auch schon gemerkt!
Guten Abend!
Arnim
Antwort 6 von Melanie
Hallo Armin!
Endlich hab ich mal wieder Zeit mich zu melden. Hoffentlich liest du das hier.
Leider habe ich deine Fehler nicht bemrkt und auch immer noch nicht richtig verstanden.
Mit der Formatierung in Spalte B komme ich gut zurecht. Welches Problem meinst du da?
In Zeile F4 ist bei mir keine Gültigkeitsprüfung.
Nur in Zeile F3 war eine überflüssige, die ich gelöscht hab.
Ich habe allerdings noch 2 andere Fragen:
-Wie hast du die "Scrollen Funktion" hingekriegt?
-Wie hast du es geschaft, dass z.B. Juni 2004 erscheint, wenn man 01.07.04 eingibt?
Ich hoffe du antwortest noch mal, auch wenn ich mich solange nicht gemeldet hab.
Vielen vielen Dank
Gruß
Melly
Endlich hab ich mal wieder Zeit mich zu melden. Hoffentlich liest du das hier.
Leider habe ich deine Fehler nicht bemrkt und auch immer noch nicht richtig verstanden.
Mit der Formatierung in Spalte B komme ich gut zurecht. Welches Problem meinst du da?
In Zeile F4 ist bei mir keine Gültigkeitsprüfung.
Nur in Zeile F3 war eine überflüssige, die ich gelöscht hab.
Ich habe allerdings noch 2 andere Fragen:
-Wie hast du die "Scrollen Funktion" hingekriegt?
-Wie hast du es geschaft, dass z.B. Juni 2004 erscheint, wenn man 01.07.04 eingibt?
Ich hoffe du antwortest noch mal, auch wenn ich mich solange nicht gemeldet hab.
Vielen vielen Dank
Gruß
Melly
Antwort 7 von Arnim
Hallo Melly,
selbstverständlich antworte ich - sofern ich im Forum bin. Deine Fragen habe ich daher erst jetzt gelesen.
Zu den Fragen:
1. Wenn Du mit der Formatierung in B zufrieden bist, ist es ok! Fehler ja und nein. Bei einer monatlichen Zahlweise und Verzinsung ist es in Ordnung. Nimmst Du z.B. jährliche Zahlweise, dann stimmt zwar die Einzahlung "Jan.2004", die Verzinsung erfolgt jedoch erst im "Dez2004". Das meinte ich mit Fehler. Diese Spalte hätte ich nicht einfügen sollen - sieht aber nett aus. :-) Irgendwann lasse ich mir da was einfallen, bisher hatte ich keine Lust. - Wenn Du willst, kannst Du mit der rechten Maustaste die Spalte oben (in B) anklicken und auf "Zellen löschen" klicken. Dann bleiben nur die Zahlen in A als Orientierung. Kannst es aber auch lassen - je nachdem, wofür Du es brauchst.
2. Zelle F4 war ein Tippfehler, F3 ist richtig!
3. Was meinst Du mit "Scrollen-Funktion"?? - Wenn Du die Zeile 15 markierst und in Menü "Fenster" auf "Fenster fixieren" klickst, kannst Du den unteren Teil scrollen. - In Spalte F habe ich die Zellen F15:F30 verbunden, "Scrollen" reingeschrieben und unter "Zellen formatieren" Textausrichtung 90' gewählt. - War es das?
4. Zelle F2 ist formatiert mit MMMM.JJJJ
Ich hoffe, dass damit die Fragen beantwortet sind!?
Gruß Arnim
selbstverständlich antworte ich - sofern ich im Forum bin. Deine Fragen habe ich daher erst jetzt gelesen.
Zu den Fragen:
1. Wenn Du mit der Formatierung in B zufrieden bist, ist es ok! Fehler ja und nein. Bei einer monatlichen Zahlweise und Verzinsung ist es in Ordnung. Nimmst Du z.B. jährliche Zahlweise, dann stimmt zwar die Einzahlung "Jan.2004", die Verzinsung erfolgt jedoch erst im "Dez2004". Das meinte ich mit Fehler. Diese Spalte hätte ich nicht einfügen sollen - sieht aber nett aus. :-) Irgendwann lasse ich mir da was einfallen, bisher hatte ich keine Lust. - Wenn Du willst, kannst Du mit der rechten Maustaste die Spalte oben (in B) anklicken und auf "Zellen löschen" klicken. Dann bleiben nur die Zahlen in A als Orientierung. Kannst es aber auch lassen - je nachdem, wofür Du es brauchst.
2. Zelle F4 war ein Tippfehler, F3 ist richtig!
3. Was meinst Du mit "Scrollen-Funktion"?? - Wenn Du die Zeile 15 markierst und in Menü "Fenster" auf "Fenster fixieren" klickst, kannst Du den unteren Teil scrollen. - In Spalte F habe ich die Zellen F15:F30 verbunden, "Scrollen" reingeschrieben und unter "Zellen formatieren" Textausrichtung 90' gewählt. - War es das?
4. Zelle F2 ist formatiert mit MMMM.JJJJ
Ich hoffe, dass damit die Fragen beantwortet sind!?
Gruß Arnim
Antwort 8 von Melanie
Hallo Armin,
Hoffentlich erinnerst du dich noch an mich. Du hast mir vor einiger Zeit mal deinen Sparplan gezeigt.
Jetzt finde ich endlich mal wieder die Zeit zum Schreiben.
Ich habe mir deinen Sparplan nochmal angeguckt und die kleinen Fehler beseitigt.
Er funktioniert jetzt einwandfrei, jedoch ist mir noch eine Feinheit aufgefallen.
Vielleicht findest du dafür ja auch noch eine Lösung.
Könnte man die "Tabelle" so "programmieren", das ihre Zellen nur dann Werte enthalten, wenn die Eingabefelder 'Beginn' und entweder 'Anfangskapital' oder 'Sparrate' (nur eins von beiden ist ja für die Logik der Tabelle notwendig) ausgefüllt sind?
Das heißt, das wenn eines dieser Felder (oder beide) nicht ausgefüllt wären, alle Zellen der "Tabelle" leer blieben?
Ich weiß, dass das unwichtig ist, aber ich interessiere mich dafür, was mit Excel alles möglich ist.
Hoffentlich antwortest du.
Vielen Dank und liebe Grüße
Melly
P.S.: Bei der Laufzeit hab ich das Problem gelöst, indem ich die Gültigkeitsprüfung einfach auf 'ganze Zahl zwischen 1 und 10' gesetzt hab.
Threads zusammengeführt
Hoffentlich erinnerst du dich noch an mich. Du hast mir vor einiger Zeit mal deinen Sparplan gezeigt.
Jetzt finde ich endlich mal wieder die Zeit zum Schreiben.
Ich habe mir deinen Sparplan nochmal angeguckt und die kleinen Fehler beseitigt.
Er funktioniert jetzt einwandfrei, jedoch ist mir noch eine Feinheit aufgefallen.
Vielleicht findest du dafür ja auch noch eine Lösung.
Könnte man die "Tabelle" so "programmieren", das ihre Zellen nur dann Werte enthalten, wenn die Eingabefelder 'Beginn' und entweder 'Anfangskapital' oder 'Sparrate' (nur eins von beiden ist ja für die Logik der Tabelle notwendig) ausgefüllt sind?
Das heißt, das wenn eines dieser Felder (oder beide) nicht ausgefüllt wären, alle Zellen der "Tabelle" leer blieben?
Ich weiß, dass das unwichtig ist, aber ich interessiere mich dafür, was mit Excel alles möglich ist.
Hoffentlich antwortest du.
Vielen Dank und liebe Grüße
Melly
P.S.: Bei der Laufzeit hab ich das Problem gelöst, indem ich die Gültigkeitsprüfung einfach auf 'ganze Zahl zwischen 1 und 10' gesetzt hab.
Threads zusammengeführt
Antwort 9 von Arnim
Hallo Melly,
selbstverständlich antworte ich Dir! Aber lass' mich jetzt erst schlafen gehen :-), ich bin "sau"-müde :-(
Es eilt ja sicher nicht. Morgen, bzw. heute nachmittags melde ich mich irgendwann.
Gruß Arnim
selbstverständlich antworte ich Dir! Aber lass' mich jetzt erst schlafen gehen :-), ich bin "sau"-müde :-(
Es eilt ja sicher nicht. Morgen, bzw. heute nachmittags melde ich mich irgendwann.
Gruß Arnim
Antwort 10 von Arnim
Hallo Melly,
habe Deine Frage gerade richtig durchgelesen - ist ganz einfach:
1) Klicke A14 an und gehe in Daten-Gültigkeit - wähle: "Alle löschen" (unten links)
2) Ändere die Formel in A14 wie folgt:
=WENN((F3="")*(F4="");"";0)
Fertig!
Nun kannst Du, wenn Du willst, die Gültigkeit wieder neu festlegen - kannst es aber auch lassen (ist ja nur für Dich selbst!?)
Gruß Arnim
PS: Das Datum in Spalte B ist von Spalte A, d.h. von den Perioden abhängig. Wird also in F3 oder F4 ein Betrag eingegeben, muss vorher bereits in F2 ein Datum stehen, sonst erscheint #WERT!. Das ist auch logisch, denn der Beginn sollte ja festliegen. Ärgert es Dich, dann klicke den Spaltenkopf B an und lösche die ganze Spalte! Dann werden in A nur die Perioden angegeben.
habe Deine Frage gerade richtig durchgelesen - ist ganz einfach:
1) Klicke A14 an und gehe in Daten-Gültigkeit - wähle: "Alle löschen" (unten links)
2) Ändere die Formel in A14 wie folgt:
=WENN((F3="")*(F4="");"";0)
Fertig!
Nun kannst Du, wenn Du willst, die Gültigkeit wieder neu festlegen - kannst es aber auch lassen (ist ja nur für Dich selbst!?)
Gruß Arnim
PS: Das Datum in Spalte B ist von Spalte A, d.h. von den Perioden abhängig. Wird also in F3 oder F4 ein Betrag eingegeben, muss vorher bereits in F2 ein Datum stehen, sonst erscheint #WERT!. Das ist auch logisch, denn der Beginn sollte ja festliegen. Ärgert es Dich, dann klicke den Spaltenkopf B an und lösche die ganze Spalte! Dann werden in A nur die Perioden angegeben.
Antwort 11 von Melanie
Vielen Dank, Arnim!
Jetzt ist alles perfekt!
Hast du eigentlich auch Ahnung von VB in Excel?
Ich habe nämlich gestern angefangen ein bisschen damit zu spielen und schon eine Formel erstellt. Jetzt stehe ich vor einem Problem. Wenn du mir helfen kannst, melde dich bitte.
Gruß
Melly
Jetzt ist alles perfekt!
Hast du eigentlich auch Ahnung von VB in Excel?
Ich habe nämlich gestern angefangen ein bisschen damit zu spielen und schon eine Formel erstellt. Jetzt stehe ich vor einem Problem. Wenn du mir helfen kannst, melde dich bitte.
Gruß
Melly
Antwort 12 von Arnim
Hallo Melly,
mit VBA krebse ich nur für mich so ein bisschen rum :-(
Hier im Forum sind aber tolle Spezialisten am Werk. Daher stelle nur Deine Frage(n) rein. Du erhältst bestimmt gute Lösungen für Dein Problem.
Ich wünsche Dir einen schönen Feierabend!
Arnim
mit VBA krebse ich nur für mich so ein bisschen rum :-(
Hier im Forum sind aber tolle Spezialisten am Werk. Daher stelle nur Deine Frage(n) rein. Du erhältst bestimmt gute Lösungen für Dein Problem.
Ich wünsche Dir einen schönen Feierabend!
Arnim
Antwort 13 von Melanie
Hallo Arnim,
Wo sollte ich den VBA-Fragen am Besten reinstellen?
Hast du da einen Tipp?
Vielen Dank
Gruß
Melly
Wo sollte ich den VBA-Fragen am Besten reinstellen?
Hast du da einen Tipp?
Vielen Dank
Gruß
Melly
Antwort 14 von Arnim
Na, probiere es doch mal hier in diesem Forum mit einem neuen Beitrag!
Viel Erfolg!
Gruß Arnim
Viel Erfolg!
Gruß Arnim
Antwort 15 von Melanie
Vielen Dank!
Ich werde mein Problem in den nächsten Tagen reinstellen.
Gruß
Melly
Ich werde mein Problem in den nächsten Tagen reinstellen.
Gruß
Melly

