Bedingte Formatierung
Hallo Excel-Freunde,
ich habe folgendes Problem:
In Spalte E habe ich die Formeln
=WENN(A10<>"";B10-$B$4;"")
(natürlich auf jede Zeile bezogen) stehen.
Nun habe ich die Spalte wie folgt bedingt formatiert:
Bedingung 1) Zellwert ist größer als 0, Format: Hintergrund grün
Bedingung 2) Zellwert ist kleiner als 0, Format: Hintergrung rot
Bedingung 3) Zellwert gleich ""; Format: Hintergrund weiß
Wenn in den einzelnen Feldern Werte >0 oder < 0 vorhanden sind, werden die Felder auch richtig mit den Farben hinterlegt..
Aber bei den Feldern, bei denen kein Wert vorhanden ist, also "" vorgegeben wurde, werden die Felder grün hinterlegt.
Warum nicht weiß, wie nach der 3. Bedingung?
Kann mir jemand helfen?
Danke im Voraus.
mfg Knubbel
Antwort schreiben
Antwort 1 von nostalgiker6 vom 31.01.2020, 17:03 OptionsLösung
Das liegt an der Reihenfolge der Abfragen:
"" scheint grösser zu sein als 0
Wenn = "" als erste Bedingung steht, dann klappt es.
Antwort 2 von Knubbel vom 31.01.2020, 17:10 Options
Halo nostalgiker6 ,
ja damit scheint es zusammen zu hängen. Wenn "" als 1. Position steht, klappt es.
Danke für den Hinweis.
Aber warum ist das so? "" ist doch 0 bzw. LEER bzw. NULL
mfg Knubbel
Da kann ich nur sagen: Das ist eben so!
Naja, eine Vermutung: Beim Export werden Texte ja manchmal (ich kann jetzt nicht sagen, unter welchen Bedingungen) in Apostophe eingeschlossen (Stichwort "Texterkennungszeichen" - vielleicht vom Import her bekannt). Falls EXCEL intern ähnlich verfährt, wäre (z.B.) in einem leeren Alpha-Feld "mehr" drin als in einem numerischen.
Antwort 4 von Knubbel vom 31.01.2020, 17:21 Options
Wie dem auch sei! Icxh bin wieder etwas schlauer geworden.
Nochmals Dank für deinen Tip.
mfg Knubbel
Antwort 5 von rainberg vom 31.01.2020, 17:29 Options
Hallo Knubbel,
das geht schon wie Du es willst.
Habe die Frage heute schon mayl beantwortet
http://supportnet.de/threads/1673462Übrigens kannst Du auf die 3. Bedingung verzichten, da das Blatt sowieso weiß ist.
Gruß
Rainer
Antwort 6 von Knubbel vom 31.01.2020, 18:03 Options
Hallo Rainer,
deine Anmerkung ist nicht richtig. Wenn ich die 3. Bedingung ="" , Farbe weiß, weg lasse, wird das Feld grün hinterlegt.
Scheinbar hat der nostalgiker doch recht, dass "" mehr ist als 0.
Aber ich habe eine Frage zu deinem Link:
Warum heißt die Formel
=(J1>=0)*(J1<>"") Farbe: Grün
In den Bedingungsfeldern gibt es doch die Möglichkeit
Zellwert ist / größer oder gleich / Wert / Format
Bedenke bitte, dass ich die gesamte Spalte formatiert habe und in den Zellen eine Wenn-Formel steht, die "" einträgt, wenn die Bedingung nicht stimmt.
mfg Knubbel
Antwort 8 von rainberg vom 31.01.2020, 19:25 Options
Hallo Hans,
hier noch die Beantwortung Deiner Frage.
Diese Formel
=(J1>=0)*(J1<>"")
bedeutet genau so viel wie
=UND(J1>=0;J1<>"")
Würdest Du anstelle des "*" ein "+" verwenden, bedeutet dies
=ODER(J1>=0;J1<>"")
Gruß
Rainer
Antwort 9 von Knubbel vom 31.01.2020, 19:33 Options
Hallo Rainer,
dein Beweis ist ja sehr beeindruckend.
Aber du hast mir meine Frage nicht beantwortet:
In bedingter Formatierung gibt es die Möglichkeit
Zellwert ist / größer oder gleich / Wert / Format
Warum funktioniert dies nicht?
Und weiter, wofür steht die Formel
=(E18>0)*(E18<>"") ?
Warum muss mann überhaupt eine Formel verwenden, wenn der Zellinhalt direkt abgefragt werden kann?
mfg Knubbel
Antwort 10 von Knubbel vom 31.01.2020, 19:35 Options
habe wohl zu spät geantwortet
Antwort 11 von rainberg vom 31.01.2020, 19:41 Options
Hallo Knubbel,
noch eine Zusatzantwort
Wenn es sich nur um ein Kriterium handelt kann man getrost auf "Zellwert" zurück greifen.
Bei 2 oder mehr Kriterien, wie in meiner Formel geht das dann nur mit Formel.
Ich verwende übrigens immer Formeln ,weil man damit flexibler ist, ist eben auch Macht der Gewohnheit.
Gruß
Rainer
Antwort 12 von Knubbel vom 31.01.2020, 19:45 Options
Hallo Rainer,
diese Antwort erscheint mir logisch und nachvollziebar.
Danke für deine Geduld.
mfg Knubbel