Excel-Formel: Markieren Sie die bedingte Formatierung für die ungefähre Übereinstimmungssuche

Inhaltsverzeichnis

Generische Formel

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Zusammenfassung

Um Zeilen und Spalten hervorzuheben, die einer ungefähren Übereinstimmung zugeordnet sind, können Sie die bedingte Formatierung mit einer Formel verwenden, die auf der LOOKUP-Funktion zusammen mit einer logischen Funktion wie OR oder AND basiert. In dem gezeigten Beispiel lautet die Formel zum Anwenden der bedingten Formatierung:

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Erläuterung

Diese Formel verwendet 4 benannte Bereiche, die wie folgt definiert sind:

width=K6 widths=B6:B11 heights=C5:H5

Die bedingte Formatierung wird relativ zu jeder Zelle ausgewertet, auf die sie angewendet wird, beginnend mit der aktiven Zelle in der Auswahl, in diesem Fall Zelle B5. Um die übereinstimmende Zeile hervorzuheben, verwenden wir diesen logischen Ausdruck:

$B5=LOOKUP(width,widths)

Der Verweis auf B5 wird gemischt, wobei die Spalte gesperrt und die Zeile entsperrt ist, sodass nur die Werte in Spalte B (Breiten) mit dem Wert in K6 (Breite) verglichen werden. In dem gezeigten Beispiel gibt dieser logische Ausdruck TRUE für jede Zelle in einer Zeile mit einer Breite von 200 zurück, basierend auf einer ungefähren Übereinstimmung des Werts in K6 (Breite, 275) mit allen Werten in K6: B11 (Breiten). Dies geschieht mit der LOOKUP-Funktion:

LOOKUP(width,widths)

Wie die MATCH-Funktion durchläuft LOOKUP sortierte Werte, bis ein größerer Wert gefunden wird, und "tritt zurück" zum vorherigen Wert, der in diesem Fall 200 beträgt.

Um die übereinstimmende Spalte hervorzuheben, verwenden wir diesen logischen Ausdruck:

B$5=LOOKUP(height,heights)

Der Verweis auf B5 wird gemischt, wobei die Spalte relativ und die Zeile absolut ist, so dass nur die Werte in Zeile 5 (Höhen) mit dem Wert in K7 (Höhe) verglichen werden. In dem gezeigten Beispiel gibt dieser logische Ausdruck TRUE für jede Zelle in einer Zeile mit einer Höhe von 300 zurück, basierend auf einer ungefähren Übereinstimmung des Werts in K7 (Höhe 325) mit allen Werten in C5: H5 (Höhen). Dies geschieht mit der LOOKUP-Funktion:

LOOKUP(height,heights)

Wie oben durchläuft LOOKUP sortierte Werte, bis ein größerer Wert gefunden wird, und "tritt zurück" zum vorherigen Wert, der in diesem Fall 300 beträgt.

Markieren Sie nur die Kreuzung

Um nur den Schnittpunkt hervorzuheben, ersetzen Sie einfach die ODER-Funktion durch die UND-Funktion:

=AND($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Interessante Beiträge...