Vergleichen Sie Excel-Tabellen mit Daten in nicht übereinstimmenden Zeilen

1

Die ID-Spalte enthält alle eindeutigen Werte. Blatt 1 ist die Stammdatei. Blatt 2 enthält dieselben IDs, jedoch nicht unbedingt in derselben Reihenfolge. Ich muss Fälle identifizieren, in denen der Name in Blatt 2 nicht mit derselben ID in Blatt 1 übereinstimmt. Ich möchte dies durch Hervorheben mit bedingter Formatierung tun.

Bildbeschreibung hier eingeben

Die zweite Gruppe von Tabellen im Bild mit der Bezeichnung "Richtig" zeigt, was ich erreichen möchte. Die Namen für IDs 11 und 16 stimmen nicht überein, daher werden sie hervorgehoben.

Ich habe versucht, die bedingte Formel zu verwenden =A1<>sheet1!A. Das heißt, es wird nicht anhand der ID, sondern anhand des Zellenstandorts überprüft, sodass IDs, die nicht in derselben Reihenfolge vorliegen, fälschlicherweise hervorgehoben werden.

Gibt es eine Möglichkeit, dies zu tun?

safwan
quelle
Ich arbeite mit LO Calc und die bedingte Formatierung funktioniert etwas anders. Aber das Wesentliche ist, dass Sie eine Suche durchführen müssen, um den zu vergleichenden Wert zu finden. Für B2 auf Sheet2 wäre der Bedingungstest wie folgt: Wert ungleich VLOOKUP (A2, Sheet1! A2: B6,2,0). Für jede Zelle in der Spalte Name finden Sie die ID in Blatt 1 und vergleichen sie mit dem Wert für den Namen für diese ID in Blatt 1.
fixer1234
1
Kommentare sind nicht für eine längere Diskussion gedacht. Diese Unterhaltung wurde in den Chat verschoben .
Mokubai
Wie man einen Symbolwert ungleich einsetzt, der beim Start von vlookup im Konditionstest ist.
Safwan
Das "nicht gleich" sollte eine Auswahl im Assistenten für bedingte Formatierung sein, ähnlich der Auswahl des Zellenwerts als das, was Sie vergleichen möchten.
Fixer1234
Sie können auch die Formeloption auswählen, bei der die Formel als wahr ausgewertet werden muss. So würde es aussehen: = B2 <> VLOOKUP (A2, Sheet1! $ A $ 2: $ B $ 6,2,0)
fixer1234

Antworten:

1

Auf 'sheet 2'.B3Zelle anwenden, conditional formattingwo Wert not equalErgebnis der vertical searchFunktion wie folgt ist :

Libre-Office-Syntax

VLOOKUP('sheet 2'.$A3;'sheet 1'.$A$3:$B$7;2;0)

MS Excel-Syntax

VLOOKUP('sheet 2'!$A3,'sheet 1'!$A$3:$B$7,2,0)

mit Argumenten

  • SearchCriterion = 'sheet 2'.$A3- Verweis auf ID-Wert von Blatt 2, der in Blatt 1 gesucht wurde (absolute Spalte und relative Zeile)
  • Array = 'sheet 1'.$A$3:$B$7- absoluter Verweis auf Array in Blatt 1
  • Index = 2- Nummer der Spalte im Array, die den zurückzugebenden Wert enthält
  • Sortiert = 0- unsortiert

Anschließend Format Painterkopieren Sie die bedingte Formatierung in eine andere Zelle in der Spalte.

Adam Silenko
quelle