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

Forumthread: Summenprodukt mit 'Text'

Summenprodukt mit 'Text'
05.05.2008 14:28:00
David
Hallo zusammen.
Folgende Formel:
=SUMMENPRODUKT((TEXT(INDIREKT(G89&"$I$"&E89&":$I$"&F89);"00")="58")* (INDIREKT(G89&"$N$"&E89&":$N$"&F89)="A0")*(INDIREKT(G89&"$Z$"&E89&":$Z$"&F89)*1))


funktioniert prinzipiell schon mal so, wie sie soll. Das Problem ist, dass in der Spalte mit dem gewünschten Wert (hier die Spalte 'Z' [3. Teil der Formel]) auch Text stehen kann. Sowie ich den Bezug auf eine Stelle mit Text erweitere, bekomme ich einen '#WERT'-Fehler.
z. Bsp.
Momentan ergibt sich durch die Formel ein Suchbereich von Zeile 2053 bis 2079. In Zeile 2052 steht in Spalte Z irgendein Text. Wenn ich nun den Suchbereich auf 2052:2079 erweitere, kommt der Fehler.
Kann mir jemand sagen, wie ich das umgehe?
Danke.
Gruß
David

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Poste doch bitte mal eine Bsp.Tabelle
05.05.2008 14:42:28
NoNet
Hallo David,
deine Funktion wirkt recht kryptisch.
kannst Du zum besseren Verständnis Deiner Frage nicht mal eine Beispiel-Tabelle posten (bitte mit einem HTML-Tabellentool erstellen !) ?
Insbesondere Zeile 89 sollte darin enthalten sein.
Danke !
Gruss, NoNet

AW: Poste doch bitte mal eine Bsp.Tabelle
05.05.2008 14:53:54
David
ok, vielleicht hätte ich die Formel vorher vereinfachen sollen. Die diversen Bezüge auf andere Zeilen sind nur zum "Spielen". Ich hatte die nur mit INDIREKT 'nachgebaut', damit ich die Bezüge auf bestimmte Zeilen nicht immer manuell ändern muss.
Im Endeffekt kommt dabei folgende Formel bei raus:
=SUMMENPRODUKT((I2073:I2078=58)*(N2073:N2078="A0")*(Z2073:Z2078*1))
Und damit immer noch das Problem: Wenn in einer der Zellen der Spalte Z Text steht und ich den Bereich darauf erweitere, kommt der #WERT-Fehler.
Am besten wäre eine Funktion, die bei Text '0' zurückgibt und bei Zahlen halt die Zahl. Ich hatte schon mit WERT() und TEXT() rumprobiert, bin aber immer wieder beim Fehler gelandet.
Gruß
David

Anzeige
0 bei (nur) Text
05.05.2008 15:38:28
heikoS
Hallo David,
schau Dir ´mal diese Beispielformeln an:
Tabelle1

 ABCDEFG
1132 12#WERT!
2155   0
312müller   #WERT!
4      #WERT!

Formeln der Tabelle
ZelleFormel
G1=SUMMENPRODUKT(--(A1:A3=E1); --(B1:B3=F1); --(C1:C3))
G2=SUMMENPRODUKT(--(A1:A3=E1); --(B1:B3=F1); C1:C3)
G3=SUMMENPRODUKT((A1:A3=E1)*(B1:B3=F1)*(C1:C3))
G4=SUMMENPRODUKT((A1:A3=E1)*(B1:B3=F1)*(C1:C3*1))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Klappt´s?
Gruß Heiko

Anzeige
AW: 0 bei (nur) Text
05.05.2008 15:46:00
David
Danke, das hat funktioniert.
Allerdings würde ich's gern auch richtig verstehen. Was bedeuten die "--"? Und wieso trenne ich hier die Teilformeln mit ";" und multipliziere die nicht?
Gruß
David

Erläuterung zu summenprodukt() bei xldynamic
05.05.2008 15:58:00
heikoS
Hallo David,
die IMHO besten Erläuterungen zur Funktion summenprodukt() findest Du hier: http://www.xldynamic.com/source/xld.SUMPRODUCT.html
Nach der Lektüre solltest Du verstanden haben, worin der Sinn des Doppelminus liegt. Auch die Sache mit dem Semikolon als Trenner der einzelnen Matrizen wird Dir dann klar geworden sein.
Viel Spaß beim lesen/verstehen!
Gruß Heiko

