3.7k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo Leute,

ich habe folgendes Problem. Ich habe eine Excel Tabelle mit verdammt vielen Angaben über Verträge. Ich möchte das die Formel mir angibt wann ein Vertrag verlängert werden muss. Aber generell nur die Berücksichtigen, die länger als 12 Monate laufen und von einem Bestimmten Lieferanten sind. Hier ist meine bisherige Formel dazu:
=WENN(UND(M5="Lieferant";H5>=13);"Nachbestellung";"")
Soweit so gut. Jetzt möchte ich auch, das die Formel Artikelnamen berücksichtigt (Spalte N), die mit "PAR" anfangen. Geht das? Natürlich soll er mir nur Nachbestellung anzeigen wenn die Artikelnamen damit anfangen.
Das ist aber noch nicht alles. Wenn das alles erfüllt ist soll er noch in der Spalte V das Enddatum des Vertrages (tt.mm.jjjj) mit dem heutigen Datum vergleichen und ab 3 Monate vor Ablauf (dem angezeigten Datum) "Nachbestellung" anzeigen. Kann man das ggf. noch Farblich hervorheben lassen?

Schonmal vielen Dank für Eure Lösungsvorschläge!

13 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Excel-NOOB,

wenn Du Dich durchringen kannst, Deiner Datei eine echte
datenbankgerechte Struktur zu verleihen (jeder Datensatz nur eine
Zeile), dann funktioniert folgende Formel:

=WENN(UND(M3="Lieferant1";H3>=13;ISTZAHL(FINDEN("PAR";N3))
;DATEDIF(U3;V3;"m")>12);"Nachbestellung ?";"")


Anderenfalls kommt es zu Fehlern bei Zeilen mit Mehreinträgen.

Für die Färbung der Daten, gibt es, so wie die Struktur beschaffen ist,
keine Lösung.

Merke: Verbundene Zellen sowie mehrere Werte in einer Zelle sind
Gift für jede Auswertung!!!


Gruß
Rainer
0 Punkte
Beantwortet von
Danke Rainer.

Ist ja schon aml ein Anfang. Ich hab mir schon sowas gedacht.

Für ne vernünftige Datenbank hätte ich auch access genommen. Das ist aber nicht meine Tabelle. Hat mir mein Chef gegeben, damit ich mir die mal anschau und die leute die die daten da eingegeben haben hatten keine ahnung von excel. Ich weiß auch das man für jeden Datensatz ne eigene Zelle nimmt.

Werd mich dann wohl mal die Tage dran setzen und die Datensätze bearbeiten. Kannst du mir noch eins erklähren. Was macht dieser Formelabschnitt genau?
"DATEDIF(U3;V3;"m")>12)"

Verstehe ich nicht ganz. Ich wollte ja ne Nachbestellerinnerung wenn das End Datum 3 Monate vor dem jetzigen Datum liegt (=heute()) oder weniger.
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Excel-NOOBI,

DATEDIF(U3;V3;"m")>12)


berechnet die Monatsdifferenz zwischen beiden Daten und wird
folgender Bedingung gerecht

Aber generell nur die Berücksichtigen, die länger als 12
Monate laufen


was eigentlich ein Widerspruch zu

Ich wollte ja ne Nachbestellerinnerung wenn das End Datum
3 Monate vor dem jetzigen Datum liegt (=heute()) oder weniger.


ist.
Vielleicht dann so?

=WENN(UND(M3="Lieferant1";H3>=13;ISTZAHL(FINDEN("PAR";N
3));V3>HEUTE()-90);"Nachbestellung ?";"")


Gruß
Rainer
...