Wie kann ich eine Spalte in Excel" gruppieren " und summieren?
Ich versuche herauszufinden, wie Werte in einer Excel-Tabelle" gruppiert " werden.
Im folgenden Beispiel (dies ist ein Inventarblatt, das ich in meinem Restaurant verwende:)
Ganz rechts in der Tabelle befindet sich eine Spalte mit dem Namen Kosten der verkauften Waren.
Ich möchte für jede Kategorie eine Gesamtzahl von Zahnrädern finden können.
Ist das in Excel möglich? Außerdem möchte ich es in einem separaten Arbeitsblatt tun, damit das erste arbeitsblatt (was abgebildet ist) ist nicht betroffen.
, Irgendwelche Ideen?
Dank!
9 answers
Die Funktion, die Sie verwenden möchten, ist Pivot-Tabellen. Es ist wirklich einfach, mit nur wenigen Klicks genau das zu tun, was Sie wollen, sobald Sie lernen, wie Sie diese Funktion verwenden.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-03-28 01:15:39
Sie können dies auch mit der Subtotal-Funktion tun.
- Klicken Sie in der Menübandsymbolleiste von Excel auf die Registerkarte Daten
- Klicken Sie auf die Schaltfläche Sortieren und sortieren Sie nach Ihrer Kategorie Spalte
- Klicken Sie auf die Schaltfläche Zwischensumme und füllen Sie den entsprechenden Dialog aus, dann klicken Sie auf OK
Zum Beispiel...
Bei jeder änderung in: Kategorie
Funktion Verwenden: Summe
Zwischensumme hinzufügen zu: Kosten der verkauften Waren
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-04 18:30:40
Ich gehe davon aus, dass Sie nach den gesamten ZAHNRÄDERN für ein Konto wie Grocery zum Beispiel für Woche 1 suchen.
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. In D2 bis D?, Gleiche mit wöchentlicher Nutzung Spalte J2 bis J?.
Die Formel sucht in der Spalte D nach dem Text selbst, wenn dies der Fall ist dann werden die Zellen in Spalte J hinzugefügt, die D Spalten entsprechen, in denen das Wort J enthalten ist. (oder welcher Text auch immer Sie in die Formel einfügen, nach der gesucht werden soll)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-07-17 08:19:26
Um dies mit einer Pivot-Tabelle zu tun:
- Wählen Sie alle Daten (einschließlich der Spaltenbeschriftungen)
- Einfügen > PivotTable -
- Ziehen Sie ein Feld in eine Dimension (Zeile oder Spalte) der Pivot-Tabelle, um es danach zu gruppieren
- Ziehen Sie ein Feld in den Bereich "Werte", um eine Metrik darüber zu berechnen; in diesem Fall Summe.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-17 18:54:10
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 wie bei einer Pivot-Operation zu ändern.
Sortierung
- Klicken Sie auf die Registerkarte Data (oder drücken Sie Alt-A auf der Tastatur)
- Klicken Sie auf Sortieren (oder drücken Sie S auf der Tastatur)
- Klicken Sie auf den Dropdown-Pfeil neben "Sortieren nach" im Hauptbereich des Popup-Fensters.
- Wählen Sie "Kategorie" da dies ist, was Sie gruppieren möchten.
- Klicken Sie auf OK!
Zwischensumme
At each change in Category (Click dropdown arrow and select this) Use function Sum (Click dropdown arrow and select this) Add subtotal to Cost of Good Sold (Select the columns you wanted to total for individual categories)Click OK!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-07-19 22:41:21
In Excel 2013 gibt es eine "Gruppe" - option.
- Wählen Sie Ihre Tabelle aus.
- Gehe zur Registerkarte Daten.
- Klicken Sie auf Struktur > Gruppierung.
Siehe Screenshot unten, leider ist es deutsch - aber die Symbole werden Ihnen helfen, es zu finden.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-24 06:46:46
Ich mache das die ganze Zeit mit vba. Ich bin mir ziemlich sicher, dass ich seit Office 95 ' dieselbe Methode verwendet habe, wobei geringfügige Änderungen an der Spaltenplatzierung vorgenommen wurden. Dies kann mit weniger Zeilen erfolgen, wenn Sie die Variablen nicht definieren. Es kann schneller gemacht werden, wenn Sie viele Zeilen durchlaufen müssen oder mehr Dinge, mit denen Sie Ihre Gruppe definieren müssen.
Ich bin auf Situationen gestoßen, in denen eine 'Gruppe' auf 2-5 Zellen basiert. Dieses Beispiel betrachtet nur eine Spalte, kann jedoch leicht erweitert werden, wenn jemand Folgendes annimmt die Zeit, damit zu spielen.
Dies setzt 3 Spalten voraus, und Sie müssen nach der Spalte group_values sortieren. Bevor Sie das Makro ausführen, wählen Sie die erste Zelle aus, die Sie in der Spalte group_values vergleichen möchten.
'group_values, some_number, empty_columnToHoldSubtotals '(stuff goes here) 'cookie 1 empty 'cookie 3 empty 'cake 4 empty 'hat 0 empty 'hat 3 empty '... 'stop
Sub subtotal() ' define two strings and a subtotal counter thingy Dim thisOne, thatOne As String Dim subCount As Double ' seed the values thisOne = ActiveCell.Value thatOne = ActiveCell.Offset(1, 0) subCount = 0 ' setup a loop that will go until it reaches a stop value While (ActiveCell.Value <> "stop") ' compares a cell value to the cell beneath it. If (thisOne = thatOne) Then ' if the cells are equal, the line count is added to the subcount subCount = subCount + ActiveCell.Offset(0, 1).Value Else ' if the cells are not equal, the subcount is written, and subtotal reset. ActiveCell.Offset(0, 2).Value = ActiveCell.Offset(0, 1).Value + subCount subCount = 0 End If ' select the next cell down ActiveCell.Offset(1, 0).Select ' assign the values of the active cell and the one below it to the variables thisOne = ActiveCell.Value thatOne = ActiveCell.Offset(1, 0) Wend End Sub
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-06-19 04:34:24
In Excel 2013):
-Klicken Sie Auf Daten -
-Klicken Sie Auf Zwischensumme
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-10-08 10:28:53
1) Datenbereich auswählen.
2) Kopieren Bereich in die Zwischenablage.
3) Öffnen Sie neuen Datenbankzugriff.
4) Design neue Tabelle oder Paste Bereich.
5) Ansicht erstellen, SQL-Ansicht.
6) Abfrage erstellen "Zelle AUSWÄHLEN, SUMME (Daten) ALS Summe AUS Tabellengruppe NACH Zelle".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-05-17 18:21:02