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?