wake-up-neo.com

Wenn zwei Zellen übereinstimmen, geben Sie den Wert von der dritten Zelle zurück

Hier ist eine einfache Erklärung, womit ich Probleme habe.

Spalte A: Liste mit 2300 Bestellnummern
Spalte B: E-Mail-Adresse, die einer Bestellnummer zugeordnet ist
Spalte C: Liste von 100 spezifischen Bestellnummern, für die ich die E-Mail-Adresse benötige

Daher suche ich in Spalte A nach einem Wert, der mit C übereinstimmt, und gebe die E-Mail-Adresse aus Spalte B in einer neuen Spalte (D) zurück.

Die aktuelle Formel funktioniert fast, aber anstatt die E-Mail-Adresse zurückzugeben, bei der A mit C übereinstimmt, wird die E-Mail-Adresse aus derselben Zeile zurückgegeben.

=IF(ISERROR(MATCH(C2,A:A,0)),B2)    

Im Wesentlichen benötige ich nur B2 in der obigen Formel, um den Wert aus derselben Zeile zurückzugeben, die übereinstimmt.

16
mn8809

Ich denke, was Sie wollen, ist so etwas wie:

=INDEX(B:B,MATCH(C2,A:A,0))  

Ich sollte erwähnen, dass [~ # ~] mit [~ # ~] übereinstimmt die Position überprüft, an der der Wert liegen kann zu finden in A: A (angesichts der 0 oder FALSE, Parameter, es wird nur nach einer genauen Übereinstimmung gesucht und aufgrund seiner Art nur die erste gefundene Instanz.) Dann gibt [~ # ~] index [~ # ~] den Wert zurück an dieser Position innerhalb von B: B.

42
pnuts

Alles was Sie tun müssen, ist eine IF-Bedingung in die Spalte d wie folgt zu schreiben:

=IF(A1=C1;B1;" ")

Danach wenden Sie diese Formel einfach auf alle Zeilen über dieser an.

2
Alexey
=IF(ISNA(INDEX(B:B,MATCH(C2,A:A,0))),"",INDEX(B:B,MATCH(C2,A:A,0)))

Gibt die gewünschte Antwort zurück und entfernt auch das #N/A Ergebnis, das angezeigt wird, wenn Sie kein Ergebnis finden, weil es nicht in Ihrer Suchliste angezeigt wird.

Ross

2
Ross