Aktualisieren von Spaltenwerten von einem Excel-Arbeitsblatt in ein anderes

459
Joffrey Baratheon

Ich hatte keine Ahnung, was Google dafür tun sollte. Grundsätzlich habe ich 2 Excel-Dateien: Datei A und Datei B.

Hier ist Datei A:

Datei A

Und hier ist Datei B:

Datei B

Ich versuche, die Datei B durchzublättern. Ich möchte die Vor- und Nachnamen-Spalten jeder Zeile mit den Vor- und Nachnamen-Spalten in Datei A betrachten. Wenn ich in Zeile B eine Vor- und Nachname-Zeile finde, die der ersten und der letzten Zeile entspricht Name Zeile in Datei A, dann möchte ich die Zeile von Datei A für den Med_Prof-Wert aktualisieren.

In Datei B sehen wir beispielsweise, dass die zweite Zeile, in der der Nachname "Sub" und der Vorname "Stan" ist, mit der dritten Zeile in Datei A übereinstimmt, wobei der Nachname "Sub" und der Vorname "Stan" ist. Als Ergebnis werde ich die Med_Prof-Nummer in Datei A mit dem Wert 11 aktualisieren.

Ich bin mir nicht sicher, wie dies geschieht, wenn Sie die Werte manuell kopieren / einfügen. Für Tabellenkalkulationen mit Tausenden von Werten ist dies jedoch nicht möglich.

0
Was aber mit den anderen Namen ist, wenn die Übereinstimmung besteht, hat die Med_prof-Spalte auch andere Werte 6 und 25. Jede einzelne Formel kann alle derartigen Aktualisierungen nicht verarbeiten !! Rajesh S vor 6 Jahren 0

1 Antwort auf die Frage

0
Lee

Versuchen Sie diese Formel:

=SUMPRODUCT((B2='[File B.xlsx]Sheet1'!$C:$C)*(C2='[File B.xlsx]Sheet1'!$B:$B),'[File B.xlsx]Sheet1'!$A:$A) 

Es könnte funktionieren, aber nicht, weil die Zahlen in Spalte A (Datei B) nicht als Zahlen gespeichert werden (im Screenshot des OP). Daher schlägt das SUMPRODUCT fehl. Das OP muss sie zuerst in Zahlen konvertieren. Wenn dies nicht möglich ist, verwenden Sie stattdessen INDEX / MATCH. piko vor 6 Jahren 0