2014-05-21 20:08:24 +0000 2014-05-21 20:08:24 +0000
8
8

Ich suche in Excel nach einem Wert und gebe ja oder nein zurück

Ich habe eine Arbeitsmappe mit zwei getrennten Arbeitsblättern. Ich möchte wissen, ob die Werte, die im Arbeitsblatt B erscheinen, auch im 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 mit überfälligen Büchern. Arbeitsblatt B ist die gesamte Bibliothek).

Im Arbeitsblatt A habe ich folgenden Datensatz:

A
1 AB123CD
2 EF456GH
3 IJ789KL
4 MN1011OP

Im 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 nichts scheint für mehrere Arbeitsblätter zu funktionieren.

Antworten (3)

18
18
18
2014-05-21 20:20:55 +0000

Sie könnten die folgende Funktion verwenden:

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

Ausgehend von innen nach außen

übereinstimmen, schaut in Blatt1 Spalte A nach, ob es einen Wert gibt, der mit Zelle A1 des aktuellen Blattes (Blatt2) übereinstimmt. Wenn es eine exakte Übereinstimmung gibt, wird die Zeilennummer zurückgegeben.

Die if-Anweisung. Wenn die Übereinstimmung etwas zurückgibt (Zahl 1 oder größer), wird dies als wahr angenommen und gibt “ja” zurück

iferror. Wenn match nichts findet, gibt es einen na-Fehler zurück. Iferror macht diese Rückgabe zum letzten “Nein”.

4
4
4
2014-05-22 03:19:54 +0000

VLOOKUP sollte funktionieren…

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

Wenn keine Übereinstimmung gefunden wird, gibt VLOOKUP NA zurück. Wir sehen also, ob sein Ergebnis ISNA ist? Dann wird NEIN zurückgegeben, andernfalls JA

0
0
0
2017-12-06 18:51:48 +0000

Sie können auch eine Aussage COUNTIF mit einer Aussage IF kombinieren:

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

Dies zählt, wie oft der Inhalt von Zelle A1 in der A-Spalte Ihres ersten Arbeitsblatts gefunden wird. Wenn die Zahl größer als 0 ist, befindet sich das Element in der Liste, und deshalb geben wir ein “Ja” zurück, andernfalls, wenn COUNTIF eine 0 zurückgibt, wurde das Element nicht gefunden, und wir geben ein “Nein” zurück.

Ich verwende COUNTIF täglich, um Elemente in einer Liste und in einer anderen (sowie Duplikate) zu identifizieren.