Alternative Rasterhintergrundfarbe in Excel, wenn sich der Wert einer einzelnen Spalte ändert?


13

Ich benötige eine Formel für die bedingte Formatierung, damit eine Excel 2010-Kalkulationstabelle abwechselnd hervorgehoben wird, wenn sich eine einzelne Spalte ändert. Diese Frage, " Wie kann ich die Rasterhintergrundfarbe in Excel ändern , wenn sich der Wert einer einzelnen Spalte ändert? ", Ist genau das, was ich tun möchte, aber die vorgeschlagene Lösung hat bei mir nicht funktioniert - sie hebt nur die erste Zeile hervor von jedem übereinstimmenden Wert.

Ich weiß, wie man bedingte Formatierungen verwendet, aber für mein ganzes Leben kann ich noch keine Hinweise im Netz finden oder herausfinden, um dies zum Laufen zu bringen. Ideen?

Hier ist ein Link zu einem Bild, wie meine Tabelle aussehen soll, wenn ich fertig bin. Grundsätzlich möchte ich, dass jede zweite Disp Number-Wertzeile hervorgehoben wird. Es scheint, als wäre es eine übliche Sache, die man tun möchte, und ich habe gesehen, dass dies an verschiedenen Orten gefordert wird, aber die Leute haben Mühe, es zum Laufen zu bringen.

Bild des gewünschten Endergebnisses


Antworten:


14

Diese Antwort wird direkt von stackoverflow.com kopiert. Abwechselnde Farbgruppen von Zeilen in Excel .

Ich verwende diese Formel, um die Eingabe für eine bedingte Formatierung zu erhalten:

=IF(B2=B1,E1,MOD(E1+1,2))    [content of cell E2]

Wobei Spalte B das Element enthält, das gruppiert werden muss, und E eine Hilfsspalte ist. Jedes Mal, wenn die obere Zelle (B1 in diesem Fall) mit der aktuellen Zelle (B2) identisch ist, wird der Inhalt der oberen Zeile aus Spalte E zurückgegeben. Andernfalls wird dieser Inhalt plus 1 MOD 2 zurückgegeben (das heißt, der Ausbruch ist 0 oder 1, abhängig vom Wert der oberen Zelle).

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Alternativ zur MOD-Funktion können Sie 1 - E1 verwenden. So voll ist die Formel =IF(B2=B1,E1,1-E1).

Eine ziemlich ähnliche Methode wird in Color Banding Based On Content beschrieben , wo ein herunterladbares Beispiel enthalten ist.


Zuerst wurde ich verworfen, weil meine Excel-Version die Semikolons (mit einer rätselhaften Fehlermeldung) nicht mochte, aber als ich stattdessen Kommas in den Formeln verwendete, funktionierte dies.
Sharon

Semikolons werden oben durch Kommas ersetzt.
Harrymc

Das obere Bild zeigt weiterhin Semikolons.
Aren Cambre

Klug! Ich mag das.
Wrschneider

3

Dies ist viel einfacher, wenn Sie bereit sind, einige Hilfsspalten zu erstellen. Zum Beispiel setzen Sie Y2auf =($A2=$A1), setzen Z1auf TRUE, setzen Z2auf =IF($Y2, $Z1, NOT($Z1))und ziehen / füllen Y2:Z2Sie bis zur letzten Zeile, in der Sie Daten haben. Die Spalte Zwechselt zwischen TRUEund FALSEin der von Ihnen gewünschten Weise. Natürlich können Sie Spalten ausblenden Yund Zwenn Sie es debuggen lassen.

Für den Fall, dass dies nicht klar ist: Die Zelle in der Spalte Ybestimmt, ob die Werte Ain dieser und der vorhergehenden Zeile gleich sind. Sie befindet sich also FALSEin der ersten Zeile jedes neuen Werts und dann im TRUEgesamten Rest des Blocks. Und Spalte Zist eine Kette von Dominosteinen - jeder Wert hängt von dem darüber liegenden ab. Wenn der Wert in der Spalte gleich Yist TRUE, wird Zderselbe Wert wie in der obigen Zeile beibehalten. ansonsten Zschaltet.


Vielen Dank, ich denke, dies ist im Wesentlichen die gleiche Lösung wie von Harrymc vorgeschlagen, aber es wird wirklich nur eine Hilfspalte benötigt. Mehr Infos oben.
Sharon

1

Die Hilfsspalte abwechselnd 1 und 0 benötigt keine MOD () -Funktion. Eine einfache Formel für E2 lautet:

=IF(B2=B1,E1,1-E1)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.