Early warning bei Laufzeitende
#1
Hallo zusammen,

vorab: ich bin eine Excel Niete, also für Hilfe sehr dankbar  :19:
Mein Anliegen: 
Ich arbeite für eine Firma die mit Verträge anbietet. 
Ich habe eine Excel-Tabelle in der jeder Kunde, sein Vertrag und die Vertragslaufzeit aufgeführt sind. 
Ich würde nun gerne in einem neuen Reiter eine Art Benachrichtigungsfeld einrichten, in dem jeder Kunde, dessen Vertrag in weniger als 6 Monaten ausläuft gelistet wird. 
Ich bin nur leider absolut ratlos ob sowas überhaupt möglich ist, und wenn ja, wie. 

Vielen Dank im voraus für eure Hilfe
Top
#2
Hola,

dann lad doch bitte eine Beispieldatei hoch.

Gruß,
steve1da
Top
#3
Hallöchen,

dann brauchst Du aber neben der Laufzeit auch das Startdatum. Im Prinzip so:

Tabellenblattname: Tabelle1
ABCD
1NameStartLaufzeitMeldung
2Meier02.12.201612
3Meier12.01.201612Ende naht

Benutzte Formeln:
D2: =WENNFEHLER(WENN(DATEDIF(DATUM(JAHR(B2);MONAT(B2)+C2-6;TAG(B2));HEUTE();"M")>6;"";"Ende naht");"")
D3: =WENNFEHLER(WENN(DATEDIF(DATUM(JAHR(B3);MONAT(B3)+C3-6;TAG(B3));HEUTE();"M")>6;"";"Ende naht");"")
© schauan
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#4
Hi,

falls du damit

Zitat:Ich würde nun gerne in einem neuen Reiter eine Art Benachrichtigungsfeld einrichten,

gemeint hast, dass du die Kunden in einer separaten Liste haben willst, dann schlage ich dir mithilfe Andrés Formel diese Lösung vor (der Übersichtlichkeit wegen habe ich alles auf einem Tabellenblatt gelassen.) Die Hilfsspalte kannst du einfach ausblenden.

Tabelle1

ABCDEFGH
1NameStartLaufzeitHSNameStartLaufzeit
2Meier02.12.201612Mayer12.01.201612
3Mayer12.01.2016123Meir24.05.201612
4Mayr24.06.201612
5Meir24.05.2016125
6
Formeln der Tabelle
ZelleFormel
D2=WENNFEHLER(WENN(DATEDIF(DATUM(JAHR(B2);MONAT(B2)+C2-6;TAG(B2));HEUTE();"M")>6;"";ZEILE());"")
F2=WENNFEHLER(INDEX(A:A;KKLEINSTE(D:D;ZEILE(A1)));"")
G2=WENNFEHLER(SVERWEIS($F2;$A$2:$C$20;2;0);"")
H2=WENNFEHLER(SVERWEIS($F2;$A$2:$C$20;3;0);"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Vielen Dank euch, das ist genau was ich gemeint habe.  

Was ich vergessen hatte zu erwähnen ist, dass ich zwar nicht das Startdatum, dafür aber das Enddatum in meiner Tabelle eingetragen habe. 
Kann diese leider nicht als Beispiel hochladen, da die Daten vertraulich sind. 
Wie muss ich den Befehl ändern, damit es mit dem Enddatum funktioniert?
Und wäre es möglich, die Meldung "Ende naht" auch noch farblich zu  differenzieren? 
Bsp: Vertrag läuft in 4-6 Monaten aus = Feld mit der Meldung orange
        Vertrag läuft in 1-3 Monaten aus = Feld mit der Meldung rot? 

Freue mich über weitere Antworten  :15:
Top
#6
Hi,

Zitat:Kann diese leider nicht als Beispiel hochladen, da die Daten vertraulich sind.

hat keiner verlangt, dass du Originaldaten hochladen sollst. Erstelle bitte eine Beispieldatei mit 10-15 Datensätzen; deine sensiblen Daten anonymisierst du. Wie wär's anstelle Originalnamen z.B. Rainer Zufall, Claire Grube, Marion Nette und Zahlen gibt's doch wie Sand am Meer.  :32:

Hier kannst du nachlesen, wie das Hochladen geht:  http://www.clever-excel-forum.de/thread-326.html Wichtig ist nur, dass deine Beispieldatei vom Aufbau her absolut identisch deinem Original ist. Trage händisch bei mehreren Datensätzen dein Wunschergebnis ein.

Es könnte auch schon ein Tabellenausschnitt, so wie André und ich jeweils einen gepostet haben, ausreichen. Hierfür gibt es Tools. Lies mal:  http://www.clever-excel-forum.de/thread-47.html
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#7
Hallöchen,

sollte auch ohne Datei gehen ... Wenn Du statt dem Startdatum das Enddatum hast, dann musst Du die Logik nur etwas anders umsetzen.

In der Funktion DateDif steht zuerst das ältere Start-Datum und als zweites Heute, also das jüngere. Wenn Du nun das Enddatum hast, wäre Heute das "ältere" und das Enddatum das "jungere". Ist jetzt zwar nicht die korrekte Wortwahl, aber hoffentlich verständlich.

Brauchst an der Stelle also nur die beiden Ausdrücke umzutauschen. Die Bedingung >6 passt dann ja nach wie vor.

Hier die bisherige Formel mit dem "umgedrehten" Smile HEUTE:
WENNFEHLER(WENN(HEUTE();DATEDIF(DATUM(JAHR(B2);MONAT(B2)+C2-6;TAG(B2));"M")>6;"";"Ende naht");"")

Mit den weiteren Monaten braucht man eine zusätzliche Bedingung. Die kommt dann dort hin, wo jetzt das Ende naht, denn das soll ja weiter differenziert werden. Die mathematische Grundlage ist aber analog der bisherigen.

Hier die erweiterte Formel:
WENNFEHLER(WENN(HEUTE();DATEDIF(DATUM(JAHR(B2);MONAT(B2)+C2-6;TAG(B2));"M")>6;"";WENN(HEUTE();DATEDIF(DATUM(JAHR(B2);MONAT(B2)+C2-6;TAG(B2));"M")>3;"Ende naht";"Ende naht bald")

Ich hoffe mal, das die Klammern ausreichen - ist jetzt nur hier aufgeschrieben ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#8
Hallo :)

@ WillWissen danke für den Hinweis, werde ich in Zukunft so machen. Für diesen Fall reicht aber die von euch erstellte Tabelle, da es so auch bei mir aussieht, mit dem Unterschied, dass ich statt dem Startdatum ein Auslaufdatum eingetragen habe. 

@ schauan: Wenn ich die Funktion so eingebe (die umgedrehte/erweiterte), kriege ich die Fehlermeldung "Sie haben zu wenig Argumente für diese Funktion eingegeben". Woran liegt das?

Gruß
Top
#9
Hallöchen,

ich glaube, beim WENNFEHLER fehlt noch das Ende Sad
;"")
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#10
(13.12.2016, 19:17)schauan schrieb: Hallöchen,

ich glaube, beim WENNFEHLER fehlt noch das Ende Sad  
;"")

Weiß nicht genau was du damit meinst, aber ;"") an den Befehl hängen behebt das Problem nicht.
Sorry wenn ich mich sehr dumm anstelle, Excel ist aber komplettes Neuland für mich  Huh

Gruß
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste