Suchen Sie in Excel nach einem Wert und geben Sie Ja oder Nein zurück

8

Ich habe eine Arbeitsmappe mit zwei separaten Arbeitsblättern. Ich möchte wissen, ob die Werte in Arbeitsblatt B auch in Arbeitsblatt A erscheinen. Wenn ja, möchte ich ein "JA" zurückgeben. Wenn nicht, möchte ich ein "NEIN" zurückgeben.

(Beispiel: Arbeitsblatt A ist eine Liste überfälliger Bücher. Arbeitsblatt B ist die gesamte Bibliothek.)

In Arbeitsblatt A habe ich folgenden Datensatz:

     A
1  AB123CD
2  EF456GH
3  IJ789KL
4  MN1011OP 

In Arbeitsblatt B habe ich folgenden Datensatz:

      A           Overdue 
1  AB123CD           ?
2  QR1516ST          ?
3  EF456GH           ?
4  GT0405RK          ?
5  IJ789KL           ?
6  MN1011OP          ?

Wie würde ich die Funktion strukturieren, um richtig nachzuschlagen, ob die Werte in Tabelle A vorhanden sind?

Ich habe mit einer Kombination aus if (), vlookup () und match () herumgespielt, aber für mehrere Arbeitsblätter scheint nichts zu funktionieren.

Cole
quelle

Antworten:

18

Sie können die folgende Funktion verwenden

=IFERROR(IF(MATCH(A1,Sheet1!$A:$A,0),"yes",),"no")

Von innen nach außen

Übereinstimmung, prüft in Blatt A Spalte A, ob es einen Wert gibt, der mit Zelle A1 des aktuellen Blattes übereinstimmt (Blatt 2). Wenn es eine genaue Übereinstimmung gibt, wird die Zeilennummer zurückgegeben.

Die if-Anweisung. Wenn match etwas zurückgibt (Nummer 1 oder höher), wird dies als wahr angenommen und "yes" zurückgegeben.

iferror. Wenn match nichts findet, wird ein na-Fehler zurückgegeben. Iferror macht diese Rückgabe zum letzten "Nein".

gtwebb
quelle
4

VLOOKUP sollte funktionieren ...

=IF(ISNA(VLOOKUP(A1,Sheet1!$A:$A,1,false)),"NO","YES")

Wenn keine Übereinstimmung gefunden wird, gibt VLOOKUP NA zurück. Also sehen wir, ob das Ergebnis ISNA ist? Geben Sie dann NEIN zurück, andernfalls JA

EkriirkE
quelle
0

Sie können auch eine COUNTIFAnweisung verwenden, kombiniert mit IF:

=IF(COUNTIF(WorksheetA!$A:$A,WorksheetB!$A1)>0,"Yes","No")

Dies zählt, wie oft der Inhalt der Zelle A1 in der Spalte A Ihres ersten Arbeitsblatts gefunden wird. Wenn die Zahl größer als 0 ist, befindet sich der Artikel in der Liste und daher geben wir ein "Ja" zurück. Wenn andernfalls COUNTIFeine 0 zurückgegeben wird, wurde der Artikel nicht gefunden und wir geben eine "Nein" zurück.

Ich benutze COUNTIFtäglich, um Elemente in einer Liste und einer anderen (sowie Duplikate) zu identifizieren.

JG7
quelle