Verwenden Sie Excel zum Formatieren der denormalisierten Tabelle als Bericht mit Zusammenfassungskopfzeilen und Detailzeilen

544
NReilingh

Es ist üblich, an einem CSV- oder Excel-Arbeitsblatt zu arbeiten, das denormalisierte Berichtsdaten enthält. Hier ist ein einfaches Beispiel:

Category ID | Category Name | Detail one | Detail two ------------|---------------|------------|----------- 1 | Cat1 | 65 | Jane 1 | Cat1 | 13 | Jill 1 | Cat1 | 25 | Jack 2 | Cat2 | 60 | John 2 | Cat2 | 25 | Jeremy 2 | Cat2 | 84 | Jason 

Ich möchte wissen, wie ein Bericht aus dieser Art von Daten mit Gruppierungen und Detailbereichen erstellt wird, ähnlich wie bei der Erstellung eines Berichts in SQL Server Reporting Services. Ich möchte keine Informationen entfernen, ich möchte nur die Daten so formatieren, dass "Kategorien" nur einmal aufgeführt werden und alle Detailzeilen unter jeder Kategorie aufgeführt sind. Hier ist die Beispielausgabe:

Category ID | Category Name | Detail one | Detail two ------------|---------------|------------|----------- 1 | Cat1 | 103 | | | 65 | Jane | | 13 | Jill | | 25 | Jack 2 | Cat2 | 169 | | | 60 | John | | 25 | Jeremy | | 84 | Jason 

Ich habe ein Summenfeld in der Gruppierungszeile der Spalte C hinzugefügt, dies ist jedoch nicht unbedingt erforderlich.

Ich habe mit Pivot-Tabellen und Power-Query experimentiert, aber ich kann nicht herausfinden, wie ich mit diesen Tools, die NICHT alle Detailzeilen zusammenfassen, eine Gruppierung vornimmt. Wie Sie sehen, versuche ich nicht, irgendeinen Pivot zu machen - ich versuche nur, Kategorie-Header automatisch auf der Grundlage der Daten in der Tabelle zu erstellen.

Gibt es eine Möglichkeit, das gewünschte Ergebnis zu erzielen, indem Sie die gesamte Quelltabelle gleichzeitig anwenden?

1
Eine Möglichkeit besteht darin, die bedingte Formatierung zu verwenden, um die Zellen in den ersten beiden Spalten zu löschen (die gleiche Farbe wie die Innenfarbe), wenn sie der obigen Zelle entsprechen. Und Sie können den Assistenten `Data -> Subtotal` verwenden, um die Zwischensummen der einzelnen Gruppen abzurufen. OH, und verstecken Sie die Grand Total-Reihe, wenn Sie sie nicht brauchen. Ron Rosenfeld vor 7 Jahren 0

1 Antwort auf die Frage

1
Olly

Mit einem Pivot-Tisch können Sie machen, was Sie wollen. Fügen Sie alle vier Felder in den Zeilenbereich ein, wählen Sie in Berichtslayout "In tabellarischer Form anzeigen" und entfernen Sie Zwischensummen. Format zu passen.