leech2k
Goto Top

Excel - Mehrere Werte über Spalte suchen

Hallo,

ich hoffe ihr könnt mir weiterhelfen.

Ich habe zwei Tabellenblätter:

Tabellenblatt A enthält > 100k Datensätze. In einer Spalte sind Nummern (z.B.: 0123456789-000 etc.) hinterlegt. In einem weiteren Tabellenblatt habe ich eine Spalte mit 4k Datensätzen, auch mit Nummern.
Ziel ist es nun, dass ich die 4k Datensätze in den 100k suche und wenn diese in den 100k vorkommen farblich markiert werden, sodass ich dann mittels Filter mit die entsprechenden Zeilen dann rauskopieren kann.

Spalte in Tabellenblatt A: (Auszug)
00527259-000
00527260-000
00527261-000
00527262-000
00527263-000
00527264-000
00527265-000

Spalte in Tabellenblatt B:
00527262-000 -> sollte in A markiert werden
00527263-000 -> sollte in A markiert werden
00707265-000 -> nicht in A vorhanden, also nicht markieren.

Mit der bedingten Formatierung klappt das leider nicht bzw. bin ich Excel technisch einfach zu unbedarft.

BG

Content-Key: 612316

Url: https://administrator.de/contentid/612316

Printed on: April 18, 2024 at 17:04 o'clock

Member: em-pie
em-pie Oct 12, 2020 at 14:14:45 (UTC)
Goto Top
Moin,

Der Umweg wäre eine Hilfsspalte (Spalte C) und die Funktion SVERWEIS().
Ab dann mit der bedingten Formatierung weiter. Ist der Wert in Spalte C <> „“, dann rot

Die Abfrage mit dem SVERWEIS kann man aber auch in die bedingte Formatierung packen...
Du musst in jedem Fall aber mit einem absoluten Spaltenbezug für die Firmatierung arbeiten

Bin gerade fernab eines Office mit passender Tastatur, sonst hätte ich dir das mal demonstriert

Gruß
em-pie
Mitglied: 146189
146189 Oct 12, 2020 updated at 14:25:37 (UTC)
Goto Top
Einfach nen SVERWEIS daneben pappen
=SVERWEIS(A1;Tabelle2!$A:$A;1;FALSCH)
Dann kannst du nach der Spalte filtern
screenshot


Oder als Formel in eine bedingte Formatierung für eine optische Markierung
=NICHT(ISTNV(SVERWEIS(A1;Tabelle2!$A:$A;1;FALSCH)))
screenshot
Member: erikro
erikro Oct 12, 2020 updated at 16:44:47 (UTC)
Goto Top
Moin,

ich würde nicht den SVERWEIS() nehmen. Der ist zu lahm. Nimm lieber VERGLEICH():

=NICHT(ISTFEHLER(VERGLEICH(B1;$A$1:$A$9;0)))

Erläuterung: VERGLEICH gibt die Zeile des ersten Vorkommens des gesuchten Werts zurück. Wird der Wert nicht gefunden, wird ein Fehler zurückgegeben. Dann wäre ISTFEHLER() wahr. Mit NICHT() suchst Du alle Zellen, in denen ISTFEHLER() nicht wahr bzw. falsch ist. VERGLEICH() also irgendwas gefunden hat.

<edit>Der Code wird in die Bedingte Formatierung eingefügt.</edit>

hth

Erik
Member: leech2k
leech2k Oct 13, 2020 at 06:41:41 (UTC)
Goto Top
Vielen lieben Dank,

die Lösung hat geklappt face-smile

BG