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

Alternative zur Addition von SUMMEWENN

Forumthread: Alternative zur Addition von SUMMEWENN

Alternative zur Addition von SUMMEWENN
29.07.2020 11:04:26
SUMMEWENN
Guten Tag zusammen, ich bin neu im Forum und wende mich zum ersten mal mit einem Excel-Problem direkt an die Forums-Mitglieder. Vorab schonmal herzlichen Dank, dass es ein solches Forum gibt, die Suchfunktion hat mir schon einige Arbeitsstunden gespart ;-)
Nun zu meiner Problemstellung. Ich habe eine Liste, in der ich ein Suchkriterium (hier eine Arbeitsplatznummer) in mehreren Spalten suchen möchte und mir die Ergebnisse, die ebenfalls in unterschiedlichen Spalten stehen, summieren lassen möchte (Siehe Beispieldatei anbei). Aktuell habe ich das mit der Summe von SummeWenn-Funktionen gelöst. Das ist allerdings bei der Datenmenge umständlich und zeitaufwendig. Kennt jemand eine Alternative bei der ich nicht immer die Spaltenbezüge ändern muss? Vielen Dank für die Rückmeldung(en)!
https://www.herber.de/bbs/user/139373.xlsx
PEC
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Deine Vorgaben sind nicht eindeutig ..UMMEWENN
29.07.2020 11:11:27
neopa
Hallo PEC,
... so ermittele ich z.B. für 4711 als Summe 420 Du jedoch gibst 350 vor
Deine Datenstruktur ist für eine effizientere Auswertung schlicht ungünstig.
Gruß Werner
.. , - ...
AW: Deine Vorgaben sind nicht eindeutig ..UMMEWENN
29.07.2020 11:25:15
PEC
Hallo Werner,
vielen Dank für Deine Antwort. Die Datenstruktur ist in der Tat sehr "ungünstig". Leider nicht veränderbar. habe es nochmal geprüft und es müsste 390 herauskommen. Ich vergleiche, ob in Spalte A 4711 steht und gebe dann den entsprechenden Wert aus Spalte F zurück. Dann suche ich in Spalte B und gebe das Ergebnis aus Spalte G zurück, usw. Suchspalte und Ergebnisspalte sind also immer 5 Spalten auseinander. Das wiederhole ich 5x weil ich 5 Materialkomponenten prüfen muss. Danach summiere ich die Ergebnisse für Arbeitsplatz 4711. Habe es schon mit Index und Vergleich probiert oder mit Summenprodukt. Leider ist das nicht zielführend...
Anzeige
AW: jetzt nachvollziehbar, ...
29.07.2020 11:31:43
neopa
Hallo PEC,
... Du willst also lediglich die Werte ausgewertet haben, die zu "AG1" gehören?
Gruß Werner
.. , - ...
AW: jetzt nachvollziehbar, ...
29.07.2020 11:37:37
PEC
Ja zunächst mal ja. AG bedeutet Arbeitsgang. Ich möchte also wissen, wie viele h auf dem Arbeitsplatz 4711 für die Komponenten 1-5 gebucht wurden. 4711 ist eine Fräse. Dann möchte ich wissen, wie viele h auf dem Arbeitsplatz 4712 für die Komponenten 1-5 gebucht wurden, das ist ebenfalls eine Fräse. Irgendwann komme ich dann zu den Drehmaschinen und suche in anderen Spalten (K bis O) und gebe die entsprechenden Werte aus den Spalten P bis T aus.
Es ist etwas verwirrend, das ist mir bewusst...
Anzeige
AW: dann mit SUMMENPRODEKT() von MMULT() ...
29.07.2020 11:42:29
MMULT()
Hallo,
... so (Formel nach unten ziehend kopieren)
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJKLMNOPQRST
1AG1 K1AG1 K2AG1 K3AG1 K4AG1 K5h AG1 K1h AG1 K2h AG1 K3h AG1 K4h AG1 K5AG2 K1AG2 K2AG2 K3AG2 K4AG2 K5h AG2 K1h AG2 K2h AG2 K3h AG2 K4h AG2 K5
24711    200     3030   20    
3 4712    350     3030   25   
4 4711    120    3031    10   
5   4713    150    3032    15 
6                    
7  4711 4711  50 20          
8                    
9                    
10                    
11                    
12                    
13Masch.-TypArbeitsplatzh                 
14Fräse4711390                 
15Fräse4712350                 
16Fräse4713150                 
17Drehmasch.303045                 
18Drehmasch.303110                 
19Drehmasch.303215                 
20                    

ZelleFormel
C14=WENN(B14="";"";SUMMENPRODUKT((MMULT((A$2:T$9=B14)+0;ZEILE(A$1:INDEX(A:A;ANZAHL2($1:$1)))^0)&gt0)*A$2:T$9*(LINKS(A$1:T$1;5)="h AG"&2-(A14="Fräse"))))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
AW: dann mit SUMMENPRODEKT() von MMULT() ...
29.07.2020 11:47:48
MMULT()
Funktioniert ebenfalls. Danke! MMULT habe ich noch nie gehört... Man lernt nie aus
AW: bitteschön owT
29.07.2020 11:48:31
neopa
Gruß Werner
.. , - ...
AW: Alternative zur Addition von SUMMEWENN
29.07.2020 11:36:31
SUMMEWENN
Hallo
z.B. für 4711 in C14
=SUMMENPRODUKT(($A$2:$E$7=B14)*($F$2:$J$7))
Anzeige
AW: Alternative zur Addition von SUMMEWENN
29.07.2020 11:44:10
SUMMEWENN
Ja, die Formel funktioniert. Danke! Das sieht einfach aus ;-)
;
Anzeige
Anzeige

Infobox / Tutorial

Alternativen zur SUMMEWENN-Funktion in Excel


Schritt-für-Schritt-Anleitung

  1. Datenstruktur überprüfen: Stelle sicher, dass Deine Daten in einem strukturierten Format vorliegen, damit die Formeln effizient arbeiten können.
  2. Formel in die Zielzelle eingeben: Wähle die Zelle aus, in der Du das Ergebnis haben möchtest. Zum Beispiel in Zelle C14.
  3. Verwende die folgende Formel:
    =SUMMENPRODUKT(($A$2:$E$7=B14)*($F$2:$J$7))

    Diese Formel summiert die Werte in den Spalten F bis J, wenn die entsprechenden Werte in den Spalten A bis E mit dem Kriterium in B14 übereinstimmen.

  4. Formel nach unten ziehen: Kopiere die Formel nach unten, um die Berechnungen für andere Arbeitsplätze durchzuführen.

Häufige Fehler und Lösungen

  • Fehler bei der Datenstruktur: Wenn die Daten nicht gut strukturiert sind, kann die Formel falsche Ergebnisse liefern. Überprüfe, ob die Suchkriterien und die Werte in den richtigen Spalten stehen.

  • Falsche Zellverweise: Achte darauf, dass Du die Zellreferenzen in der Formel korrekt eingestellt hast. Wenn Du die Formel nach unten ziehst, könnte es nötig sein, absolute Referenzen zu verwenden.


Alternative Methoden

Eine interessante SUMMEWENN-Alternative ist die Verwendung der MMULT-Funktion in Kombination mit SUMMENPRODUKT. Diese Methode ist besonders nützlich, wenn Du mehrere Bedingungen gleichzeitig prüfen musst.

Beispiel einer Formel:

=SUMMENPRODUKT((MMULT((A$2:T$9=B14)+0;ZEILE(A$1:A$9)^0)>0)*A$2:T$9*(LINKS(A$1:T$1;5)="h AG"&2-(A14="Fräse")))

Diese Formel nutzt die MMULT-Funktion, um mehrere Werte effizient zu summieren, ohne dass Du die Spaltenbezüge manuell anpassen musst.


Praktische Beispiele

Hier sind einige Beispiele zur Veranschaulichung der AG1-Alternativen:

  • Beispiel für Fräsen: Wenn Du wissen möchtest, wie viele Stunden auf der Fräse 4711 gebucht wurden, kannst Du die oben genannte Formel verwenden, um die entsprechenden Werte in den Spalten F bis J zu summieren.

  • Beispiel für Drehmaschinen: Du kannst die gleiche Methode auf andere Maschinen anwenden, indem Du einfach das Suchkriterium in B14 änderst.


Tipps für Profis

  • Verwendung von Array-Formeln: Um die Effizienz zu steigern, kannst Du auch Array-Formeln verwenden. Diese ermöglichen es Dir, komplexe Berechnungen in einem Schritt durchzuführen.

  • Daten filtern: Vor der Anwendung von Formeln kann es hilfreich sein, die Daten mit dem Filter zu sortieren, um einen besseren Überblick über die relevanten Werte zu erhalten.


FAQ: Häufige Fragen

1. Was ist die beste Alternative zur SUMMEWENN-Funktion?
Die Verwendung von SUMMENPRODUKT in Kombination mit MMULT ist eine sehr effektive Methode, um komplexe Summen zu berechnen.

2. Kann ich auch mehrere Kriterien mit der neuen Methode verwenden?
Ja, die Methoden mit SUMMENPRODUKT und MMULT sind ideal, um mehrere Kriterien in einem Schritt zu berücksichtigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige