Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1464to1468
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Einfrieren und Code

Einfrieren und Code
03.01.2016 16:00:43
johnmccalvey
Hallo Zusammen,
ich habe gleich zwei Fragen, wobei ich nach langen Google-Suchen glaube, dass das einfrieren so wie ich mir das vorstelle wohl nicht klappt.
Zum einen bräuchte ich bitte den Code für Folgendes:
C = Beginn (01.01.2016)
E = Eine Summe in Euro (sagen wir 1.000 Euro)
F = Das Enddatum (01.01.2021)
G = Hier soll nun der aktuelle Werte erscheinen der die 1.000 Euro bezüglich des dann aktuellen Datums berechnet. Am 01.01.2017 wären also 12 Monate von den ursprünglich 60 Monaten vergangen. Am 01.01.2017 müsste dann in "G" 800 Euro stehen.
Rechenweg: 1.000/60*48=800
60 Monate sind es gesamthaft (01.01.2016-01.01.2021)
48 Monate bleiben am 01.01.2017 noch übrig.
Selbstverständlich kann ich noch ein Feld benennen der dann 60 beinhaltet um es einfacher zu machen?
Dann noch die zweite Frage:
Ich würde gerne die oberere Zeile einfrieren - das geht, das ist kein Problem.
Kann ich auch zur obersten Zeile zusätzlich zum Beispiel, Spalte K und L einfrieren? Sodas ich quasi von A bis J Daten habe in K und L einen separaten "Rechner" der mir diverse Dinge ausrechnet. Den würde ich gerne immer oben haben.
Danke für Eure ANtworten.
gruß
JOhn

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Einfrieren und Code
03.01.2016 16:07:52
Sepp
Hallo John,
Tabelle3

 BCDEFGH
1 Begin SummeEnddatumAktuell 
2 01.01.2016 100001.01.2021800 
3       

Formeln der Tabelle
ZelleFormel
G2=E2/DATEDIF(C2;F2;"M")*(DATEDIF(WERT("1.1.2017"); F2;"M"))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Wobei du satt WERT("1.1.2017") in die Formel HEUTE() eisetzt.
Gruß Sepp

Anzeige
AW: Einfrieren und Code
03.01.2016 16:29:21
johnmccalvey
Hallo Sepp
Danke für den Code. Der funktioniert einwandfrei. Allerdings wäre dieser auch immer auf den 01.01.2017 konzipiert. Wenn ich die Tabelle am 01.06.2016 aufmachen, dann müsste ich das natürlich anders und automatisch berechnen. ich habe nun in einer Zeile =HEUTE() eingefügt um das aktuelle Datum zu haben.
Als Amateur würde ich Deinen Code nun so benennen: =E2/DATEDIF(C2;F2;"M")*(DATEDIF(WERT("=HEUTE("); F2;"M")) oder =E2/DATEDIF(C2;F2;"M")*(DATEDIF(WERT("L1"); F2;"M"))
In L1 liegt das aktuelle Datum.
Weißt Du was ich meine?
Danke und Gruß
John

Anzeige
AW: Einfrieren und Code
03.01.2016 16:40:31
Sepp
Hallo John,
hab ich doch klar und deutllich geschrieben, dass WERT("1.1.2017") durch HEUTE() zu ersetzen ist!#
=E2/DATEDIF(C2;F2;"M")*(DATEDIF(HEUTE();F2;"M"))
Gruß Sepp

AW: Einfrieren und Code
03.01.2016 17:08:54
johnmccalvey
Sorry Sepp. Das hab ich gar nicht gelesen. Wer lesen kann hat wohl offensichtlich halt doch wesentliche Vorteile ;) Tut mir leid.
Mit der Einbindung merke ich allerdings, dass ich nicht wirklich weiter komme, denn ich hab da selbst wohl einen Gedankenfehler gemacht. Es soll sich nicht in jedem Fall auf die 60 Monate beziehen. Es kann auch mal 12 Monate sein, oder 9.
Von daher würde ich noch ein Feld mit der Dauer einpflanzen. G müsste mir dann sagen, was der aktuelle Monat hochgerechnet vom Ursprungsdatum abzüglich der Monate noch übrig bleibt.
Das macht es vermutlich einfacher.
Userbild
ich bin mal von einem fiktiven Datum von 01.10.2016 ausgegangen. Es sind also 9 volle Monate vorbei.
Danke und Gruß

Anzeige
AW: Einfrieren und Code
03.01.2016 17:16:36
Sepp
Hallo Jan,
aber das macht doch die Formel.
Hier ohne DATEDIF(), das ich nicht so gern mag.
Tabelle2

 CDEFGHIJKLMNO
1Beginn SummeEndeAktuell 01.07.2016 <-- Zum Testen!    
201.01.2016   1.000,00 € 01.01.2018     750,00 €    In der Formel in G2, jeweils I1 durch HEUTE() ersetzen    
3             

Formeln der Tabelle
ZelleFormel
G2=E2/((JAHR(F2)-JAHR(C2))*12+MONAT(F2)-MONAT(C2))*((JAHR(F2)-JAHR(I1))*12+MONAT(F2)-MONAT(I1))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Hier noch die Datei zum testen.
https://www.herber.de/bbs/user/102568.xlsx
Gruß Sepp

Anzeige
AW: Einfrieren und Code
03.01.2016 17:47:23
johnmccalvey
Hallo Sepp,
super, vielen Dank, das hat mir jetzt total geholfen. So hab ich das gedacht.
Ich werde das Testdatum dann mit heute ersetzen und habe das dann immer aktuell.
Abschließende Frage. Wenn das Enddatum erreicht ist. Kann man dann sagen, "bleib bitte bei null".
Sonst läuft das ja ins minus weiter.
Schönes Wochenende und Danke
gruß
John

AW: Einfrieren und Code
03.01.2016 17:49:18
Sepp
Hallo John,
sorry für die falsche Anrede vorhin!
Klar einfach ein MAX() drumherum.
Tabelle2

 BCDEFGHIJ
1 Beginn SummeEndeAktuell 01.03.2018 
2 01.01.2016   1.000,00 € 01.01.2018           -   €    
3         

Formeln der Tabelle
ZelleFormel
G2=MAX(0;E2/((JAHR(F2)-JAHR(C2))*12+MONAT(F2)-MONAT(C2))*((JAHR(F2)-JAHR(I1))*12+MONAT(F2)-MONAT(I1)))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Sepp

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige