Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Gleiche Werte zusammenfassen und addieren

Gleiche Werte zusammenfassen und addieren
30.10.2014 09:10:25
Tom
Hallöchen,
habe eine sehr lange Tabelle mit Artikeldaten, die so aussieht:
Die Artikelnummer steht in der ersten Spalte und soll im Ergebnis nur noch einmal auftauchen. Alle Werte dahinter müssen addiert werden.
1 - 2 - 3 - 4
2 - 3 - 4 - 5
3 - 4 - 5 - 6
1 - 2 - 3 - 4
6 - 7 - 8 - 9
2 - 3 - 4 - 5
1 - 2 - 3 - 4
Ergebnis soll sein:
1 - 6 - 9 - 12
2 - 6 - 8 - 10
3 - 4 - 5 - 6
6 - 7 - 8 - 9
bekomme das einfach nicht hin, kann jemand helfen?
Vielen Dank in Voraus!
Tom

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Gleiche Werte zusammenfassen und addieren
30.10.2014 09:20:31
Hajo_Zi
Hallo Tom,

Tabelle2
 ABCDEFGHI
11234 16912
22345 26810
33456 3456
41234 6789
56789     
62345     
71234     
8         

verwendete Formeln
Zelle Formel Bereich N/A
F1=MIN(A:A)  
G1:I4=SUMMEWENN($A$1:$A$7;$F1;B$1:B$7)  
F2:F8{=WENN(MIN(WENN($A$1:$A$7>F1;$A$1:$A$7))=0;"";MIN(WENN($A$1:$A$7>F1;$A$1:$A$7)))}$F$2 
{} Matrixformel mit Strg+Umschalt+Enter abschließen
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!

Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 18.17 einschl. 64 Bit



