Clever-Excel-Forum

Normale Version: Werte aus Tabelle1 gruppiert in Tabelle2
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Forum,

ich suche eine Möglichkeit Werte aus Tabelle1 (stehen dort zum Artikel untereinander)
in Tabelle2 pro Artikel nebeneinander darzustellen, siehe Beispielmappe im Anhang.


Besten Dank im Voraus
omron2003
Hallo Omron!

Ich habe dein Problem über eine Hilfsspalte und dann mit der Index-Vergleich-Variante des SVerweises gelöst.

In der Hilfsspalte (Tabelle1) steht folgende Formel: =A3&"-"&ZÄHLENWENN($A$3:A3;A3)
Tabelle2 Spalte A bekommt folgende Matrix-Formel, die die Einträge auflistet: {=WENN(ZEILE(A1)>SUMME(WENN(Tabelle1!A$1:A$99="";0;1/(ZÄHLENWENN(Tabelle1!A$1:A$99;Tabelle1!A$1:A$99)));-(ZÄHLENWENN(Tabelle1!A$1:A$99;Tabelle1!A$1:A$99)=1)*1);"";INDIREKT("Tabelle1!A"&KKLEINSTE(WENN((ZÄHLENWENN(INDIREKT("Tabelle1!A1:A"&ZEILE($1:$99));Tabelle1!A$1:A$99)=1)*(ZÄHLENWENN(Tabelle1!A$1:A$99;Tabelle1!A$1:A$99)>1);ZEILE($1:$99));ZEILE(A1))))}

Die einzelnen Einträge bekommst du mit der Index-Variante, den ersten Bezug musst du anpassen und kannst dann blockweise kopieren: =WENNFEHLER(INDEX(Tabelle1!$B:$B;VERGLEICH($A2&"-"&RECHTS(B$1;1);Tabelle1!$E:$E;0));"")

Liebe Grüße
Alex
...oder so:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHIJKLM
1Tabelle1 Ist
2ArtiKomponentePos.Menge
3AB0001ABC1010
4AB0001DEF2015
5AB0001GHI3033
6AB0001JKL4047
7BC0003KHF1012
8BC0003ABC2054
9DR0005RES1065
10DR0005GHI3087
11DR0005FTE4041
12DR0005DEF3036
13
14
15
16
17Tabelle2 SOLL
18ArtiKomonente1Pos1Menge1Komonente2Pos2Menge2Komonente3Pos3Menge3Komonente4Pos4Menge4
19AB0001ABC1010DEF2015GHI3033JKL4047
20BC0003KHF1012ABC2054
21DR0005RES1065GHI3087FTE4041DEF3036

ZelleFormel
A19=WENNFEHLER(INDEX(Tabelle1!$A$3:$A$12;AGGREGAT(15;6;ZEILE(Tabelle1!$A$3:$A$12)/(VERGLEICH(Tabelle1!$A$3:$A$12;Tabelle1!$A$3:$A$12;0)=ZEILE(Tabelle1!$A$3:$A$12)-2)-2;ZEILE(A1)));"")
B19=WENNFEHLER(INDEX(Tabelle1!$B$3:$D$12;AGGREGAT(15;6;ZEILE(Tabelle1!$A$3:$A$12)/(Tabelle1!$A$3:$A$12=$A19)-2;GANZZAHL((SPALTE()-2)/3)+1);REST(SPALTE()-2;3)+1);"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß
Fred