Beim Vergleich von zwei Spalten werden ähnliche Werte von der dritten in eine andere Spalte zurückgegeben

451
Eric Hoang

In Excel habe ich 2 verschiedene Blätter, Blatt 1 und Blatt 2. Wenn in Blatt 1 Spalte A und B Blatt 2, Spalte A und B übereinstimmen, möchte ich den Wert für Spalte C und D in Blatt 2 in Spalte C und zurück kopieren D Blatt 1.

 EX: Sheet 1 Sheet 2  Column A | Column B | Column C | Column D Column A | Column B | Column C | Column D Fred | Guy | Fred | Guy | AE | GR Beron | Deron | Cetra | Cetra | |  Al | Man | Al | Man | 23 |   Expected Result:  Sheet 1 Sheet 2  Column A | Column B | Column C | Column D Column A | Column B | Column C | Column D Fred | Guy | AE | GR Fred | Guy | AE | GR Beron | Beron | | Cetra | Cetra | | Al | Man | 23 | Al | Man | 23 | 

Ich möchte, dass die Daten in Spalte C und D aus Blatt 2 in Blatt 1 verschoben werden. Spalte C und D Wenn Spalte A und B auf beiden Blättern übereinstimmen.

0
Bitte [bearbeiten] Sie Ihre Frage und stellen Sie uns einige der Formeln zur Verfügung, die Sie ausprobiert haben. Worthwelle vor 5 Jahren 1
Bearbeiten Sie Ihren Post & Include Screen Shot von Sheet 2, auch die Formel, die Sie bisher ausprobiert haben !! Rajesh S vor 5 Jahren 0
Willkommen bei Stack Overflow! Aus Ihren öffentlichen Daten sehe ich, dass Sie die Tour noch nicht besucht haben, um einen Überblick über die Funktionsweise dieser Website zu erhalten. Bitte tun Sie es und lesen Sie es bis zum Ende, es dauert nur eine Minute. Machen Sie sich auch mit der Hilfe vertraut, insbesondere [Was muss ich tun, wenn jemand meine Frage beantwortet?] (Https://superuser.com/help/someone-answers) Tom Brunberg vor 5 Jahren 0

2 Antworten auf die Frage

0
cybernetic.nomad

Sie müssen verwenden INDEX/MATCH:

Verwenden Sie die folgende Formel in Tabelle1, Zelle C2:

{=IFERROR(INDEX(Sheet2!C$2:C$4,MATCH($A2&$B2,Sheet2!$A$2:$A$4&Sheet2!$B$2:$B$4,0)),"")} 

Hinweis: Dies ist eine Matrixformel. Stellen Sie sicher, dass Sie STRG UMSCHALT EINGABE drücken, nicht nur ENTER, wenn Sie sie eingeben.

Füllen Sie dann die Spalte nach unten aus D

Ich habe die Frage bearbeitet. Eric Hoang vor 5 Jahren 0
Siehe die Bearbeitung meiner Antwort cybernetic.nomad vor 5 Jahren 0
Vielen Dank, dass Sie cybernetic.nomad geholfen haben, aber ich möchte, dass die Daten in Spalte C und D von Blatt 2 die leeren Zellen von Spalte C und D von Blatt 1 füllen. Eric Hoang vor 5 Jahren 0
Haben Sie sogar versucht, meine zweite Formel in Zelle 'C2' von Tabelle1 einzufügen? cybernetic.nomad vor 5 Jahren 0
Weitere bearbeitete Frage zur näheren Erläuterung. Hier geht es um das Detail, in das ich einsteigen kann. Grundsätzlich gibt es in Spalte A und B eine Liste mit Namen für beide Blätter. Nicht alle Namen sind in beiden Tabellen enthalten. In Blatt 2 gibt es Daten in den Spalten C und D. Diese Daten würde ich gerne auf die Spalten C und D in Blatt 1 übertragen, wenn die Namen in den Spalten A und B übereinstimmen. Wenn nicht, sollten die Spalten C und D leer bleiben. Entschuldigung, das ist eine Menge Infos, mit denen man arbeiten kann. Ich bin mir einfach nicht sicher, wie ich dieses Problem lösen kann Eric Hoang vor 5 Jahren 0
0
user2800

Wenn Sie davon ausgehen, dass Ihre Blätter bei Zelle A1 beginnen, verwenden Sie die folgende Formel in C2 auf Blatt 1:

=IF(AND('Sheet1'!$A2='Sheet2'!$A2,'Sheet1'!$B2='Sheet2'!$B2),'Sheet2'!$C2,"") 

Verwenden Sie diese Formel in Zelle D2 auf Blatt 1:

=IF(AND('Sheet1'!$A2='Sheet2'!$A2,'Sheet1'!$B2='Sheet2'!$B2),'Sheet2'!$D2,"") 

Ziehen Sie beide Formeln so weit wie gewünscht nach unten.

Anstelle von $ C2 verwenden Sie einfach C2. Dann können Sie die Formel auch nach rechts kopieren, um benachbarte Spalten zu erfassen. Forward Ed vor 5 Jahren 1
@ericHoang Irgendetwas stimmt mit dieser Antwort nicht? Forward Ed vor 5 Jahren 0