24.07.2019, 09:31
(Dieser Beitrag wurde zuletzt bearbeitet: 24.07.2019, 09:31 von morvus91.
Bearbeitungsgrund: Zusätzliche Frage
)
Guten Morgen an Euch :)
Ich hätte da mal eine Frage zum SVerweis in Excel 2016, habe nun im Forum zwar viel dazu gefunden, jedoch nichts was mein Problem löst.
Ich leg dann mal los.
Zum besseren Verständnis würde ich eine Beispieldatei anhängen :).
Problem ist folgendes:
Ich habe eine Liste mit ca. 1000 Themen, welche jeweils einer Person zugeordnet werden (mehrere Themen können einer Person zugeordnet sein).
Die Namen der Personen werden aus Datenbank 1 im Format "Nachname, Vorname" ausgegeben (Tabelle 1, Spalte B).
Nun ist meine Aufgabe, diese Namen ins Format "Vorname Nachname" zu bringen (Tabelle 1, Spalte C), ich weiß, man kann die Namen auch über Funktionen trennen und wieder zusammenführen, jedoch haben gewisse Namen einen Zusatz, der beibehalten werden muss, aus Datenbank 1 aber nicht übergeben wird. Ich hoffe das ist soweit verständlich.
Nun habe ich ein gesondertes Tabellenblatt angelegt (Tabelle2), welches die Namen aus Datenbank 1 (Spalte A) enthält und rechts daneben die Namen, wie sie "richtig" sind (Spalte B).
Nun hab ich mir gedacht, mach ich das über einen SVerweis, das spart auf lange Sicht enorm Zeit.
Folgenden Code habe ich in Tabelle 1, Spalte C Zeile 2 eingegeben.
Ich glaube das Problem rührt daher, dass die Suchmatrix (Tabelle2!A2:B4...) mitzählt, so ist die Matrix irgendwann "leer" und kann mir keinen Namen mehr ausgeben. Beispiel ist der Code in Tabelle 1, Spalte C Zeile 9 (=SVERWEIS(B9;Tabelle2!A9:B11;2;0)) hier liegt der Matrix Bereich weit ausserhalb meiner Suchmatrix aus Tabelle 2 und gibt mir den #NV Fehler aus. :(
Nun die Frage aller Fragen :D
Ist es möglich, das Suchfeld (B2...x) dynamisch zu haben, also Excel "zählt" mit und die Suchmatrix statisch, also dass die Matrix wirklich nur Tabelle2!A2:B4;2 umfasst? Oder gibt es einen anderen "Trick", wie ich das hinbekomme. :)
Was mir gerade noch ein-/aufgefallen ist, im Nachgang müsste ich die Spalte mit "Name alt" löschen, aber dann löscht mir Excel doch auch meine Spalte C oder? Die Namen bräuchte ich aber, gibt es hier noch eine Möglichkeit, den Namen der aus dem SVerweis kommt beizubehalten obwohl ich seinen Bezug entferne?
Ich danke schon mal jedem, der sich den Text durchliest.
Kleine Anmerkung noch, ich bin ein waschechter Excel-Anfänger, also wenn ich Euch bitten darf, versucht mir das so simpel als möglich zu erklären :D
In diesem Sinne, guten Start in den Tag :)
Ich hätte da mal eine Frage zum SVerweis in Excel 2016, habe nun im Forum zwar viel dazu gefunden, jedoch nichts was mein Problem löst.
Ich leg dann mal los.
Zum besseren Verständnis würde ich eine Beispieldatei anhängen :).
Problem ist folgendes:
Ich habe eine Liste mit ca. 1000 Themen, welche jeweils einer Person zugeordnet werden (mehrere Themen können einer Person zugeordnet sein).
Die Namen der Personen werden aus Datenbank 1 im Format "Nachname, Vorname" ausgegeben (Tabelle 1, Spalte B).
Nun ist meine Aufgabe, diese Namen ins Format "Vorname Nachname" zu bringen (Tabelle 1, Spalte C), ich weiß, man kann die Namen auch über Funktionen trennen und wieder zusammenführen, jedoch haben gewisse Namen einen Zusatz, der beibehalten werden muss, aus Datenbank 1 aber nicht übergeben wird. Ich hoffe das ist soweit verständlich.
Nun habe ich ein gesondertes Tabellenblatt angelegt (Tabelle2), welches die Namen aus Datenbank 1 (Spalte A) enthält und rechts daneben die Namen, wie sie "richtig" sind (Spalte B).
Nun hab ich mir gedacht, mach ich das über einen SVerweis, das spart auf lange Sicht enorm Zeit.
Folgenden Code habe ich in Tabelle 1, Spalte C Zeile 2 eingegeben.
Zitat:=SVERWEIS(B2;Tabelle2!A2:B4;2;0)Für Zeile 2 klappt das auch super, sobald ich die Formel "runterziehe" zählt logischerweise Excel mit und passt die Formel an.
Ich glaube das Problem rührt daher, dass die Suchmatrix (Tabelle2!A2:B4...) mitzählt, so ist die Matrix irgendwann "leer" und kann mir keinen Namen mehr ausgeben. Beispiel ist der Code in Tabelle 1, Spalte C Zeile 9 (=SVERWEIS(B9;Tabelle2!A9:B11;2;0)) hier liegt der Matrix Bereich weit ausserhalb meiner Suchmatrix aus Tabelle 2 und gibt mir den #NV Fehler aus. :(
Nun die Frage aller Fragen :D
Ist es möglich, das Suchfeld (B2...x) dynamisch zu haben, also Excel "zählt" mit und die Suchmatrix statisch, also dass die Matrix wirklich nur Tabelle2!A2:B4;2 umfasst? Oder gibt es einen anderen "Trick", wie ich das hinbekomme. :)
Was mir gerade noch ein-/aufgefallen ist, im Nachgang müsste ich die Spalte mit "Name alt" löschen, aber dann löscht mir Excel doch auch meine Spalte C oder? Die Namen bräuchte ich aber, gibt es hier noch eine Möglichkeit, den Namen der aus dem SVerweis kommt beizubehalten obwohl ich seinen Bezug entferne?
Ich danke schon mal jedem, der sich den Text durchliest.
Kleine Anmerkung noch, ich bin ein waschechter Excel-Anfänger, also wenn ich Euch bitten darf, versucht mir das so simpel als möglich zu erklären :D
In diesem Sinne, guten Start in den Tag :)