Pivot
#1
Lightbulb 
Hallo zusammen


Ich benötige eure Hilfe, gewisse Daten auswerten zu können.
Die Datei im Anhang (Arbeitsmappe: Gesamteinheiten KW Auswertung).


Ziel damit:

Die Tagen (siehe Spalte B bis O bzw. Montag - Sonntag) pro Genossenschaft (siehe Spalte A - TourNr + Ortschaft) in einer Diagramm darstellen können (wenn möglich mit Filter-Optionen) um die einzelnen Tagen genauer anschauen können.

Pivot wäre da etwas?

Kann jemand mit ein konkretes Beispiel helfen?

Danke im Voraus


Angehängte Dateien
.xlsx   MGB Gesamtdaten 2019.xlsx (Größe: 648,68 KB / Downloads: 7)
Top
#2
(05.12.2019, 10:19)danielhuszka schrieb: Pivot wäre da etwas?
Nicht mit dieser Datenstruktur.

Du benötigst eine Datensatzliste.
Keine 53 Kreuztabellen untereinander mit verbundenen Zellen -> 3-faches No-Go.
Grüsse
Detlef

Bitte keine PN!
Seit Nikolaus 2012 mit Excel 2010. Seit Ostern 2015 mit Office 365
[-] Folgende(r) 1 Nutzer sagt Danke an Hydronaut für diesen Beitrag:
  • danielhuszka
Top
#3
Dann sollten die Daten erst entpivotisiert werden müssen. Siehe Anhang


Angehängte Dateien
.xlsb   __entpivotisiert.xlsb (Größe: 7,67 KB / Downloads: 5)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • danielhuszka
Top
#4
Hoi snb


Danke für die Beispieldatei!


Wie hast du es nun geschafft? Wie kann ich "solche Datenreihen" entpivotisieren?

Danke für deine Hilfe 1000!


Mfg, Daniel
Top
#5
Hi

Mal paar Ideen und Ansätze.

.xlsx   MGB Gesamtdaten 2019.xlsx (Größe: 425,08 KB / Downloads: 6)

Gruß Elex
Top
#6
Verwende diesen Makro:

PHP-Code:
Sub M_snb()
  
Sheets.Add(, Sheets(Sheets.Count)).Name "snb"

  
For Each it In Sheets
    
If Left(it.Name4) = "Tour" Then
      it
.Cells.UnMerge
      With it
.Cells(1).CurrentRegion
        sn 
= .Offset(2).Resize(, .Columns.Count 1)
        
sn Application.Index(snEvaluate("row(1:" UBound(sn) & ")"), Array(812346))
      
End With
      sn
(11) = "Name"
      
For 2 To UBound(sn)
        
sn(j1) = it.Cells(1)
      
Next
      Sheets
("snb").Cells(Rows.Count1).End(xlUp).Offset(1).Resize(UBound(sn), UBound(sn2)) = sn
    End 
If
  
Next
  
  With Sheets
("snb")
    .
Columns(2).SpecialCells(4).EntireRow.Delete
    
.Columns(1).Replace "Name"""1
    
.Cells(11) = "Name"
    
.Columns(1).SpecialCells(4).EntireRow.Delete
  End With
  
  With ThisWorkbook
.PivotCaches.Create(1Sheets("snb").Cells(1).CurrentRegion)
    
With .CreatePivotTable(Sheets("snb").Cells(110), "PivotTable_snb")
      .
PivotFields("KW").Orientation 1
      
.PivotFields("Name").Orientation 1
            
      
.CalculatedFields.Add "AN_sum""='AN 5er' +'AN 4er'"True
      
.CalculatedFields.Add "KW_sum""=BN +AN_sum"True
      
.AddDataField .PivotFields("AN_sum"), "AN_"xlSum
      
.AddDataField .PivotFields("BN"), "BN_"xlSum
      
.AddDataField .PivotFields("KW_sum"), "KW_"xlSum
    End With
  End With
End Sub 
Zum übersetzen von Excel Formeln:

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


Gehe zu:


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