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.

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".


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


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.

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.