Excel: Zelle mit Zeile verbinden?

...komplette Frage anzeigen

4 Antworten


Wenn der Name in A1 steht und der Vorname in B1, dann (am besten in C1):

{=index(Tabelle1!C:C;Vergleich(A1&B1;Tabelle1!A1&Tabelle1!B1;0))}

Du musst nur in der Basistabelle1 ALLES nach beiden Spalten (üblicherweise 1.Ebene Name, 2.Ebene Vorname) sortieren.

Achtung: Dies ist eine Matrixformel! Die geschweiften {Klammern} NICHT miteingeben, sondern die Formel anstatt mit einfachem Enter mit der Kombination (gleichzeitig) Strg+Shift+Enter abschließen (nach jeder Neubearbeitung wieder!!!). Die {Klammern} entstehen dann automatisch.

Schreibtechnisch nimmst Du am besten die rechte Strg- und Umschalttaste, dann gehts mit einer Hand und lässt sich auch leichter merken!

Erklärung: die Matrixformel erstellt im Hintergrund die verknüpften Spalten virtuell neu, nach denen dann per Vergleich durchsucht wird.

Wichtig ist nur, dass der Beginn aller Bereiche in der gleichen Zeile erfolgt, was mit A:A, B:B und C:C automatisch gegeben ist.

hab mich verschrieben, so gehts korrekt:

{=index(Tabelle1!C:C;Vergleich(A1&B1;Tabelle1!A:A&Tabelle1!B:B;0))}

0

Ohne richtigen Schlüssel kannst Du die Sortierung nicht behalten. Zellverweise (=A1, =C14...) und neu sortieren gibt ohnehin Chaos.

Ein Ansatz wäre, dass Du in der Tabelle1 eine laufende Nummer aufnimmst - die muss aber eindeutig sein, keine doppelten Werte und nicht mehr ändern, nachdem sie eingetragen wurden.

In Tabelle2 könntest Du dann die Zahlen 1-x auflisten und mit
sverweis über die laufende Nummer den Namen und Nachnamen dazu ermitteln. Die Sortierung spielt dabei keine Rolle.

Richtig sauber wäre Access als Datenbank zu nutzen, ist für eine kleine Lösung aber zu aufwändig. Wenn Du viele Änderungen hast, wäre vielleicht die Übernahme der Namen per Makro noch eine Variante.



 - (Excel, verbinden, Zellen)

Du solltest auch die Information aus Spalte C in Tabelle1 pflegen.

Das wäre am einfachsten, das stimmt.

Allerdings sind in Tabelle1 andere Informationen über die jeweiligen Personen vermerkt als in Tabelle2. Tabelle1 geht bis Spalte CA, Tabelle2 bis V. Da die beiden Tabellen sogesehen nichts miteinander zu tun haben, wollte ich die Tabellen, wenn irgendwie möglich, getrennt halten.

0
@jemako

Du könntest eine dritte Tabelle schaffen, die die Quelltabelle darstellt und aus der sich die anderen beiden bedienen.

0

Was möchtest Du wissen?