Anzeige
AW: Erläuterung zu summenprodukt() bei xldynamic
05.05.2008 16:23:00
David
Alles klar, werde ich mir dann in einer ruhigen Minute mal zu Gemüte führen.
Auf jeden Fall hast du mir sehr geholfen, meine Formel kurz zu halten.
Vielen Dank.
Gruß
David.

Bitte, danke für Deine Rückmeldung! oT
05.05.2008 16:28:00
heikoS
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Summenprodukt mit Text in Excel verwenden


Schritt-für-Schritt-Anleitung

Um das SUMMENPRODUKT-Verfahren in Excel zu nutzen, wenn Text vorhanden ist, folge diesen Schritten:

  1. Formel erstellen: Beginne mit der Basisformel. Zum Beispiel:

    =SUMMENPRODUKT((A1:A10=58)*(B1:B10="A0")*(C1:C10*1))

    Diese Formel zählt nur die Zeilen, wo die Bedingungen erfüllt sind.

  2. Text in den Daten berücksichtigen: Um mit Text umzugehen, solltest du den Wert in der Spalte Z so anpassen, dass Text als 0 behandelt wird. Nutze eine Formel wie:

    =SUMMENPRODUKT((A1:A10=58)*(B1:B10="A0")*(WENNISTEXT(C1:C10; 0; C1:C10)))
  3. Datenbereich erweitern: Stelle sicher, dass du die Datenbereiche korrekt definierst, z. B. C1:C20. Prüfe, dass alle Daten in den Spalten den gleichen Datentyp haben.


Häufige Fehler und Lösungen

  • #WERT! Fehler: Dieser Fehler tritt auf, wenn Text in einem numerischen Bereich vorhanden ist. Um dies zu verhindern, kannst du die WENNISTEXT-Funktion in deine Formel einbauen.

  • Falsche Bereichszuweisungen: Überprüfe, ob die Zellen, die du in der Formel verwendest, tatsächlich die benötigten Daten enthalten.

  • Formel nicht aktualisiert: Wenn du Änderungen vornimmst, stelle sicher, dass du die Berechnung in Excel aktualisierst (F9).


Alternative Methoden

  • Verwendung von FILTER und SUMME: Wenn du die Excel-Version 365 hast, kannst du auch die FILTER-Funktion verwenden, um die Daten ohne Text zu summieren:

    =SUMME(FILTER(C1:C10; (A1:A10=58)*(B1:B10="A0")*(ISTZAHL(C1:C10))))
  • ARRAYFORMEL: Du kannst die ARRAYFORMEL-Funktion verwenden, um ähnliche Ergebnisse zu erzielen. Zum Beispiel:

    =SUMME(WENN((A1:A10=58)*(B1:B10="A0"); WENN(ISTZAHL(C1:C10); C1:C10; 0)))

    Drücke Strg + Shift + Enter, um die Formel zu bestätigen.


Praktische Beispiele

Angenommen, du hast folgende Daten in deiner Tabelle:

A B C
58 A0 10
58 A0 Text
58 A1 20
59 A0 30

Hier könntest du die Formel verwenden:

=SUMMENPRODUKT((A1:A4=58)*(B1:B4="A0")*(WENNISTEXT(C1:C4; 0; C1:C4)))

Die Ausgabe wäre 10, da nur dieser Wert die Bedingungen erfüllt und Text ignoriert wird.


Tipps für Profis

  • Doppelminus (--): In SUMMENPRODUKT wird das Doppelminus verwendet, um Wahrheitswerte in 1 und 0 umzuwandeln. Dies hilft, die Logik der Berechnungen sauber zu halten.

  • Formelüberprüfung: Nutze die Funktion „Formel anzeigen“, um sicherzustellen, dass deine Formeln korrekt eingegeben sind und keine versteckten Fehler enthalten.

  • Datenvalidierung: Verwende Datenvalidierung, um sicherzustellen, dass nur erlaubte Werte in deine Bereiche eingegeben werden.


FAQ: Häufige Fragen

1. Wie kann ich die Formel anpassen, wenn ich nur Zahlen summieren möchte? Verwende die WENNISTEXT-Funktion, um Textwerte in 0 umzuwandeln, sodass sie nicht in die Berechnung eingehen.

2. Funktioniert diese Methode in allen Excel-Versionen? Die beschriebenen Methoden und Formeln funktionieren in den meisten modernen Excel-Versionen. Für die FILTER-Funktion benötigst du Excel 365 oder Excel 2021.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige