Excel: Mit SVerweis nicht nur die Werte, sondern auch die Hintergrundfarben auslesen?
Hallo Excel-Profis!
Meine grundsätzliche Frage: Kann man per SVerweis - oder auf andere Weise - auch Hintergrundfarben übertragen?
Zunächst einmal der Aufbau der Seite - falls notwendig.
In Tabelle1 befindet sich eine Liste von A1 bis B44.
Tabelle1/Spalte A enthält Zahlen zwischen 1 und 44, ohne doppelte, nicht auf-/absteigend, sondern durcheinander, und darf auch nicht sortiert werden.
Tabelle1/Spalte B enthält Text, der teilweise farblich hinterlegt ist (insgesamt 9 Farben oder keine Hintergrundfarbe).
In Tabelle2 habe ich in Spalten A1 - A44 Zufallszahlen generiert, die >0 aber <1 sind.
=ZUFALLSZAHL() =>runterkopiert bis A44
Entsprechend der Zufallszahlen habe ich in Spalte B1 bis B44 Zahlen generiert, die im Zahlenbereich 1-44 jeweils nur einmal vorkommen.
=RANG.GLEICH($A1;$A$1:$A$44) =>runterkopiert bis B44
In Tabelle2/SpalteC habe ich diese generierte Zahl aus Tabelle2/SpalteB per SVerweis in Tabelle1/SpalteA gesucht und mit den Wert aus Tabelle1/SpalteB ausgeben lassen.
=SVERWEIS(B1;Tabelle1!$A$1:$B$44;2) =>runterkopiert bis C44
Soweit funktioniert das gut, allerdings hätte ich gerne die farbliche Hinterlegung der Zellen aus Tabelle1/SpalteB ebenfalls übertragen.
Wer kann mir helfen?
Geht das überhaupt und geht das idealerweise auch ohne VBA?
Vielleicht mit einer Hilfsspalte?
Vielen Dank für hilfreiche Antworten! Anita
2 Antworten
Vielleicht mit einer Hilfsspalte?
Da hätte ich - nach kurzem "drüberlesen" - spontan die Idee, in Tabelle 1 eine Hilfsspalte für die HG-Farben einzurichten, und die Farben dann nicht manuell, sondern durch Bedingte Formatierung anhand dieser Zahlen zu erzeugen.
In Tabelle2 kannst Du dann die Zahlen der Hilfsspalte auslesen, und entsprechend durch Bedingte Formatierung die HG-Farben hier erzeugen.
Falls das SO aus irgendwelchen Gründen NICHT möglich ist, sehe ich nur Lösungen per VBA.
Es würde mich freuen, wenn Dir das weiterhilft.
Wenn die Idee für Dich ok ist, die Umsetzung aber nicht klappt, oder Du doch auf VBA zurückgreifen willst, dann lade doch am besten mal eine Beispieldatei bei einem Upload-Service (z.B. http://www.file-upload.net) hoch und stelle den Link hier ein.
Hallo Oubyi,
danke, die Idee gefällt mir sehr, allein an der Umsetzung hapert es :(
Ich habe jetzt den Namen "Farbzahl" definiert, der mir die Farbnummer des Hintergrundes der vorhergehenden Zelle anzeigt:
=ZELLE.ZUORDNEN(63;INDIREKT("ZS(-1)";))
Ich habe jetzt in Tabelle1/SpalteC eine Hilfsspalte eingerichtet, um die Farbnummer der Hintergrundfarbe aus Tabelle1/Spalte B anzeigen zu lassen:
=Farbzahl
Wie kann ich denn jetzt mit Hilfe der bedingten Formatierung auf die Farbzahl zugreifen?
Wäre toll, wenn du mir helfen könntest! Danke!
Liebe Grüße Anita
Hallo Anita,
Wenn du willst schreibe ich dir eine VBA-Funktion dazu. Ich muss aber wissen, wie du die Farbe zurückgegeben haben willst (RGB?) und wie du die beiden Zellen definiert haben willst.
Hallo Higlav,
vielen Dank für das Angebot. Ich möchte es aber erst einmal ohne VBA versuchen.
Liebe Grüße Anita