So prüfen Sie, ob ein Zellenwert in einer anderen Arbeitsmappe + Extras enthalten ist


1

Ich muss überprüfen, ob jeder Zellenwert in einer einzelnen Spalte in Wookbook 1 in einer Spalte in Workbook 2 enthalten ist, dann den Wert einer anderen verwandten Spalte in Workbook 2 überprüfen und, wenn es "Erfolgreich" ist, den ursprünglichen Zellenwert in der Workbook markieren 1.

Ich bin ein absoluter Anfänger in Excel 2007, daher sind Ratschläge willkommen!

R

Antworten:


1

Nun, eine ziemliche Aufgabe für einen absoluten Anfänger, aber los geht's:

Erstellen Sie in Arbeitsmappe 1 eine zusätzliche Spalte, um Ihren Zustand zu überprüfen. Diese Spalte kann sich auf einem separaten Arbeitsblatt befinden, wenn Sie möchten.

A ist Ihre einzelne Spalte der Arbeitsmappe 1. B ist Ihre Spalte zur Zustandsüberprüfung.

B1=MATCH(A1,[Workbook2.xlsm]Sheet1!C:C,0)

Ich bin mir nicht sicher, ob ich Sie richtig verstanden habe, aber ob Sie dies mit zwei verwandten Spalten tun müssen:

B1=AND(MATCH(A1,[Workbook2.xlsm]Sheet1!C:C,0),MATCH(A1,[Workbook2.xlsm]Sheet1!D:D,0))

Anschließend müssen Sie die bedingte Formatierung für Spalte A von Arbeitsmappe 1 einrichten, um die dynamische Hervorhebung zu erstellen.

Wählen Sie die gesamte Spalte A aus und fügen Sie dann ein Bedingungsformat hinzu, das auf einer Formel basiert. Die Formel, die Sie verwenden können, lautet =B1. Wenn Sie dieses bedingte Format nachschlagen, sollte der Bereich, in dem es verwendet wird, sein $A:$A.

Das sollte es sein.


Vielen Dank für Ihre Hilfe und die detaillierte Beschreibung. Die zweite Prüfung, die von mir erwähnte "Erfolgsprüfung", ist eine boolesche Prüfung, wobei der Text "Erfolg" "wahr" bedeutet. Es bezieht sich nicht auf das erste Blatt.
user1815997

ah, ok, das wäre dann nur so etwas wie (A1 = "SUCCESS"), ABER A1 müsste Ihre verwandte Zelle der verwandten Spalte aus Arbeitsblatt2 sein. Ich kenne die Beziehung nicht, daher kann ich Ihnen keine detailliertere Antwort geben.
Jook

Ich habe mein Problem am Ende auf eine andere Weise gelöst. Ihr Code war sehr nützlich, da er mich zu einer Webseite führte, die einen VBA-Makrocode enthielt, der nah genug war, um das zu tun, was ich brauchte. Letztendlich ein anderer Ansatz, aber das Ergebnis ist das gleiche.
user1815997

ok, kein Problem :) aber beim nächsten Mal, wenn Sie eine Lösung mit VBA möchten, sagen Sie es einfach - ich würde immer davon ausgehen, dass eine Nicht-VBA-Lösung bevorzugt wird, wenn dies nicht offensichtlich oder anders angegeben ist. Übrigens wäre es nett, wenn Sie Ihre Lösung posten und jemand anderem helfen würden;)
Jook
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.