Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bedingte Formatierung: Zahl einfügen

Bedingte Formatierung: Zahl einfügen
Chris
Hi,
ich möchte mittels einer bedingten Formatierung eine Zelle färben und den Wert 0 reinschreiben lassen.
Und zwar wenn B5<=C7 zutrifft, soll sich zelle D8 lila färben und der Wert 0 soll in der Zelle stehen.
Das Färben der Zelle kriege ich mit folgender Bedingung hin:
Formel ist = B5<=C7
Aber eine Zahl bekomme ich da nicht rein, wenn ich eine Formatierung folgendermaßen versuche:
Formel ist = Wenn(B5<=C7; "0","")
Was läuft da wohl falsch?
Anzeige
AW: Bedingte Formatierung: Zahl einfügen
17.11.2009 11:56:32
Björn
Hallo,
hast Du die Formel bei "bedingter Formatierung" eingegeben?
Wenn das so ist, dann solltest Du nochmal genau überlegen, was Du da grad geschrieben hast.
Was bedeutet denn Formatierung?
Du möchtsest, dass abhängig von einem Wert eine 0 irgendwo erscheint, das ist eine ganz einfache Wenn-Formel, die aber in der Zelle stehen muss.
Daher wundert mich die Einstufung Excel-gut ;-)
Gruß
Björn
Anzeige
AW: Bedingte Formatierung: Zahl einfügen
17.11.2009 12:06:45
Chris
Das ist mir schon klar, dass ich eine Formel in die Zelle schreiben kann.
Nur ist es so, dass sich die Werte in B5 und C7 von Monat zu Monat ändern können und sich demnach auch die bedingte Formatierung in D8 ändern kann.
Und wenn B5 > C7, dann muss man einen Wert händisch in C8 eintragen....damit würde ich dann aber eine hinterlegte Wenn-Formel in C8 überschreiben.
DEshalb möchte ich das mit der bedingten Formatierung lösen.
Anzeige
AW: Bedingte Formatierung: Zahl einfügen
17.11.2009 12:26:41
Mike
Hey Chris,
Du musst Dein Anliegen zweiteilen:
- in der Zelle steht die Wenn-Formel, die auch eine 0 schreiben kann, je nach Bedingung
- in der bedingten Formatierung wird das Format zugeteilt, eher kein schreiben möglich
Gruss
Mike
und noch .. Bedingte Formatierung: Zahl einfügen
17.11.2009 12:30:27
Mike
.. und noch als "doppeltes" Beispiel:
Tabelle3
 BCD
52   
6     
7  1 
8    sonstwas
9     
101   
11     
12  1 
13    0
Bedingte Formatierung wird in dieser Tabelle nicht dargestellt

verwendete Formeln
Zelle Formel
D8 =WENN(B5<=C7; 0; "sonstwas")
D13 =WENN(B10<=C12; 0; "sonstwas")

bedingte Formatierung
Zelle   Typ   Operator   Formel1   Formel2   Format   Unterstrichen   Schrift- farbe Muster   Muster- farbe
D81.Bed.: Formel ist   =B5<=C7   13408767        
D131.Bed.: Formel ist   =B10<=C12   13408767        

Tabellendarstellung in Foren Version 4.28


Gruss
Mike
Anzeige
AW: Bedingte Formatierung: Zahl einfügen
17.11.2009 12:35:04
Björn
Nochmal, Du verstehst nicht, was ne Formatierung ist...
Format hat absolut überhaupt nichts mit Wert zu tun.
Du willst keine bedingte Formatierung, Du willst einen bedingten Wert, und das geht eben nun mal nicht über eine Formatierung. Verstanden?
Deshalb kannst Du das nicht mit ner bedingten Formatierung machen.
Nimm ne Hilfsspalte oder Du musst es mit VBA lösen.
Gruß
Björn B.
Anzeige
AW: Bedingte Formatierung: Zahl einfügen
17.11.2009 13:19:44
Chris
Ok, dann sind meine Excel-Kenntnisse "gut" relativ zu verstehen ;-)
Wie könnte ich das denn mit VBA lösen?
Wenn sich Zelle D8 lila färbt, dann trage Wert 0 in Zelle ein.
wieso .. Zahl / Format
17.11.2009 13:28:44
Mike
Hey Chris,
wieso VBA, war mein Beispiel nicht klar? Die Wenn-Abfrage bezüglich der 0 kannst Du dann natürlich auch in bestehende Formeln integrieren.
Gruss
Mike
Anzeige
AW: wieso .. Zahl / Format
17.11.2009 13:54:29
Chris
Doch schon, glaube ich zumindest.
Aber in deinem Beispiel steht in D8 ja eine Formel, die eine "0" einträgt, wenn B5 <= C7.
Und wenn nicht, dann schreibts "sonstwas".
Aber ich will da nichts festes reinschreiben lassen, wenn der Sonst-Fall eintritt. Wenn der Sonst-Fall eintritt, soll die Zelle leer bleiben, da sie dann händisch gepflegt werden muss. Und das was da händisch eingetragen wird, wird dann die Wenn-Formel überschreiben.
Anzeige
viel Spass .. Zahl / Format
17.11.2009 14:11:01
Mike
... da dann viel Spass mit VBA .. ;-) ... Hilfsspalte als Stichwort is ja auch schon
gefallen, somit liesse sich das VBA umgehen, wenn es die Struktur überhaupt
zulässt.
Gruss
Mike
AW: wieso .. Zahl / Format
17.11.2009 14:11:21
Björn
Also ich würde auch ne zusätzliche Spalte nehmen.
Eingabespalte und Anzeigespalte.
In Eingabespalte kannst du immer eingeben.
In Anzeigespalte machst du deine bedingte Formatierung und machst die "bedingte Anzeige".
Also wenn B5 <= C7 dann steht ne 0 da, und wenn nicht, dann wird der Wert aus der Eingabespalte genommen.
Du kannst sogar noch abfangen, dass B5 <= C7 und was in der Eingabespalte nicht zusammen vorkommen darf.
Gruß
Björn B.
Anzeige
AW: wieso .. Zahl / Format
17.11.2009 14:13:59
Chris
Ok, dann verusche ich das mal so.
Danke an alle für die Tipps.
AW: Bedingte Formatierung: Zahl einfügen
17.11.2009 11:56:47
Heinz
Hallo Chris
Wenn(B5<=C7; "0";"")
So funkt.es
Gruß
Heinz
AW: Bedingte Formatierung: Zahl einfügen
17.11.2009 12:08:24
Chris
Auch mit korrigiertem ; klappt es nicht?!?
Anzeige
AW: mit VBA
17.11.2009 16:14:34
hary
Hi Chris
Mal mit VBA. Kommentar in Tab.
https://www.herber.de/bbs/user/65984.xls
gruss hary
fuer die mitleser, hab's so gemacht.:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Range("B5") 

Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Bedingte Formatierung: Zahl einfügen


Schritt-für-Schritt-Anleitung

Um eine bedingte Formatierung in Excel zu erstellen, die eine Zelle färbt und gleichzeitig einen Wert einfügt, folge diesen Schritten:

  1. Zelle auswählen: Klicke auf die Zelle, die du formatieren möchtest (z.B. D8).
  2. Bedingte Formatierung öffnen: Gehe zum Tab "Start" und klicke auf "Bedingte Formatierung".
  3. Regel erstellen: Wähle "Neue Regel" und dann "Formel zur Ermittlung der zu formatierenden Zellen verwenden".
  4. Formel eingeben: Gib die Formel =B5<=C7 ein, um die Bedingung festzulegen.
  5. Format festlegen: Klicke auf "Format" und wähle die gewünschte Farbe (z.B. lila).
  6. OK klicken: Bestätige alle Dialoge mit "OK".

Um den Wert 0 in die Zelle einzufügen, musst du zusätzlich eine Formel in die Zelle D8 einfügen:

=WENN(B5<=C7; 0; "")

Diese Formel sorgt dafür, dass wenn B5 kleiner oder gleich C7 ist, eine 0 in D8 erscheint, andernfalls bleibt die Zelle leer.


Häufige Fehler und Lösungen

  • Fehler: Die bedingte Formatierung zeigt nicht den gewünschten Wert an.

    • Lösung: Stelle sicher, dass du die Formel zur bedingten Formatierung nicht mit einer Wertzuweisung verwechselst. Die bedingte Formatierung kann nur das Format ändern, nicht den Inhalt der Zelle.
  • Fehler: Die Zelle zeigt immer den gleichen Wert an.

    • Lösung: Überprüfe, ob die Formeln in den Zellen B5 und C7 korrekt eingegeben sind und die Werte sich ändern.

Alternative Methoden

Wenn die oben genannten Schritte nicht funktionieren, gibt es alternative Ansätze:

  1. Hilfsspalte nutzen: Erstelle eine zusätzliche Spalte, in der du die Werte berechnest. In der Zelle D8 könntest du dann auf die Hilfsspalte verweisen.
  2. VBA verwenden: Wenn du mehr Kontrolle über die Logik benötigst, kannst du die Excel VBA bedingte Formatierung einfügen. Hier ein einfaches Beispiel:
    Private Sub Worksheet_Change(ByVal Target As Range)
       If Range("B5").Value <= Range("C7").Value Then
           Range("D8").Value = 0
           Range("D8").Interior.Color = RGB(128, 0, 128) ' lila
       Else
           Range("D8").Value = ""
       End If
    End Sub

Praktische Beispiele

Hier ist ein praktisches Beispiel, das die Anwendung der bedingten Formatierung zeigt:

  • Tabelle: In der Tabelle sind die Werte in den Zellen B5 und C7: B C D
    5 2 3
    6
    7 1 0
    8

Wenn die Bedingung B5 <= C7 erfüllt ist, wird D8 lila gefärbt und zeigt den Wert 0 an.


Tipps für Profis

  • Bedingte Formatierung kombinieren: Du kannst mehrere Regeln für die gleiche Zelle erstellen, um verschiedene Bedingungen zu berücksichtigen.
  • VBA für erweiterte Logik: Nutze VBA, um komplexe Bedingungen zu realisieren, die mit Standardformeln nicht möglich sind.
  • Vermeide Überschreibungen: Achte darauf, dass die Formeln nicht manuell überschrieben werden, indem du Zellen sperrst oder eine Hilfsspalte verwendest.

FAQ: Häufige Fragen

1. Kann ich mehrere Formeln in einer Zelle für die bedingte Formatierung verwenden? Ja, du kannst mehrere Regeln für die bedingte Formatierung in einer Zelle erstellen, um verschiedene Bedingungen festzulegen.

2. Wie kann ich die bedingte Formatierung zurücksetzen? Gehe zu "Bedingte Formatierung" und wähle "Regeln verwalten". Dort kannst du die bestehenden Regeln löschen oder anpassen.

3. Funktioniert die bedingte Formatierung in allen Excel-Versionen? Die bedingte Formatierung ist in den meisten modernen Excel-Versionen verfügbar, aber die genauen Schritte können variieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige