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

Performance Probleme bei Summenprodukt

Forumthread: Performance Probleme bei Summenprodukt

Performance Probleme bei Summenprodukt
01.08.2016 14:19:17
Juliane
Hallo,
ich habe das Problem, dass ich für eine Lösung in Excel die Summenprodukt-Formel anwende, und diese mir aber die Performance komplett versaut. Vielleicht kann mir jemand bei einer alternative helfen?
Worum geht es:
- Reiter 1 enthält Daten, die ich mit den Daten in Reiter 2 abgleichen möchte
- Die Zellen in Reiter 1 haben eine bedingte Formatierung, dass wenn keine Aktualisierung möglich ist, die zelle eine rote Färbung annehmen
- Diese bedingte Formatierung soll auf einer Formel basieren
- "Keine Aktualisierung möglich" heißt: Wenn die Daten aus Reiter 1 im Reiter 2 nicht mehr vorhanden sind, dann soll die Zelle rot werden
- Reiter 2 wird regelmäßig erneuert
- Der Abgleich erfolgt über 2 Kriterien (2 Spalten), die ein-eindeutig in ihrer Kombianation sind - wie eine Art "Identifizierung":
Ist der Inhalt im Reiter 1 (Spalte A und Spalte B), im Reiter 2 (ebenfalls Inhalte in A und B enthalten), dann bleibt die Zelle transparent. Sie soll rot werden, wenn die Werte der Spalten A und B im Reiter 2 nicht mehr vorhanden sind
Ich hatte das jetzt über eine Summenprodukt-Formel gelöst:
=SUMMENPRODUKT((A1=Sheet2!A:A)*(Sheet2!B1=Sheet2!B:B))
Vielen Dank und besten Gruß
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Performance Probleme bei Summenprodukt
01.08.2016 14:22:37
SF
Hola,
verzichte auf ganze Spalten als Bereich. Versuche soweit wie möglich einzugrenzen.
Oder nimm Zählenwenns().
Gruß,
steve1da
AW: Performance Probleme bei Summenprodukt
01.08.2016 14:33:09
Daniel
ergänzend zu Steves Antwort:
Summenprodukt berechnet immer alle angegebenen Zellen.
Wenn du ganze Spalten verwendest, sind das seit Excel 2007 sehr viele (1,04 Mio)
daher solltest du bei Summenprodukt nie ganze Spalten angeben, sondern soweit wie möglich eingrenzen.
ZählenWenn(s) hat eine Abfrage eingebaut die nur den tatsächlich genutzten Zellbereich berechnet, wenn du ganze Spalten angibst (die Zelle, die du bekommst wenn du STRG+E drückst)
aber auch bei gleich grossen Zellbeichen ist ZählenWenn(s) schneller als Summenprodukt.
bei grossen Datenmengen solltest du Summenprodukt nur dann verwenden, wenn sich die Abfrage mit ZähleWenn(s) oder SummeWenn(s) nicht darstellen lässt.
Gruß Daniel
Anzeige
AW: Performance Probleme bei Summenprodukt
01.08.2016 14:36:07
Juliane
Ok, werde es ausprobieren
Anzeige

Infobox / Tutorial

Performance-Probleme bei der Verwendung von SUMMENPRODUKT in Excel


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass Du die Daten in den beiden Reitern (Reiter 1 und Reiter 2) entsprechend angeordnet hast. Die relevanten Spalten sollten klar definiert sein.
  2. Bedingte Formatierung anwenden: Wähle die Zellen in Reiter 1 aus, die Du formatieren möchtest.
  3. Regel für die bedingte Formatierung erstellen: Gehe zu Start > Bedingte Formatierung > Neue Regel.
  4. Formel zur Erkennung der fehlenden Daten: Verwende die Formel:
    =ZÄHLENWENN(Sheet2!A:A; A1) * ZÄHLENWENN(Sheet2!B:B; B1) = 0

    Diese Formel überprüft, ob die Werte in Reiter 1 in Reiter 2 vorhanden sind.

  5. Format auswählen: Wähle das gewünschte Format (z.B. rote Färbung) und klicke auf OK.
  6. Testen: Aktualisiere die Daten in Reiter 2 und überprüfe, ob die bedingte Formatierung korrekt funktioniert.

Häufige Fehler und Lösungen

  • Fehler: Die Formel zeigt nicht die erwarteten Ergebnisse an.

    • Lösung: Überprüfe die Zellbezüge und stelle sicher, dass die Daten in den richtigen Spalten stehen.
  • Fehler: Leistungseinbußen bei großen Datenmengen.

    • Lösung: Verwende gezielte Zellbereiche anstelle von ganzen Spalten.

Alternative Methoden

  • ZÄHLENWENN(S): Diese Funktion ist oft schneller als SUMMENPRODUKT, da sie nur den tatsächlich genutzten Zellbereich berechnet.
  • Einsatz von FILTER: In neueren Excel-Versionen kann die FILTER-Funktion verwendet werden, um Daten effizienter zu filtern und zu verarbeiten, was die Excel-Performance verbessert.

Praktische Beispiele

Angenommen, Du hast folgende Daten:

Reiter 1: A B
Wert1 WertA
Wert2 WertB
Wert3 WertC
Reiter 2: A B
Wert1 WertA
Wert4 WertD
Wert5 WertE

Um zu überprüfen, ob die Werte in Reiter 1 in Reiter 2 vorhanden sind, kannst Du die oben genannte Formel in der bedingten Formatierung verwenden.


Tipps für Profis

  • Vermeide ganze Spalten: Um Excel Performance Probleme zu minimieren, grenze die Zellbereiche so weit wie möglich ein.
  • Verwende Named Ranges: Durch die Verwendung von benannten Bereichen kannst Du die Lesbarkeit deiner Formeln verbessern und die Performance steigern.
  • Regelmäßig aufräumen: Entferne nicht mehr benötigte Daten und Formate aus deiner Excel-Datei, um die Leistung zu optimieren.

FAQ: Häufige Fragen

1. Warum ist SUMMENPRODUKT langsamer als ZÄHLENWENN?
SUMMENPRODUKT berechnet alle angegebenen Zellen, selbst wenn sie nicht genutzt werden, während ZÄHLENWENN nur die tatsächlich verwendeten Zellen betrachtet.

2. Wie kann ich die Performance in Excel generell verbessern?
Verwende gezielte Zellbereiche anstelle von ganzen Spalten, optimiere Formeln und reduziere die Anzahl der Berechnungen, indem Du unnötige Daten entfernst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige