Registriert seit: 07.12.2016
Version(en): 2007
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
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
dann lad doch bitte eine Beispieldatei hoch.
Gruß, steve1da
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen, dann brauchst Du aber neben der Laufzeit auch das Startdatum. Im Prinzip so: Tabellenblattname: Tabelle1 | A | B | C | D |
---|
1 | Name | Start | Laufzeit | Meldung |
---|
2 | Meier | 02.12.2016 | 12 | |
---|
3 | Meier | 12.01.2016 | 12 | Ende 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)
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
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 | A | B | C | D | E | F | G | H | 1 | Name | Start | Laufzeit | HS | | Name | Start | Laufzeit | 2 | Meier | 02.12.2016 | 12 | | | Mayer | 12.01.2016 | 12 | 3 | Mayer | 12.01.2016 | 12 | 3 | | Meir | 24.05.2016 | 12 | 4 | Mayr | 24.06.2016 | 12 | | | | | | 5 | Meir | 24.05.2016 | 12 | 5 | | | | | 6 | | | | | | | | | Formeln der Tabelle | Zelle | Formel | 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)
Registriert seit: 07.12.2016
Version(en): 2007
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:
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
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)
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
11.12.2016, 17:58
(Dieser Beitrag wurde zuletzt bearbeitet: 11.12.2016, 17:59 von schauan.)
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" 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)
Registriert seit: 07.12.2016
Version(en): 2007
13.12.2016, 12:52
(Dieser Beitrag wurde zuletzt bearbeitet: 13.12.2016, 12:52 von Return07.)
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ß
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen, ich glaube, beim WENNFEHLER fehlt noch das Ende ;"")
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 07.12.2016
Version(en): 2007
(13.12.2016, 19:17)schauan schrieb: Hallöchen,
ich glaube, beim WENNFEHLER fehlt noch das Ende ;"") 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 Gruß
|