Wie Tabelle mit Verfallsdatum für Lebensmittel mit Excel erstellen?

Wenn es dabei um deine täglichen Einkäufe geht: spar dir die Mühe. Das ist kompletter Unsinn, überflüssig wie ein zweiter Bauchnabel. Und die Haltbarkeit dieser Tabelle beträgt ungefähr zwei Wochen.

Wenn es dagegen um eine professionelle Anwendung geht: Excel ist dafür völlig ungeeignet, nimm was gescheites.

Das mit den Hilfsspalten hab ich schon getan funktioniert auch, ich wollte aber eigentlich nur die Farbe des Datums ändern

Das werde ich mal versuchen

Da gibt es keine Lösung für mein Problem

Nein es geht nicht um private Einkäufe. Ich arbeite ehrenamtlich in einem Weltladen und es geht um die Lebensmittel die wir da verkaufen.

Hallo.

Zwei Bedingte Formatierungen:

Als Bereich habe ich A1:A10 benutzt, entsprechend musst du natürlich deine Bereiche und die Bezugszelle in den folgenden Formeln anpassen.

Bedingte Formatierung 1

Formel für die erste (untere) Formatierung:

=(HEUTE()-A1)<=30

Bedingte Formatierung 3

Formel für die zweite (obere) Formatierung:

=HEUTE()<=A1

Bedingte Formatierung 2


Falls etwas nicht hinhaut, dann beschreib bitte genau was das Problem ist, was du gemacht hast und was bisher funktioniert. Niemand hat etwas dagegen wenn du ein paar Screenshots zur Verfügung stellst.

Gruß
Tobias

Dann solltest du die Farbe vergessen und stattdessen eine neue Liste erzeugen mit den Sachen, die dringend weg müssen. Wenn irgendwo unten eine Zelle die Farbe ändert alarmiert das niemanden.

Und ich halte das ganze trotzdem noch für Unfug. Weil die Pflege der Tabelle mehr Aufwand als Nutzen bringt. Excel ist nicht mal zur Not ein Warenwirtschaftssystem. Auch nicht ehrenamtlich. Weil jeder drin rumpfuschen kann. Und weil man was RICHTIGES braucht für’s Finanzfamt.

Bevor du auch nur einen weiteren Befehl eingibst: frag euren Steuerberater!

wenn das funktioniert, dann mach die bedingte Formatierung beim Datum, wo die Hilfsspalte die Bezugsquelle ist. die kannst ja dann ggf. ausblenden wenns dich stört.

Also wenn HILFSSPALTE (C?)< 30, dann DATUM (B?) rot/gelb… usw…

ansonsten mach mal Screenshot - dann tun wir uns alle leichter

Erstmal Danke für die Antwort auch allen anderen die mir geantwortet haben.
Genauso hab ich das auch gemacht, funktioniert auch allerdings ist die Zelle dann rot wenn nichts drinsteht und genau das ist das Problem.

Vielen Dank für Deine Antwort sie hilft mir nur nicht.

Das hab ich schon gemacht bringt aber nichts.
Siehe Antwort von Topias und mein Kommentar

Das mit den Hilfsspalten hab ich gemacht das geht auch, nur wollte ich das Datum einfärben und was ich aus allen Antworten entnehmen kann ist so wie ich das will geht es anscheinend nicht. Bleibt also vermutlich nur die Lösung mit den Hilfsspalten falls nicht noch jemand eine Idee hat wie man es machen kann.

Mit einer komplett leeren Zelle sollte es problemlos funktionieren da diese von der Formel als Zahl 0 verwendet wird. Wenn du allerdings aus irgendwelchen Gründen der Zelle den Wert "" zugewiesen hast, kommt es zu Problemen weil das beim Vergleich als (leerer) Text gewertet wird. Da Text in der Reihenfolge nach den Zahlen kommt, ist ein Text immer größer als jede beliebige Zahl.
Wenn das das Problem ist, sollte es damit funktionieren =(HEUTE()<=A1)*(A1<>"")
Ansonsten müsstest du uns mitteilen was du in den Zellen stehen hast.

Sicher dass du nicht Mindesthaltbarkeitsdatum und evtl. Verbrauchsdatum meinst? Verfallsdatum gibt es doch nur bei Arzneimitteln und Medizinprodukten, oder nicht?

Danke Topias so funktioniert das wie ich es will, man sollte es erst mal probieren eh man antwortet. Super!!!

Ja Du hast recht hab mich falsch ausgedrückt muss Mindesthaltbarkeitsdatum heißen.

Zu früh gefreut die Zelle ist zwar leer[Formel =(HEUTE()<=A1)*(A1<>"")], aber wenn das Mindesthaltbarkeitsdatum überschritten ist auch leer.
In der Zelle steht nur ein Datum.
Wenn ich Deine andere Formel (=HEUTE()<=A1) benutze ist die Zelle immer rot auch wenn das Mindesthaltbarkeitsdatum nicht überschritten ist

Doch. Du willst sie nur nicht akzeptieren. Das ist zweierlei.

Aber mach nur, ist ja dein Problem und nicht meins.

Wenn man eine neue Formatierung anlegt, gibt man die Formel immer für die gerade aktive Zelle ein und für den restlichen Bereich werden die dynamischen Bezüge entsprechend angepasst. Wenn man z.B. den Bereich A2:A3 markiert, mit A3 als aktive Zelle und als Prüfung =B2>0 eingibt, wird die Prüfung für die aktive Zelle, also A3, verwendet. Das heißt, für A2 wird die Prüfung zu =B1>0 angepasst. Das sieht man dann auch wenn man die Bedingte Formatierung nachträglich zur Bearbeitung öffnet, da dort immer die Formel der ersten Zelle des Wirkungsbereichs angezeigt wird. Prüf mal ob in deiner Bedingten Formatierung tatsächlich die Formel mit korrekten Bezügen steht.
Was ist bei dir als Wirkungsbereich für die Bedingte Formatierung eingetragen?

Ich habe keinen Bereich festgelegt sondern es nur mit einer Zelle ausprobiert das übertragen auf andere Zellen ist ja kein Problem.

Ein Denkfehler meinerseits. Deshalb hatte ich HEUTE() und A1 vertauscht. Wenn ich das korrigiere, würde das ohne Erweiterung auch den von dir beschriebenen Fehler mit der leeren Zelle ergeben.

Das sollte für das rot hinterlegte passen: =(A1<=HEUTE())*(A1<>"")
Das sollte für das gelb hinterlegte passen: =((A1-HEUTE())<=30)*(A1<>"")