Anzeige
AW: Gleiche Werte zusammenfassen und addieren
30.10.2014 09:26:34
Tom
Hallo Hajo,
das nenn ich schnell. Ich hab wohl vergessen zu erwähnen, dass ich eine VBA Lösung suche. SORRY!
Die Tabelle mit den mehrmals vorkommenden Artikelnummern ist schon das Ergebnis eines Macros (Extrakt aus einer riesigen Tabelle. Im letzten Schritt sollen eben die doppelten Artikelnummen verschwinden und alle anderen Werte dahinter addiert werden.
Gruß TOM

Anzeige
AW: Gleiche Werte zusammenfassen und addieren
30.10.2014 10:32:59
Beverly
Hi Tom,
Sub Summieren()
Dim objDictionary As Object
Dim varBereich As Variant
Dim lngZaehler As Long
Dim arrDaten()
Dim arrSumme()
Set objDictionary = CreateObject("Scripting.Dictionary")
varBereich = Range("A1:A7")
For lngZaehler = LBound(varBereich) To UBound(varBereich)
objDictionary(varBereich(lngZaehler, 1)) = 0
Next
arrDaten() = objDictionary.keys
ReDim arrSumme(0 To UBound(arrDaten()), 0 To 3)
For lngZaehler = 0 To UBound(arrDaten())
arrSumme(lngZaehler, 0) = arrDaten(lngZaehler)
arrSumme(lngZaehler, 1) = Application.SumIf(Range("A1:A7"), arrDaten(lngZaehler), Range( _
"B1:B7"))
arrSumme(lngZaehler, 2) = Application.SumIf(Range("A1:A7"), arrDaten(lngZaehler), Range( _
"C1:C7"))
arrSumme(lngZaehler, 3) = Application.SumIf(Range("A1:A7"), arrDaten(lngZaehler), Range( _
"D1:D7"))
Next lngZaehler
Range("F1").Resize(lngZaehler, 4) = arrSumme()
End Sub


Anzeige
AW: Gleiche Werte zusammenfassen und addieren
30.10.2014 10:49:44
Tom
... danke! Den Code kann ich gar nicht nachvollziehen, geht das nicht einfacher? ich probiers mal!
Tom

AW: Gleiche Werte zusammenfassen und addieren
30.10.2014 11:11:52
Beverly
Hi Tom,
klar, gibt auch einfacheren Code - z.B. diesen:
Sub Summieren2()
Dim lngZaehler As Long
Dim lngZeile As Long
lngZaehler = 1
For lngZeile = 1 To 7
If Application.CountIf(Range("F1:F7"), Cells(lngZeile, 1)) = 0 Then
Cells(lngZaehler, 6) = Cells(lngZeile, 1)
Cells(lngZaehler, 7) = Application.SumIf(Range("A1:A7"), Cells(lngZeile, 1), Range(" _
B1:B7"))
Cells(lngZaehler, 8) = Application.SumIf(Range("A1:A7"), Cells(lngZeile, 1), Range(" _
C1:C7"))
Cells(lngZaehler, 9) = Application.SumIf(Range("A1:A7"), Cells(lngZeile, 1), Range(" _
D1:D7"))
lngZaehler = lngZaehler + 1
End If
Next lngZeile
End Sub
Könnte aber länger dauern, wenn es sehr viele Daten sind.


Anzeige
AW: Gleiche Werte zusammenfassen und addieren
30.10.2014 12:02:15
Tom
danke, das wars, den versteh ich schon eher!
Viiiiiiiiiiiiiiiielen Dank!!!

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Gleiche Werte in Excel zusammenfassen und addieren


Schritt-für-Schritt-Anleitung

Um in Excel gleiche Werte zusammenzufassen und die entsprechenden Zellen zu addieren, kannst du die folgende VBA-Lösung verwenden. Diese Methode ist besonders nützlich, wenn du bereits eine Tabelle mit doppelten Werten hast und diese zusammenfassen möchtest.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul aus.

  3. Füge den folgenden Code in das Modul ein:

    Sub Summieren()
       Dim objDictionary As Object
       Dim varBereich As Variant
       Dim lngZaehler As Long
       Dim arrDaten()
       Dim arrSumme()
       Set objDictionary = CreateObject("Scripting.Dictionary")
       varBereich = Range("A1:A7")
    
       For lngZaehler = LBound(varBereich) To UBound(varBereich)
           objDictionary(varBereich(lngZaehler, 1)) = 0
       Next
    
       arrDaten() = objDictionary.keys
       ReDim arrSumme(0 To UBound(arrDaten()), 0 To 3)
    
       For lngZaehler = 0 To UBound(arrDaten())
           arrSumme(lngZaehler, 0) = arrDaten(lngZaehler)
           arrSumme(lngZaehler, 1) = Application.SumIf(Range("A1:A7"), arrDaten(lngZaehler), Range("B1:B7"))
           arrSumme(lngZaehler, 2) = Application.SumIf(Range("A1:A7"), arrDaten(lngZaehler), Range("C1:C7"))
           arrSumme(lngZaehler, 3) = Application.SumIf(Range("A1:A7"), arrDaten(lngZaehler), Range("D1:D7"))
       Next lngZaehler
    
       Range("F1").Resize(lngZaehler, 4) = arrSumme()
    End Sub
  4. Schließe den VBA-Editor und kehre zu deinem Arbeitsblatt zurück.

  5. Um das Makro auszuführen, drücke ALT + F8, wähle Summieren und klicke auf Ausführen.

Jetzt hast du die gleichen Werte in deiner Excel-Tabelle zusammengefasst und addiert!


Häufige Fehler und Lösungen

Fehler: Der Code läuft nicht oder gibt eine Fehlermeldung aus.
Lösung: Überprüfe, ob die Daten im richtigen Bereich liegen. Stelle sicher, dass der Datenbereich in der Zeile varBereich = Range("A1:A7") korrekt ist und an deine Daten angepasst wird.

Fehler: Die Ergebnisse sind nicht wie erwartet.
Lösung: Stelle sicher, dass die Artikelnummern in Spalte A keine Leerzeichen oder andere unsichtbare Zeichen enthalten. Du kannst dies überprüfen, indem du die TRIM-Funktion verwendest, um unerwünschte Leerzeichen zu entfernen.


Alternative Methoden

Falls du keine VBA-Lösungen verwenden möchtest, kannst du auch die Funktionen SUMMEWENN oder SUMMEWENNS in Excel verwenden, um doppelte Werte zusammenzufassen und zu addieren. Zum Beispiel:

=SUMMEWENN(A:A;F1;B:B)

Diese Formel summiert alle Werte in Spalte B, wenn die Bedingungen in Spalte A erfüllt sind. Du kannst diese Methode verwenden, um gleiche Werte zusammenzufassen und zu zählen.


Praktische Beispiele

Angenommen, du hast die folgende Tabelle:

Artikelnummer Wert 1 Wert 2 Wert 3
1 2 3 4
2 3 4 5
1 4 5 6
2 1 2 3

Um diese Daten zusammenzufassen, kannst du die oben genannten Methoden verwenden. Nach dem Ausführen des Makros oder der Formeln solltest du folgende Ergebnisse erhalten:

Artikelnummer Wert 1 Wert 2 Wert 3
1 6 8 10
2 4 6 8

Tipps für Profis

  • Wenn du oft mit doppelten Werten arbeitest, solltest du in Erwägung ziehen, deine Daten in einer Tabelle zu formatieren. Dies erleichtert die Anwendung von Funktionen wie SUMMEWENN und SUMMEWENNS.
  • Nutze die PivotTable-Funktion, um große Datenmengen schnell zusammenzufassen und zu analysieren. Dies ist besonders nützlich, wenn du ein Diagramm erstellen möchtest, das die gleichen Werte zusammenfasst.

FAQ: Häufige Fragen

1. Wie kann ich die Formel anpassen, um mehr als zwei Spalten zu addieren?
Du kannst die SUMMEWENN-Formel einfach erweitern, indem du zusätzliche SUMMEWENN-Funktionen für jede Spalte hinzufügst.

2. Welche Excel-Version benötige ich für diese Methoden?
Die oben beschriebenen Methoden funktionieren in den meisten aktuellen Excel-Versionen, einschließlich Excel 2010, 2013, 2016, 2019 und Microsoft 365.

3. Gibt es eine Möglichkeit, die doppelten Werte zu markieren, anstatt sie zu summieren?
Ja, du kannst die bedingte Formatierung verwenden, um doppelte Werte in deiner Tabelle hervorzuheben. Gehe dazu zu Start > Bedingte Formatierung > Regeln zum Hervorheben von Zellen > Doppelte Werte.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige