Verwenden des Tabellennamens in vlookup für die bedingte Formatierung

2378
M.Hesse

Ich habe einige Zellen, die ich formatieren möchte, um das erreichte Niveau für jede Person anzuzeigen: enter image description here

Rechts habe ich eine Tabelle namens Table3, die die Daten der von jeder Person erreichten Stufe enthält. Dies wird links durch ein Balkendiagramm dargestellt.

Die Formel I in B2 haben, um mir die wahre und Falschen für die bedingte Formatierung ist: =VLOOKUP($A2,Table3,2,FALSE)>=B$1. Wenn Sie diese Formel jedoch kopieren und in das Dialogfeld für die bedingte Formatierung einfügen, wird eine Fehlermeldung angezeigt, dass die Formel nicht gültig ist. Wenn ich aber ersetzen Table3mit $G$2:$H$5es perfekt funktioniert.

Warum mag die bedingte Formatierung nicht meine Tabellennamen und gibt es eine Möglichkeit, Tabellen für die bedingte Formatierung zu verwenden?

1
Verstecken Sie Zeilen oder Filter in Tabelle3? wenn es normal ist kein filter keine versteckten reihen hat es bei mir funktioniert yass vor 7 Jahren 0
Ich habe nichts versteckt oder von der Arbeitsmappe gefiltert M.Hesse vor 7 Jahren 0
Ich habe mir das gerade noch einmal angesehen und es scheint ein Problem bei der Verwendung von Tabellennamen zu sein, nicht bei benannten Bereichen. Ich habe per Frage geändert, um speziell nach Tabellenbereichen zu fragen. M.Hesse vor 7 Jahren 0
Wenn Table3 kein benannter Bereich ist, müssen Sie ein Blatt schreiben! $ G $ 2: $ H $ 5 in Vlookup können Sie nicht nur den Namen des Blatts eingeben yass vor 7 Jahren 0
Verwenden Sie bei der bedingten Formatierung den benannten Bereich anstelle des Blattnamens yass vor 7 Jahren 0
Ja, aber warum funktioniert ein benannter Bereich, ein Tabellenname nicht? Warum werden die beiden unterschiedlich behandelt? M.Hesse vor 7 Jahren 0

1 Antwort auf die Frage

0
tjejojyj

Um auf eine Tabelle innerhalb der Formel für die bedingte Formatierung zu verweisen, müssen Sie diese verwenden INDIRECT("<Table_Name>").

Ihre Formel lautet also: =VLOOKUP($A2,INDIRECT("Table3"),2,FALSE)>=B$1

Ich weiß nicht warum, aber es funktioniert einfach.

Referenz: Verwendung eines Tabellennamens in Datenvalidierungslisten und bedingten Formatierungsformeln

(Übrigens: Warum verwenden Sie nicht einfach die bedingte Formatierung "Datenleiste" in Ihrer Tabelle? Das wäre viel einfacher.)