Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Bedingte Formatierung





Frage

Hallo Excel-Freunde, ich habe folgendes Problem: In Spalte E habe ich die Formeln [b]=WENN(A10<>"";B10-$B$4;"")[/b] (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 1 von nostalgiker6

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

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

Antwort 3 von nostalgiker6

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

Wie dem auch sei! Icxh bin wieder etwas schlauer geworden.

Nochmals Dank für deinen Tip.

mfg Knubbel

Antwort 5 von rainberg

Hallo Knubbel,

das geht schon wie Du es willst.
Habe die Frage heute schon mayl beantwortet
https://supportnet.dethreads/1673462

Übrigens kannst Du auf die 3. Bedingung verzichten, da das Blatt sowieso weiß ist.

Gruß
Rainer

Antwort 6 von Knubbel

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 7 von rainberg

Hallo Knubbel,

wenn Du mir nicht glaubst, da helfen nur Beweise :-))

http://www.netupload.de/detail.php?img=bb8b9fff9aa88002f8a13abf311f...

Gruß
Rainer

Antwort 8 von rainberg

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

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

habe wohl zu spät geantwortet

Antwort 11 von rainberg

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

Hallo Rainer,

diese Antwort erscheint mir logisch und nachvollziebar.

Danke für deine Geduld.

mfg Knubbel

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: