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

Forumthread: Summenprodukt mit Bedingung Zellen nicht DIV/0

Summenprodukt mit Bedingung Zellen nicht DIV/0
Uli
Hallo Experten,
habe ein kleines Problemchen mit einem Summenprodukt. In einer Spalte, die ein Ergebnis einer Division ist, stehen folgende Werte:
DIV/0
DIV/0
DIV/0
2
5
Nun möchte ich mit Summenprodukt die Zahlen in dieser Spalte addieren. Also das Ergebnis 5+2 = 10 erhalten.
Was mir schon geglückt ist, ist die Anzahl der Zellen, die eine ZAhl enthalten, zu ermitteln:
=SUMMENPRODUKT((NICHT(ISTFEHLER(A1:A5)))*1)
Ich würde das Problen gerne über ein Summenprodukt lösen, auch wenn es vielleicht mit Kanonen auf Spatzen.... ist, damit ich Eure eventuelle Hilfe auch für andere Summenprodukt-Formeln verwenden kann.
Aus gleichem Grund möchte ich den DIV/0-Fehler auch nicht vorher schon abfangen.
Ist im Moment meine Lieblingsformel.... :)
Hoffe Ihr könnt mir weiterhelfen.
Gruß
Uli
Anzeige
AW: Summenprodukt mit Bedingung Zellen nicht DIV/0
17.02.2012 13:46:01
Rudi
Hallo,
schließ div/0 doch in der Formel aus, die den Fehler verursacht.
Gruß
Rudi
AW: Summenprodukt mit Bedingung Zellen nicht DIV/0
17.02.2012 13:55:02
Uli
Hallo Rudi,
das wäre mit Sicherheit eine Möglichkeit.
Zum einen ist die die Formel, die als Ergebnis #DIV/0 ergibt, jetzt schon extrem lang (4 Zeilen im Formel-Fenster aufgrund von vielen wenn/dann Verschachtelungen) und durch das Abfangen des Fehlers mit wenn(istfehler(formel);0;Formel) würde sich die Länge ja verdoppeln und zum anderen suche ich nach einer generellen Lösung.
Falls es keine Möglichkeit in der Summenprodukt-Formel gibt, werde ich allerdings auf diese Lösung zurückkommen.
Das Einfügen einer weiteren Spalte möchte ich allerdings grundsätzlich vermeiden.
Gruß
Uli
Anzeige
AW: Summenprodukt mit Bedingung Zellen nicht DIV/0
17.02.2012 13:58:07
Rudi
Hallo,
...würde sich die Länge ja verdoppeln...
in 2007 gibt's doch die Funktion WENNFEHLER()
=WENNFEHLER(lange Formel;0)
Gruß
Rudi
AW: Summenprodukt mit Bedingung Zellen nicht DIV/0
17.02.2012 14:06:43
Uli
Hallo Rudi,
das kannte ich noch nicht, vielen Dank!
Macht viele Sachen einfacher.
Gruß
Uli
AW: Summenprodukt mit Bedingung Zellen nicht DIV/0
18.02.2012 11:54:14
Reinhard
Hallo Uli,
zeig doch mal die komplette Formel.
Gruß
REinhard
Anzeige
AW: Summenprodukt mit Bedingung Zellen nicht DIV/0
17.02.2012 14:00:37
JoWE
Hallo Uli,
so geht*s doch:
=SUMMENPRODUKT(A1:A5)
Aus der Excelhilfe zur Funktion:
Matrixelemente, die keine numerischen Ausdrücke sind,
behandelt SUMMENPRODUKT so, als wären sie mit 0 belegt
.
Gruß
Jochen
AW: Summenprodukt mit Bedingung Zellen nicht DIV/0
17.02.2012 14:17:58
Uli
Hallo Jochen,
das funktioniert bei mir nicht.
Es funktioniert, wenn ich z.B. in einer Spalte Text und Werte stehen habe. Dann werden nur die Werte berücksichtigt.
Bei Fehlern in Zellen habe ich kein Ergebnis erhalten
Gruß
Uli
Anzeige
AW: Summenprodukt mit Bedingung Zellen nicht DIV/0
17.02.2012 13:47:59
Josef

Hallo Uli,
nicht mit SUMMENPRODUKT().
Tabelle1

 ABCD
15  21
2#DIV/0!   
37   
4#DIV/0!   
59   
6#DIV/0!   

Formeln der Tabelle
ZelleFormel
D1{=SUMME(WENN(ISTZAHL(A1:A6); A1:A6;0))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

« Gruß Sepp »

Anzeige
AW: Summenprodukt mit Bedingung Zellen nicht DIV/0
17.02.2012 14:11:28
Uli
Hallo Sepp,
wenn es mit einem Summenprodukt nicht geht, werde ich es so machen. Vielen Dank.
Habe eine Lösung über ein Summenprodukt gesucht, um theoretisch noch mehrere Bedingungen abzufragen und die Werte eventuell noch mit anderen, aus nebenstehenden Zellen, zu multiplizieren.
Gruß
Uli
Anzeige
das geht doch mit dieser Formel auch! o.T.
17.02.2012 14:14:32
Josef
« Gruß Sepp »

AW: das geht doch mit dieser Formel auch! o.T.
17.02.2012 17:20:33
Uli
Hallo Sepp,
hab ein bisschen probiert, es allerdings nicht hinbekommen.
folgendes Beispiel:
#DIV/0___1
#DIV/0___2
#DIV/0___3
2________4
5________5
7________6
Du hast ja für mein erstes Problem folgende Formel vorgeschlagen:
{=SUMME(WENN(ISTZAHL(A1:A6); A1:A6;0))}
Diese würde ich jetzt gerne um eine zusätzliche Bedingung (A1:A6 > 3) erweitern und dann ein Summenprodukt aus den beiden Spalten ausrechnen lassen.
Das Ergebnis sollte dann sein: 5x5+7x6=67
Geht das mit dieser Formel?
Gruß
Uli
Anzeige
AW: das geht doch mit dieser Formel auch! o.T.
17.02.2012 21:03:20
Rudi
Hallo,
das ist doch mal ein konkretes Beispiel
{=SUMME(WENN(ISTZAHL(A1:A6); (A1:A6>3)*(A1:A6)*(B1:B6);0))}
Gruß
Rudi
AW: das geht doch mit dieser Formel auch! o.T.
18.02.2012 00:58:01
Uli
Hallo Rudi,
vielen Dank. Wäre nie darauf gekommen, dass die zweite Bedingung in den "dann-Teil" der Formel muss.
Habe es mit "Wenn(und(" versucht, bin aber kläglich gescheitert.
Morgen versuche ich mal die Lösung zu verstehen... :)
Gruß
Uli
Anzeige
AW: AW: 2 + 5 = 10 ? oT
17.02.2012 13:55:45
JoWE
AW: AW: 2 + 5 = 10 ? oT
17.02.2012 14:18:47
Uli
da siehste mal, warum ich Excel rechnen lassen will....:)

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Summenprodukt mit Bedingung Zellen nicht DIV/0


Schritt-für-Schritt-Anleitung

Um in Excel ein Summenprodukt zu berechnen und dabei DIV/0-Fehler zu vermeiden, kannst du folgende Schritte durchführen:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einer Spalte sind, z.B. A1:A5.
  2. Formel erstellen: Verwende die folgende Formel:
    =SUMMENPRODUKT(WENN(ISTZAHL(A1:A5); A1:A5; 0))

    Diese Formel sorgt dafür, dass nur die numerischen Werte aus der Spalte A summiert werden. Alle anderen Fehler, wie DIV/0, werden ignoriert.

  3. Formel als Matrixformel eingeben: Um die Formel korrekt anzuwenden, musst du sie als Matrixformel eingeben. Drücke dazu STRG + SHIFT + ENTER anstatt nur ENTER.

Häufige Fehler und Lösungen

Fehler: Die Formel gibt einen #DIV/0-Fehler zurück.
Lösung: Stelle sicher, dass die Formel korrekt eingegeben wurde und dass du sie als Matrixformel (mit STRG + SHIFT + ENTER) eingibst.

Fehler: Die SUMMENPRODUKT-Formel ignoriert die DIV/0-Werte nicht.
Lösung: Verwende die Funktion WENNFEHLER(), um DIV/0-Fehler abzufangen:

=WENNFEHLER(SUMMENPRODUKT(A1:A5); 0)

Alternative Methoden

Wenn du DIV/0-Fehler umgehen möchtest, gibt es verschiedene Ansätze:

  1. WENN-Funktion verwenden:
    =SUMME(WENN(ISTFEHLER(A1:A5); 0; A1:A5))
  2. Excel-Funktion WENNFEHLER (ab Excel 2007): Diese Funktion fängt Fehler ab und kann einfach in bestehende Formeln integriert werden:
    =WENNFEHLER(SUMMENPRODUKT(A1:A5); 0)

Mit diesen Methoden kannst du sicherstellen, dass deine Summen korrekt berechnet werden, ohne dass DIV/0-Fehler das Ergebnis beeinflussen.


Praktische Beispiele

Hier sind einige Beispiele zur Anwendung der oben genannten Formeln:

  1. Einfaches Summenprodukt ohne Fehler:

    =SUMMENPRODUKT(A1:A5)

    Diese Formel summiert alle Werte in der Spalte A, behandelt aber Fehler als 0.

  2. Summenprodukt mit Bedingung: Wenn du nur Werte über einer bestimmten Zahl summieren möchtest:

    =SUMME(WENN(A1:A5>3; A1:A5; 0))

    Diese Formel summiert nur die Werte, die größer als 3 sind.


Tipps für Profis

  • Du kannst komplexe Bedingungen in der SUMMENPRODUKT-Formel kombinieren, um mehrere Kriterien abzufragen.
  • Nutze die Funktion WENN zusammen mit ISTZAHL, um sicherzustellen, dass nur numerische Werte in die Berechnung einfließen.
  • Achte darauf, dass deine Excel-Version die neuesten Funktionen wie WENNFEHLER() unterstützt, um die Arbeit zu erleichtern.

FAQ: Häufige Fragen

1. Wie kann ich DIV/0-Fehler in einer Formel abfangen?
Du kannst die Funktion WENNFEHLER() verwenden, um DIV/0-Fehler zu ignorieren und stattdessen einen gewünschten Wert auszugeben.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die Grundfunktionen wie SUMMENPRODUKT und WENN sind in allen Excel-Versionen verfügbar, jedoch ist WENNFEHLER() erst ab Excel 2007 verfügbar. In älteren Versionen kannst du WENN(ISTFEHLER(...)) verwenden.

3. Was ist der Unterschied zwischen SUMME und SUMMENPRODUKT?
SUMME addiert Werte, während SUMMENPRODUKT die Produkte von entsprechenden Elementen in Arrays multipliziert und dann addiert. Dies ermöglicht komplexere Berechnungen und Bedingungen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige