Hallo habe von einem Großrechner zahlen, die wie folgt aufgebaut sind:
A B C
ga 12 234000
bh 23 345600
zh 14 565655
…
Nun sollen die Werte in eine Tabelle übernommen werden, wenn die beiden ersten Spalten übereinstimmen, in etwa so:
A B C D E
12 14 16 23
ga
bh
zh
er
Also: suche in der ersten Tabelle nach dem Wert für ga-12 und setze ihn in Zelle B2 etc.
Es kann auch sein, das eine „Kreuzung“ keine Werte in der Quelltabelle hat (z.B.bh-16)
Würde mich sehr über einen Lösungsvorschlag freuen. Habs schon mit SUMMEWENN, INDEX etc. versucht - bisher ohne Erfolg.
Das einzige war ne Pivot-Tabelle - aber dort erscheinen ja nur die Werte, die in der Quelltabelle auch vorkommen …
Freue mich über jeden Hinweisa
Schon mal Danke
Frank
Hallo Frank,
du muß in der 1. Tabelle eine Hilfsspalte berechen, die die 1. und 2 Spalte verkettet. Dann kann man für die Auswertng mit INDEX und VERGLEICH arbeiten. Bei doppelt vorkommenden Einträgen wird jedoch immer der des 1. Eintrags übernommen.
Tabellenblattname: Tab1
A B C D
1 Sp1 Sp2 Sp3 Sp4
2 ga 12 234000 ga12
3 bh 23 345600 bh23
4 zh 14 565655 zh14
Benutzte Formeln:
D2: =A2&B2
D3: =A3&B3
D4: =A4&B4
Tabellenblattname: Tab2
A B C D E
1 12 14 16 23
2 ga 234000
3 bh 345600
4 zh 565655
5 er
Benutzte Formeln:
B2: =WENN(ISTFEHLER(VERGLEICH(Tab2!$A2&Tab2!B$1;Tab1!$D:blush:D;FALSCH));"";
INDEX(Tab1!$C:blush:C;VERGLEICH(Tab2!$A2&Tab2!B$1;Tab1!$D:blush:D;FALSCH);1))
B3: =WENN(ISTFEHLER(VERGLEICH(Tab2!$A3&Tab2!B$1;Tab1!$D:blush:D;FALSCH));"";
INDEX(Tab1!$C:blush:C;VERGLEICH(Tab2!$A3&Tab2!B$1;Tab1!$D:blush:D;FALSCH);1))
B4: =WENN(ISTFEHLER(VERGLEICH(Tab2!$A4&Tab2!B$1;Tab1!$D:blush:D;FALSCH));"";
INDEX(Tab1!$C:blush:C;VERGLEICH(Tab2!$A4&Tab2!B$1;Tab1!$D:blush:D;FALSCH);1))
B5: =WENN(ISTFEHLER(VERGLEICH(Tab2!$A5&Tab2!B$1;Tab1!$D:blush:D;FALSCH));"";
INDEX(Tab1!$C:blush:C;VERGLEICH(Tab2!$A5&Tab2!B$1;Tab1!$D:blush:D;FALSCH);1))
usw.
Gruß
Franz
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]