Bedingte Formatierung wenn in Zellbereich min. eine negative Zahl vorkommt.?
Hallo Zusammen,
In einer Lagerverwaltung berechne ich für etwa 50 Artikel den aktuellen Lagerbestand. Da ich auch die Kunden- und Lieferantenbestellung darin erfasse (mit einem speziellen Zeilencode) kann ich auch den zukünftigen Bestand ermitteln.
Die Bestände werden im Bereich D6 bis BG6 ausgegeben. In Zelle B6 möchte ich ein Warntext einblenden wenn im Bereich D6 bis BG6 mind. eine negative Zahl vorhanden ist. Die folgende Formel habe ich aus dem Internet, aber sie funktioniert nicht. Was ist da falsch?
=UND($D6:$BF6<0)
Vielen Dank für die Unterstützung und beste Grüsse
Rolf
2 Antworten
=ODER($D6:$BF6<0)
=MIN($D6:$BF6)<0
=MIN(VORZEICHEN($D6:$BF6))=-1
Hier 3 alternativen die alle das gleiche tun UND qar hier eindeutig die falsche Wahl sonst müssten alle Werte kleiner als 0 sein.
Da die mobile Version von Excel leider keine bed. Formatierung kann hab ich die Formeln in die Zellen eingetragen.


Die folgende Formel habe ich aus dem Internet, aber sie funktioniert nicht. Was ist da falsch?
Vieles.
=UND($D6:$BF6<0)
Zuersteinmal, so funktioniert UND() nicht.
=UND([Vergleich 1]; [Vergleich 2]; [Vergleich 3])
Damit diese Formel also überhaupt zu einem Ergebnis kommen könnte müsstest du deine Wahrheitsprüfung wie folgt gestalten:
=UND(D6<0; E6<0; F6<0; [...])
Damit könnte die Formel zu einem Ergebnis kommen ... Das wäre aber immer FALSCH.
UND() gibt einen Wahrheitswert aus wenn alle Prüfungen innerhalb der Klammer WAHR sind, sobald eine Prüfung in der Klammer FALSCH ergibt (also sobald in einer der geprüften Zellen der Wert >= 0) dann ist das Ergebnis von UND() ebenso falsch
Das Gegenteil von UND() wäre ODER()
ODER() gibt einen Wahrheitswert aus sobald mindestens eine der Prüfungen innerhalb der Klammer WAHR ergibt. Nur wenn alle Prüfungen falsch ergeben gibt ODER() FALSCH zurück.
Die formel wäre also sinnvollerweise:
=ODER(D6<0; E6<0; F6<0; [...])
Könnte der Zellbereich nicht auch mit E6:BE6 abgefragt werden.
Nicht mit den Logikformeln UND und ODER.
Aber mit einem Trick kommst du trotzdem zu einer einfachen Lösung.ZÄHLENWENN() zählt alle Zellen in einem Bereich die ein bestimmtes Kriterium erfüllen.
In deinem Falle also:
=ZÄHLENWENN(E6:BE6;"< 0")
Wenn das Ergebnis >=1 ist, dann befinden sich in dem Bereich negative Zahlen.
Die Prüfung für die bedingte Formatierung wäre also:
=ZÄHLENWENN(E6:BE6;"< 0") >= 1
Natürlich geht das und bzw oder können auch Bereiche. Siehe meine Formeln alle getestet.
Vielen Dank,
Ich habe nun einfach mals ausprobiert ob E6:BE6 nicht doch funktioniert - und es tut es -> super.
Auch das Farbproblem ist teilweise gelöst mit Farbverlauf unter Fülleffekte mit hellem rot ausgewählt.
Nochmals besten Dank für die schnell Hilfe und einen schönen Abend.
Das ist mir tatsächlich neu ... Kann es dann sein dass das mal in einer früheren Version von Excel nicht ging?
Das kann ich dir nicht sagen. Genau diese bedingte Formatierungs-Problem hatte ich noch nie.
Ich will es nicht ausschließen das mal so war die Bedingte Formatierung war schon immer an einigen Punkten manchmal etwas speziell aber bei einfachen Logikvergleichen mittlerweile Gut.
Wäre aber auch ein Armutszeugnis wenn Excel das nicht könnte - im Jahr 2024 klar kann man das mit Zählenwenn, Summenprodukt Filter oder sonst was auch raus bekommen. Aber so ist ja viel einfacher.
Vielen Dank Krabat,
Das funktioniert testweise für die Zellen E6 + F6. Könnte der Zellbereich nicht auch mit E6:BE6 abgefragt werden. Zudem habe ich noch ein weiteres Problem.
Ich kann in der bedingten Formatierung nur die Zellfarbe auswählen. Für die Schrift wird mir eine Schrift angeboten die ich zuerst runterladen müsste. Die übliche Schriftauswahl ist augerauht - ich kann also keine installierte Schrift auswählen. Ist das irgendwo eine Einstellungssache?
Nochmals vielen Dank und sorry für die Anschlussfragen.