
Bitte sehen Sie sich den Screenshot unten an:
und der Screenshot unten:
Ich möchte, dass Zelle E4 aus Screenshot 1 gelb wird, weil:
- Der Gesamtlevel ist 58 und
- Level 1 ist 1 und
- Level 2 ist 2
Beachten Sie, dass wenn Sie in der Matrix aus dem zweiten Screenshot nach Level1=1 und Level2=2 suchen, der Wert 58 ist.
Kann ich das tun? Ich habe es mit bedingter Formatierung versucht und bin nicht weitergekommen. Muss ich VBA verwenden?
Antwort1
Die 58 aus der Nachschlagetabelle abzurufen ist einfach:
=VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE)
Sie können dann eine bedingte Formatierungsregel „Verwenden Sie eine Formel, um zu bestimmen …“ hinzufügen und die Formel folgendermaßen gestalten:
=(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE))
Mit einer Regel erhalten Sie nur eine Farbe. Um die 4 verschiedenen Farben zu erhalten, müssen Sie vier verschiedene Regeln für die bedingte Formatierung für denselben Bereich erstellen:
=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 1, C4 = 1) > red rule
=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 1, C4 = 2) > yellow rule
=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 2, C4 = 1) > beige rule
=AND(E4 >= VLOOKUP(B4, sheet1!$B$9:$E$10, 1+C4, FALSE), B4 = 2, C4 = 2) > green rule