Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1276to1280
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Liste in Tabelle umwandeln

Liste in Tabelle umwandeln
andre
Hallo,
ich suche nach einer Möglichkeit, per Formel eine Liste in eine tabelle umzuwandeln.
Die Ausgangsliste sieht so aus:
Ausgangsliste
Produkt Filiale Menge
Schraube Berlin 32
Schraube Köln 54
Nagel Berlin 23
Nagel Köln 93
Nagel Hamburg 38
Säge Köln 46
Hammer Berlin 73
Hammer Köln 82
Hammer Hamburg 10
Mein Ziel ist es, eine Tabelle zu erstellen, bei denen die beiden Achsen für das Produkt und den Ort stehen. Als Beispiel habe ich die angehängte Tabelle erstellt:
https://www.herber.de/bbs/user/81664.xlsx
Vielen Dank für die Hilfe und ein schönes Wochenende!

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Liste in Tabelle umwandeln
31.08.2012 18:03:07
Hajo_Zi
Hallo Andre,
Option Explicit Sub Umschreiben() Dim LoLetzte As Long Dim LoI As Long Dim RaFound As Range Dim RaFound2 As Range ' Spalte For LoI = 4 To IIf(IsEmpty(Cells(Rows.Count, 1)), _ Cells(Rows.Count, 1).End(xlUp).Row, Rows.Count) LoLetzte = IIf(IsEmpty(Cells(Rows.Count, 4)), _ Cells(Rows.Count, 4).End(xlUp).Row, Rows.Count) + 1 Set RaFound = Columns(4).Find(Cells(LoI, 1), , , xlPart, , xlNext) If RaFound Is Nothing Then Cells(LoLetzte, 4) = Cells(LoI, 1) End If Next LoI ' Zeile For LoI = 4 To IIf(IsEmpty(Cells(Rows.Count, 2)), _ Cells(Rows.Count, 2).End(xlUp).Row, Rows.Count) + 1 LoLetzte = IIf(IsEmpty(Cells(1, Columns.Count)), Cells(1, _ Columns.Count).End(xlToLeft).Column, Columns.Count) + 1 If LoLetzte "" Then Set RaFound = Columns(4).Find(Cells(LoI, 1), , , xlPart, , xlNext) Set RaFound2 = Range(Cells(1, 4), Cells(1, Columns.Count)).Find(Cells(LoI, 2) _ , , , xlPart, , xlNext) Cells(RaFound.Row, RaFound2.Column) = Cells(LoI, 3) End If Next LoI Set RaFound2 = Nothing Set RaFound = Nothing End Sub

Anzeige
AW: Liste in Tabelle umwandeln
31.08.2012 18:21:11
Josef

Hallo Andre,
Tabelle1

 ABCDEF
1 BerlinKölnHamburg  
2Schraube32540  
3Nagel239338  
4Säge0460  
5Hammer738210  
6      
7      
8      
9      
10      
11      
12      
13      

Formeln der Tabelle
ZelleFormel
B1=Blatt1!B3
C1{=WENN(SUMME(ZÄHLENWENN(Blatt1!$B$3:$B$100;$B$1:B1))>=SUMME((Blatt1!$B$3:$B$100<>"")*1); "";INDEX(Blatt1!$B$3:$B$100;VERGLEICH(1;(ZÄHLENWENN($B$1:B1;Blatt1!$B$3:$B$100)=0)*(Blatt1!$B$3:$B$100<>""); 0)))}
D1{=WENN(SUMME(ZÄHLENWENN(Blatt1!$B$3:$B$100;$B$1:C1))>=SUMME((Blatt1!$B$3:$B$100<>"")*1); "";INDEX(Blatt1!$B$3:$B$100;VERGLEICH(1;(ZÄHLENWENN($B$1:C1;Blatt1!$B$3:$B$100)=0)*(Blatt1!$B$3:$B$100<>""); 0)))}
A2=Blatt1!A3
B2=WENN(UND(B$1<>"";$A2<>""); SUMMENPRODUKT((Blatt1!$A$3:$A$100=$A2)*(Blatt1!$B$3:$B$100=B$1)*Blatt1!$C$3:$C$100); "")
C2=WENN(UND(C$1<>"";$A2<>""); SUMMENPRODUKT((Blatt1!$A$3:$A$100=$A2)*(Blatt1!$B$3:$B$100=C$1)*Blatt1!$C$3:$C$100); "")
D2=WENN(UND(D$1<>"";$A2<>""); SUMMENPRODUKT((Blatt1!$A$3:$A$100=$A2)*(Blatt1!$B$3:$B$100=D$1)*Blatt1!$C$3:$C$100); "")
A3{=WENN(SUMME(ZÄHLENWENN(Blatt1!$A$3:$A$100;$A$2:A2))>=SUMME((Blatt1!$A$3:$A$100<>"")*1); "";INDEX(Blatt1!$A$3:$A$100;VERGLEICH(1;(ZÄHLENWENN($A$2:A2;Blatt1!$A$3:$A$100)=0)*(Blatt1!$A$3:$A$100<>""); 0)))}
B3=WENN(UND(B$1<>"";$A3<>""); SUMMENPRODUKT((Blatt1!$A$3:$A$100=$A3)*(Blatt1!$B$3:$B$100=B$1)*Blatt1!$C$3:$C$100); "")
C3=WENN(UND(C$1<>"";$A3<>""); SUMMENPRODUKT((Blatt1!$A$3:$A$100=$A3)*(Blatt1!$B$3:$B$100=C$1)*Blatt1!$C$3:$C$100); "")
D3=WENN(UND(D$1<>"";$A3<>""); SUMMENPRODUKT((Blatt1!$A$3:$A$100=$A3)*(Blatt1!$B$3:$B$100=D$1)*Blatt1!$C$3:$C$100); "")
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

« Gruß Sepp »

Anzeige
AW: Liste in Tabelle umwandeln
03.09.2012 14:34:37
andre
Hallo Tino, Hallo Josef,
vielen Dank, eure Lösung hat mich zum Ziel gebracht!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige