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

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

Advertisement

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.

Advertisement
Advertisement

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
Advertisement
0
0
2017-12-06 18:51:48 +0000
Advertisement

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.

Advertisement

Verwandte Fragen

6
13
9
10
7
Advertisement