Liste aus SAP Werte pro Artikel in einer Zeile
#1
Hallo Forum,

Ich generiere mir aus SAP eine Exceltabelle siehe Tabelle im Anhang.
Die Daten sind so aufgebaut wie im Bereich (Ist Liste) Spalte A-C , diese möchte ich
so darstellen wie im Bereich (Soll Liste) Spalte E-M.

Also pro Artikel eine Zeile, aber mit allen Daten zum Artikel aus der Ist Liste.

Gibt es hierfür eine Lösung?

Besten Dank im Voraus
omron2003


Angehängte Dateien
.xlsx   150125.xlsx (Größe: 9,39 KB / Downloads: 14)
Antworten Top
#2
Die heisst: pivottable
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#3
Hallo


Ist die Excel Vers 2013 richtig?

Darf es auch VBA sein?


LG UweD
Antworten Top
#4
Hallo,

es sollte auch auf Excel 365 laufen!
Es darf gerne auch VBA sein.

LG omron2003
Antworten Top
#5
Hallo,

für Office 365 lässt sich folgende Formel verwenden...

PHP-Code:
=LET(vnDaten$A$4:$C$11;
     vnArtikelEINDEUTIG(INDEX(vnDaten01));
     vnSpaltenMAX(NACHZEILE(vnArtikelLAMBDA(ASUMME(--(INDEX(vnDaten01) = A)))));
     vnHeaderMATRIXERSTELLEN(1vnSpaltenLAMBDA(X;YWENN(1WENN(REST(Y2) > 0"Menge:""Komponente:") & ABRUNDEN(20); "Artikel:")));
     vnMatrixMATRIXERSTELLEN(ZEILEN(vnArtikel); vnSpaltenLAMBDA(X;Y
       LET(AINDEX(vnArtikelX1); VFILTER(vnDatenINDEX(vnDaten01) = A""); 
       WENN(1WENNFEHLER(INDEX(VABRUNDEN(20); REST(Y2)); ""); A)))); VSTAPELN(vnHeadervnMatrix)) 

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Antworten Top
#6
Hallo,

für Excel365 funktioniert auch diese Formel:
PHP-Code:
=LET(Ist;A3:C11
    IstKopfWECHSELN(INDEX(Ist10); ":"""); IstDatenWEGLASSEN(Ist1);
    SollArtEINDEUTIG(INDEX(IstDaten; ; 1)); IstKoMgWEGLASSEN(IstDaten; ; 1); SollSpZEILEN(IstDaten) / ZEILEN(SollArt);
    SollKopfREDUCE(
        INDEX(IstKopf;1;1); SEQUENZ(SollSp 2);
        LAMBDA(AkknrHSTAPELN(AkkINDEX(IstKopf12) & nrINDEX(IstKopf13) & nr))
    );
    SollDatenHSTAPELN(SollArtZEILENUMBRUCH(ZUZEILE(IstKoMg); SollSp""));
    VSTAPELN(SollKopfSollDaten)

Allerdings natürlich nicht in Excel2013 (=angegebene Version).
Mit lieben Grüßen
Anton.

Windows 10 64bit
Office365 32bit
Antworten Top
#7
Hallo nochmal


obwohl die Formel 365 Lösung ja genial ist, hier noch meine VBA Lösung

Die Überschriften hab ich (noch) nicht eingebaut

Code:
Sub Omron()
    Dim Z1 As Integer, SpZ As Integer, LR As Long, Zeile As Long, I As Long
    Dim LC As Integer, Art As String, Komp As String, Menge As Integer, Neu As Boolean
   
    Z1 = 4 ' erste Datenzeile
    SpZ = 5 'Zielspalte E
   
    With Sheets("Tabelle1")
        LR = .Cells(.Rows.Count, "A").End(xlUp).Row 'letzte Zeile der Spalte
       
        For I = Z1 To LR
            Art = .Cells(I, 1)
            Komp = .Cells(I, 2)
            Menge = .Cells(I, 3)
                       
            If WorksheetFunction.CountIf(.Columns(SpZ), Art) = 0 Then
                Zeile = .Cells(.Rows.Count, SpZ).End(xlUp).Row + 1
                Neu = True
            Else
                Zeile = WorksheetFunction.Match(Art, Columns(SpZ), 1)
                Neu = False
            End If
       
            If Neu Then .Cells(Zeile, SpZ) = Art
            LC = .Cells(Zeile, .Columns.Count).End(xlToLeft).Column + 1 'letzte Spalte einer Zeile
           
            .Cells(Zeile, LC) = Komp
            .Cells(Zeile, LC + 1) = Menge
        Next
               
    End With
End Sub


LG UweD
Antworten Top
#8
schau mal


Angehängte Dateien
.xlsb   __150125.xlsb (Größe: 13,77 KB / Downloads: 3)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#9
Super Danke,

mit der Pivot Tabelle habe ich es jetzt hin bekommen.

Nochmals besten Dank an alle für die schnelle Hilfe.

LG omron2003
Antworten Top
#10
Hallo omron2003,

hier mal meine PQ-Version zu diesem Thema.

Gruß von Luschi
aus klein-Paris


Angehängte Dateien
.xlsx   Gruppen.Daten.in.1.Zeile.xlsx (Größe: 22,54 KB / Downloads: 4)
[-] Folgende(r) 1 Nutzer sagt Danke an Luschi für diesen Beitrag:
  • Ralf A
Antworten Top


Gehe zu:


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