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

Forumthread: Bedingte Formatierung mit INDIREKT

Bedingte Formatierung mit INDIREKT
20.01.2020 09:05:47
Wolfgang
Hallo,
da ich schon viele hilfreiche Informationen aus diesem Forum gezogen haben komme ich nun nicht weiter um müsste auch mal eine frage stellen, bei einer Formel die ich nicht umgesetzt bekomme.
Zur Erklärung (Musterdatei anbei).
https://www.herber.de/bbs/user/134543.xlsm
Bei Tag 3 ist es so wie ich es normal berechnet habe auch die bedingte Formatierung.
Da aber in den Spalten A + B einiges Hin und Her geschoben oder dazwischen eingefügt wird stimmen dann die Formeln nicht mehr. Daherhabe ich herausgefunden das man dann mit INDIREKT arbeiten kann das funktioniert auch zu weit nur die bedindte Formatierung bekomme ich mit INDIREKTnicht hin.
Die bedingte Formatierung greift eigentlich nur wenn: ein Brot ohne Preis da steht Seihe Tag 3. Nur bei Tag 1 + 2 geht es nicht mit Indirekt.
hoffe mir kann da einer helfen.
Gruß Wolfgang
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: so schwer nachvollziehbar ...
20.01.2020 09:33:45
neopa
Hallo Wolfgang,
... beschreibe mal verbal, was Du in den Zellen berechnet haben möchtest und wann und wo für was Du bedingt markieren möchtest. Dann schau ich es mir heute Nachmittag noch einmal an, weil ich gleich erst mal offline gehe. Als erstes würde ich dann sicherlich INDIREKT() und ADRESSE() aus Deinen Berechnungen eliminieren.
Gruß Werner
.. , - ...
Anzeige
AW: so schwer nachvollziehbar ...
20.01.2020 15:06:17
Wolfgang

Hallo Werner,
es sollen Lieferungen und Retouren der einzelnen Tage addiert werden. Es gibt nur eine Besonderheit die berücksichtigt wird Brote werden gewogen und haben daher keinen festen Einzelpreis wie z.B. ein Brötchen. Ich habe in meinen Formeln nur zu testen ob es ein Brot ist oder nicht: Daher folgt; ist ein Artikel angegeben (isttext) und ein Preis (hier habe ich noch getestet ob es ein Preis ist daher ISTFEHLER($A9*1) und ist der Wert $A9>0 größer Null dann Anzahl mal Preis denn dann muss es ein Brötchen sein. Und bei Lieferung steht nur eine Zahl z.B. Spalte C oder G oder K. Andersherum gibt es einen Artikel ohne Preis dann soll mich die bedingt Formatierung daran erinnern das in die Spalte C oder G oder K. ein Betrag eingegeben wird und dieser nicht berechnet sondern nur in die Spalte der Berechnung übernommen wird und die bedingte Formatierung soll dann nur in Spalte C oder G oder K eine farbige Hinterlegung machen und aus der Zahl einen Euro -Betrag. Hoffe das ist so verständlich gewesen.

Anzeige
AW: hierzu nun ...
20.01.2020 16:15:30
neopa
Hallo Wofgang,
... vorab aber: (D)einen Beitragtext musst Du nicht mit dem Code-Button maskieren, das liest sich dann sehr schwer.
Ich hab nachfolgend nicht nur die bedingte Formatierung sondern auch die Zellformeln geändert.
Zellformel in D9:
=WENN((C9="")+(INDEX($A:$A;ZEILE())="")*(INDEX($B:$B;ZEILE())="");"";
(1-2*(C$8="Retoure"))*WENN((INDEX($A:$A;ZEILE())"")*
(INDEX($B:$B;ZEILE())"")*(C9&gt0);INDEX($A:$A;ZEILE())*C9;C9))

Diese Formel ("Fehler"-Anzeige hab ich bewusst gespart, weil die Fehleingaben jetzt bed. rot markiert werden, s.u.) nach unten kopieren und danach den gesamten Block in Spalte F, H, J, L und K kopieren.
Deine bedingte Formatierung hab ich auch gelöscht und neu definiert und zwar für den
Geltungsbereich =$C$9:$C$25;$E$9:$E$25;$G$9:$G$25;$I$9:$I$25;$K$9:$K$25;$M$9:$M$25
Bei aktivierter Zelle C9 folgende Formel für die zu definierende Währungsanzeige mit HG-Farbe:
=(INDEX($A:$A;ZEILE())="")*(INDEX($B:$B;ZEILE())"")*(C9&gt0)
und für eine fehlerhafte Eingabe:
=(INDEX($A:$A;ZEILE())="")*(INDEX($B:$B;ZEILE())="")*(C9&gt0)
und z.B. weiße Schrift auf rotem HG zugewiesen.
Gruß Werner
.. , - ...
Anzeige
AW: Bedingte Formatierung mit INDIREKT
20.01.2020 12:06:02
Daniel
Hi
wenns mit Indirekt nicht funktioniert, dann probiere mal INDEX
wenn du immer auf die Spalte B referenzieren willst, dann beispielsweise so: INDEX($1:$1000;Zeile();2)
noch ein Tipp:
statt =Wenn(Bedingungsprüfung);Wahr;Falsch)
reicht auch: =Bedingungsprüfung
denn auch die Bedingungsprüfung erzeugt ja ein WAHR oder ein falsch.
Gruß Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Bedingte Formatierung mit INDIREKT in Excel


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in den entsprechenden Spalten (A, B, C usw.) ordentlich strukturiert sind. Dies ist wichtig für die bedingte Formatierung.

  2. Bedingte Formatierung öffnen:

    • Wähle die Zellen aus, die du formatieren möchtest.
    • Gehe zu Start > Bedingte Formatierung > Neue Regel.
  3. Formel zur bedingten Formatierung eingeben:

    • Wähle Formel zur Ermittlung der zu formatierenden Zellen verwenden.
    • Gib die Formel ein, um die Bedingungen für die Formatierung festzulegen. Beispiel:
      =(INDEX($A:$A;ZEILE())="")*(INDEX($B:$B;ZEILE())<>"")*(C9>0)
  4. Formatierung auswählen: Klicke auf Formatieren und wähle die gewünschte Formatierung (z.B. Hintergrundfarbe, Schriftfarbe).

  5. Geltungsbereich festlegen: Bestimme den Bereich, auf den die Regel angewendet werden soll, z.B. $C$9:$C$25; $E$9:$E$25.

  6. Regel anwenden: Klicke auf OK, um die Regel zu speichern und anzuwenden.

  7. Testen: Überprüfe, ob die bedingte Formatierung wie gewünscht angezeigt wird.


Häufige Fehler und Lösungen

  • Formel funktioniert nicht: Überprüfe, ob du die richtigen Zellreferenzen und Indizes verwendest. Achte darauf, dass die verwendeten Funktionen wie INDIREKT() oder INDEX() korrekt angewendet werden.

  • Bedingte Formatierung wird nicht angezeigt: Stelle sicher, dass der Geltungsbereich korrekt definiert ist und dass die Bedingungen in der Formel erfüllt sind.

  • Falsche Formatierung: Überprüfe die Formatierungsregeln und stelle sicher, dass keine anderen Regeln die aktuelle überschreiben.


Alternative Methoden

  • Verwendung von INDEX: Wenn INDIREKT() nicht funktioniert, probiere die Verwendung von INDEX(). Beispiel:

    =INDEX($1:$1000;ZEILE();2)
  • Einfache Bedingungen: Anstelle von =WENN(Bedingungsprüfung;Wahr;Falsch) kannst du einfach die Bedingungsprüfung direkt verwenden:

    =Bedingungsprüfung

Praktische Beispiele

  1. Formatierung für fehlende Preise:

    • Regel: Die Zelle wird rot, wenn in Spalte A ein Artikel ohne Preis steht.
    • Formel:
      =(ISTTEXT(A9))*(ISTFEHLER(A9*1))
  2. Hervorhebung von Retouren:

    • Regel: Die Zelle in Spalte C wird grün, wenn der Wert positiv ist.
    • Formel:
      =C9>0

Tipps für Profis

  • Nutze die Währungsanzeige in der bedingten Formatierung, um monetäre Werte klar darzustellen.
  • Experimentiere mit verschiedenen Formeln, um komplexe Bedingungen zu erstellen.
  • Halte deine Formeln so einfach wie möglich, um die Wartbarkeit zu erhöhen.

FAQ: Häufige Fragen

1. Wie kann ich die bedingte Formatierung auf mehrere Spalten anwenden?
Verwende den Geltungsbereich, um mehrere Spalten in einer Regel zu definieren, z.B. $C$9:$C$25;$E$9:$E$25.

2. Was tun, wenn die bedingte Formatierung nicht funktioniert?
Überprüfe die Formeln und den Geltungsbereich. Stelle sicher, dass die Bedingungen erfüllt sind, und teste die Formatierung in einer neuen Datei, um Fehler auszuschließen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige