Microsoft Excel-Zellenfärbung mit Werten anderer Zellen

444
user914008

Ich versuche, eine Zelle mit Werten anderer Zellen mit RGB zu färben.

Zum Beispiel: Farbzelle A1 mit der Farbe R = A3, G = A5-B5, B = 23

Jede Möglichkeit, dies in Excel 2010 zu tun?

0
Dies ist möglich, erfordert jedoch eine VBA-Lösung. Möglicherweise müssen Sie weitere Details dazu angeben, was genau Sie als * "G = A5-B5, B = 23" meinen. * Es macht für mich keinen Sinn und Sie haben nicht angegeben, wann die Änderungen eintreten sollen. Ich vermute, Sie wollten damit sagen, dass Sie drei Zellen mit einer anderen Zelle verknüpfen möchten, sodass die Hintergrundfarbe der ursprünglichen Zelle automatisch geändert wird, wenn ein Wert in diesen drei Zellen geändert wird, und zwar basierend auf den RGB-Werten, die den drei Zellen zugeordnet sind. robinCTS vor 6 Jahren 2
Und was passiert bei A3 = 23? Und wenn A5-B5 = 23? jqning vor 6 Jahren 0
Richtig, die Farbe der Zelle A1 wird durch die Werte in den Zellen A3, A5 und B5 unter Verwendung einer RGB-Codierung aktualisiert user914008 vor 6 Jahren 0
Nachdem Sie gesehen haben, dass Sie die veröffentlichte Antwort akzeptieren, kann ich es endlich verstehen! Sie missbrauchen den RGB-Begriff. Der RGB-Wert bedeutet eine Zahl von 0 bis 16581375. Wenn Sie ihn aus den drei Zellen konstruieren, müssen Sie die drei Zellenwerte miteinander multiplizieren. Ihr letzter Kommentar kann also tatsächlich so interpretiert werden, dass "die Farbe der Zelle A1 auf den RGB-Wert A3 * A5 * B5 aktualisiert wird". Sie sollten Rot, Grün, Blau anstelle von R, G, B oder vor allem RGB angeben Verwirrung vermeiden. robinCTS vor 6 Jahren 2

1 Antwort auf die Frage

1
jqning

So können Sie das machen.

Erstellen Sie eine Zelle mit einer Formel, die für jedes Ihrer Szenarien R, B oder G zurückgibt. So was:

= IF (A1 = A3, "R", (IF (A1 = (A5-B5), "G", (IF (A1 = 23, "B", "keine Übereinstimmung")))))

Dann bedingtes Format A1, um die Zelle anzusehen.

Das ist für mich in Ordnung.

Das ist es, danke für deine Zeit :) user914008 vor 6 Jahren 0
Ich bin überrascht zu sehen, dass diese Antwort akzeptiert wird. Es ist absolut nicht die Lösung, die ich mir von der ursprünglichen Frage aus vorgestellt habe ... Aber gut, wenn das OP in Ordnung ist ... piko vor 6 Jahren 1
@piko +1 Sehen Sie meinen Kommentar zur Frage. Es macht absolut Sinn * jetzt *. robinCTS vor 6 Jahren 1
jqning & @ user914008 Die Hilfszelle "$ E $ 1" ist eigentlich nicht erforderlich. Sie können die $ E $ 1 in den Bedingungsformeln durch `= IF (A1 = A3," R ", (IF (A1 = (A5-B5))," G ", (IF (A1 = 23,") ersetzen. B "," keine Übereinstimmung ")))))` und es wird gut funktionieren. Sie können die Formel in vier Teile aufteilen und in den vier Bedingungsformeln einzeln verwenden. robinCTS vor 6 Jahren 1
@robinCTS Ja, das macht Sinn. jqning vor 6 Jahren 0