Die Funktion, die Sie verwenden möchten, ist Pivot-Tabellen . Es ist sehr einfach, mit nur wenigen Klicks genau das zu tun, was Sie möchten, wenn Sie sich mit der Verwendung dieser Funktion vertraut gemacht haben.
Wie kann ich eine Spalte in Excel "gruppieren" und summieren?
Ich versuche herauszufinden, wie man Werte in einer Excel-Tabelle "gruppieren" kann.
In folgendem Beispiel (dies ist ein Inventarblatt, das ich in meinem Restaurant verwende :)
Ganz rechts in der Tabelle befindet sich eine Spalte mit dem Namen Cost of Goods Sold.
Ich möchte in der Lage sein, für jede Kategorie einen Gesamt-COGS-Wert zu ermitteln.
Ist das in Excel möglich? Darüber hinaus möchte ich es in einem separaten Arbeitsblatt tun, damit das erste Arbeitsblatt (was abgebildet ist) nicht betroffen ist.
Irgendwelche Ideen?
Vielen Dank!
9 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Sie können dies auch mit der Zwischensummenfunktion tun.
- Klicken Sie auf die Registerkarte Daten in der Multifunktionsleiste von Excel
- Klicken Sie auf die Schaltfläche Sortieren und sortieren nach Ihrer Kategorie Spalte
- Klicken Sie auf die Schaltfläche Zwischensumme und füllen Sie das entsprechende Dialogfeld aus. Klicken Sie anschließend auf OK
Zum Beispiel...
Bei jeder Änderung in: Kategorie
Verwenden Sie die Funktion: Summe
Zwischensumme hinzufügen zu: Kosten der verkauften Waren
Ich gehe davon aus, dass Sie die Gesamtkosten für ein Konto wie Lebensmittelgeschäft suchen, beispielsweise für Woche 1.
sumif
ist der einfachste Weg, um mit diesen Daten zu kommen. Beispiel aus Ihrem Bild:
=sumif(d2:d?,"grocery",j2:j?)
Ich habe die Fragezeichen gesetzt, da ich nicht das gesamte Blatt sehen kann. Sie würden die gesamte Spalte D auswählen, in der Sie Kontodaten haben. D2 bis D ?, Gleiches mit wöchentlicher Verwendungsspalte J2 bis J ?.
Die Formel sucht in der D-Spalte nach dem Text-Lebensmittelgeschäft. Wenn sie vorhanden ist, werden die Zellen in Spalte J hinzugefügt, die den D-Spalten entsprechen, in denen das Wort Lebensmittelgeschäft enthalten ist. (oder nach welchem Text Sie die Formel eingeben, nach der gesucht werden soll)
Der trivialste Ansatz kann eine Excel-Sortieroperation sein, gefolgt von einer Excel-Zwischensumme.
Es liefert das, was Sie suchen, ohne das gesamte Layout Ihrer Daten zu ändern, wie dies bei Pivot-Operationen der Fall wäre.
Sortierung
- Klicken Sie auf die Registerkarte Daten (oder drücken Sie die Tastenkombination Alt-A).
- Klicken Sie auf Sortieren (oder drücken Sie S auf der Tastatur).
- Klicken Sie im Hauptbereich des Popup-Fensters auf den Dropdown-Pfeil neben "Sortieren nach".
- Wählen Sie "Category" (Kategorie) aus, da Sie damit gruppieren möchten.
- OK klicken!
Zwischensumme
Bei jedem Wechsel in Kategorie (Klicken Sie auf den Dropdown-Pfeil und wählen Sie diesen aus) Funktion verwenden Summe (Klicken Sie auf den Dropdown-Pfeil und wählen Sie das aus.) Zwischensumme zu hinzufügen Cost of Good Sold (Wählen Sie die Spalten aus, die Sie für die einzelnen Kategorien summieren möchten)Click OK!
In Excel 2013 gibt es eine Option zum Gruppieren.
- Wählen Sie Ihren Tisch aus.
- Wechseln Sie zur Registerkarte Daten.
- Klicken Sie auf Struktur> Gruppierung.
Siehe Screenshot unten, leider ist es deutsch - aber die Symbole helfen Ihnen dabei.
Ich mache das immer mit vba. Ich bin mir ziemlich sicher, dass ich die gleiche Methode seit Office 95 verwendet habe, wobei kleinere Änderungen für die Spaltenplatzierung vorgenommen wurden. Wenn Sie die Variablen nicht definieren, können Sie mit weniger Zeilen arbeiten. Es ist schneller möglich, wenn Sie viele Zeilen durchlaufen haben oder mehr Dinge, mit denen Sie Ihre Gruppe definieren müssen.
Ich bin in Situationen geraten, in denen eine "Gruppe" auf 2-5 Zellen basiert. In diesem Beispiel wird nur eine Spalte betrachtet. Sie kann jedoch problemlos erweitert werden, wenn sich jemand Zeit nimmt, um damit zu spielen.
Dies setzt 3 Spalten voraus, und Sie müssen nach der group_values-Spalte sortieren. Wählen Sie vor dem Ausführen des Makros die erste zu vergleichende Zelle in der Spalte group_values aus.
'group_values, some_number, empty_columnToHoldSubtotals '(Zeug geht hier) 'Cookie 1 ist leer 'Cookie 3 leer 'Kuchen 4 leer 'hat 0 leer 'hat 3 leer '... 'halt
Zwischensumme () 'Definiere zwei Zeichenketten und eine Zwischensumme Dim thisOne, das als String SubCount Doppelt verdoppeln 'samen die Werte thisOne = ActiveCell.Value ThatOne = ActiveCell.Offset (1, 0) subCount = 0 'Eine Schleife einrichten, die so lange durchläuft, bis ein Stoppwert erreicht ist While (ActiveCell.Value <> "stop") 'vergleicht einen Zellenwert mit der darunter liegenden Zelle. Wenn (thisOne = thatOne) Dann 'Wenn die Zellen gleich sind, wird die Zeilenzahl zur Unteranzahl addiert subCount = subCount + ActiveCell.Offset (0, 1) .Value Sonst 'Wenn die Zellen nicht gleich sind, wird die Teilanzahl geschrieben und die Zwischensumme zurückgesetzt. ActiveCell.Offset (0, 2) .Value = ActiveCell.Offset (0, 1) .Value + SubCount subCount = 0 Ende wenn Wählen Sie die nächste Zelle aus ActiveCell.Offset (1, 0) .Auswählen 'ordnen Sie den Variablen die Werte der aktiven Zelle und die darunter liegende zu thisOne = ActiveCell.Value ThatOne = ActiveCell.Offset (1, 0) Wend End Sub
1) Datenbereich auswählen.
2) Bereich in die Zwischenablage kopieren.
3) Neue Datenbank öffnen.
4) Neue Tabelle oder Einfügebereich erstellen.
5) Ansicht erstellen, SQL-Ansicht.
6) Erstellen Sie die Abfrage "SELECT-Zelle, SUM (Daten) AS Total FROM Table GROUP BY-Zelle".
In Excel 2013:
-Klicken Sie auf Daten
-Klicken Sie auf Zwischensumme
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
1
Links in Excel haben sich nach einem Absturz geändert
-
1
Was ist der beste Weg, ein Excel-Makro auf mehreren Computern gemeinsam zu nutzen?