Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Daten aus Tab1 in Tab2 anzeigen
#1
Hallo Forum,

Ich habe in Tabelle1 Daten mit folgender Struktur stehen,

SpalteA|SpalteB
AF01| N01
 AF01| R03
 AF01| Z04
AF02|Z03
AF02|R01
AF02|N03
AF02|G65
Nun möchte ich in Tabelle2 jeden wert aus Tabelle1 SpalteA in eine Zelle eigeben z.B. A1 = AF01 und in den Zellen B1:F1 daneben sollen die entsprechenden Werte aus SpalteB angezeigt werden. Teilweise ist das mit SVerweis möglich, da aber die Daten in Tabelle1 nicht strukturiert sind sollte die Formel für B1:F1 mit Teilstring suche (z.B. N*, R*, Z*, G*) ist soetwas machbar?
Als Ergebnis solle es in Tabelle2 dann so ausehen,
AF01 |N01  | R03 |        |Z04
AF02 | N03 | R01 |G65|

Besten Dank im Voraus
omron2003
Antworten Top
#2
Hallo omron.

Ich denke, ich habe eine Lösung für Dich. Ist aber leider etwas komplexer geworden. Siehe Anhang. 

Im Detail:

A1 = Tabelle1!A1
A2 = {INDEX(Tabelle1!$A$1:$A$99;SUMME(ZÄHLENWENN(Tabelle1!$A$1:$A$99;A$1:A1))+1;1)}  sucht den nächsten Wert in Spalte A. Achtung ! Matrix-Befehl wegen SUMME. Die Eingabe immer mit STRG + UMSCHALT + RETURN abschließen.

A3 etc. : A2 runter ziehen

B1 = WENNFEHLER(WENN(INDEX(Tabelle1!$A$1:$A$99;VERGLEICH($A1;Tabelle1!$A$1:$A$99;0)+SPALTE()-2)=$A1;INDEX(Tabelle1!$B$1:$B$99;VERGLEICH($A1;Tabelle1!$A$1:$A$99;0)+SPALTE()-2);"");"")

Es wird solange der Wert aus Spalte B in Tabelle1 kopiert, bis der Wert in Spalte A nicht mehr der gleiche ist. Dafür das WENN am Anfang.

Diese Formel nach unten und nach rechts über die Spalten ziehen. Wenn's nicht gleich klappt, bitte Rückmeldung.

LG Peter


Angehängte Dateien
.xlsx   157-Forum2018.12.03 Zeilen nach Spalten.xlsx (Größe: 13,16 KB / Downloads: 4)
Antworten Top
#3
Hallo Peter,

Super vielen Dank,
für meinen Zweck funktioniert das bestens so.

Nochmals vielen Dank
Gruß
omron
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste