06.02.2026, 17:12
Natürlich kommt bei beiden nichts raus denn in Spalte A steht nirgendwo "B6" oder "B7".
![]() Forum des Excel-Verein 2015 e.V. |
Das Clever-Excel-Forum
|
|
>> SummeProdukt + SummeWenns
|
|
06.02.2026, 17:12
Natürlich kommt bei beiden nichts raus denn in Spalte A steht nirgendwo "B6" oder "B7".
07.02.2026, 10:19
Hi Steve1,
klr, das war doofe von mir, die Zelle B6 in Zeichen zu verpacken. Aber was mir in der Nachct eingefallen ist : ich brauche dochso etwas wie eine Wenn-Bedingung ?? Code: =SUMMENPRODUKT(WENN(Capex!A8:A205=B8;Capex!H8:H205*(Capex!D8:D205=1)+(Capex!D8:D205="new"))) (eigentlich von A6:A203)Leider funzt diese auch nicht ... Aber WERT - Fehler erscheint schon mal ... ![]() Irigendeine Abfrage muss doch funktionieren... beste grüße stoxxii
07.02.2026, 10:48
(Dieser Beitrag wurde zuletzt bearbeitet: 07.02.2026, 10:49 von BoskoBiati.)
Hi,
![]() Code: SUMMENPRODUKT((Capex!A8:A205=B8)*Capex!H8:H205*((Capex!D8:D205=1)+(Capex!D8:D205="new")))
Gruß
Edgar Meine Antworten sind freiwillig und ohne Gewähr! Über Rückmeldungen würde ich mich freuen.
07.02.2026, 11:14
nee , sorry deine Funktion scheint auch nicht zu funktionieren
![]() ich habe noch eine Variante mit SummeWennS Code: =SUMMENPRODUKT(SUMMEWENNS(Capex!H8:H205;Capex!A8:A205;B8&"*";Capex!D8:D205;1;Capex!D8:D205;"new"))natürlich funzt diese auch nicht .... obwohl ich die reine SummeWennS so direkt mit der Standort-Abfrage in Spalte "A" mit dem "Wildcard-Symbol" erfolgreich umgesetzt habe, aber nur für eine Abfrage-kriterium aus Spalte " D". Das wird jetzt hier zum absoluten "Gambling" ![]() vielleicht rettet mir noch jemand das Weekend. danke vorab. beste grüße stoxxii
07.02.2026, 11:35
Hallo,
das sollte deine Wünsche erfüllen: Code: =SUMMENPRODUKT((ISTZAHL(FINDEN(B6;Capex!$A$6:$A$10000)))*(Capex!$D$6:$D$10000="new")*(Capex!$H$6:$H$10000))ab O2021 wäre dies das Mittel der Wahl (erst mal noch ungespillt): Code: =WENNFEHLER(SUMME(FILTER(Capex!H6:H10000;(ISTZAHL(FINDEN(B6;Capex!A6:A10000)))*(Capex!D6:D10000="new")));"")Gruß Uwe
07.02.2026, 12:04
(Dieser Beitrag wurde zuletzt bearbeitet: 07.02.2026, 12:04 von Andreas Killer.)
(06.02.2026, 16:42)stoxxii schrieb: Mit Bereinigen habe ich nicht gemeint die Daten zu kürzen, sondern die Nullstrings aus den Daten zu entfernen. Mit egal welchen Formeln wirst Du immer Probleme haben eine wirklich leere Zelle und eine mit Nullstring zu unterscheiden. Daher der Tip vom Profi: Zusammenfassungen immer mit einer Pivottabelle machen, das Formelgedöns ist zwar nett und hilfreich bei Kalkulationsmodellen um sofort ein Ergebnis zu sehen und verschiedene Szenarien zu untersuchen. Darüber hinaus... überaus fehleranfällig und statisch, denn selbst die perfekten Formeln können NIEMALS neue Kriterien erkennen die plötzlich in den Daten beim Aktualisieren auftauchen. Damit Du mal eine Idee bekommst wie kompliziert der Krams wird den Du da probierst, meine letzte Beispieldatei erweitert: Datei:
_Excel - Training __SummeProdukt__uwe.xlsx (Größe: 70,34 KB / Downloads: 0)
Links in Spalte A:C sind meine Pivottabellen, die Kriterien für die Formeln stehen in E:F, die Formeln in G:H, alle Werte die nicht mit der PT übereinstimmen sind eingefärbt. Eine Besonderheit gibt es in E4: ="" damit wir die Nullstrings in den Daten finden können. Die SUMMEWENNS sind alle gleich alá "bilde die Summe eines Kriteriums": G2: =SUMMEWENNS('Capex Detail'!$H$6:$H$600;'Capex Detail'!$D$6:$D$600;E2) Wie wir sehen kommt SUMMEWENNS überhaupt nicht damit zurecht den Unterschied zwischen "" und einer leeren Zellen zu erkennen. Insbesondere funktioniert eine leere Zelle als Kriterium bei allen WENNS-Formeln in Excel gar nicht. Wenn wir in die Daten gehen, den Filter so setzen das wir nur leere Zellen sehen, dann beinhaltet das auch die Zellen mit den Nullstrings. Markieren wir nun alle Zellen in der Spalte und drücken einmal ENTF, dann passt die SUMMEWENNS die auf ="" prüft. Nun ja, es gibt noch andere Fallstricke bei den WENNS, nur das Du das mal gehört hast. Kommen wir zu SUMMENPRODUKT. H2: =SUMMENPRODUKT('Capex Detail'!$H$6:$H$600*('Capex Detail'!$D$6:$D$600=E2)) Das Ergebnis ist falsch, weil eine Formel =A1 eine 0 zurückgibt wenn die Zelle leer ist. Die Formeln in Spalte I sind je nach Kriterium anders, damit am Ende die korrekten Werte raus kommen. Soweit so einfach, jetzt willst ja auch noch zusätzlich alles was mit z.B. "B1" in Spalte A anfängt als 2tes Kriterium summerien. H11: =SUMMENPRODUKT('Capex Detail'!$H$6:$H$600*('Capex Detail'!$D$6:$D$600=E11)*('Capex Detail'!$D$6:$D$600<>"")*('Capex Detail'!$A$6:$A$600=F11)) Das klappt logischer Weise nicht weil in Spalte A "B1 - 25" steht und nicht "B1". Netter Weise gibt es da auch noch "HH1 - 22", also brauchen wir eine Formel die uns den linken Teil vor dem "-" zurückgibt, sowas wie =GLÄTTEN(LINKS(A6;SUCHEN("-";A6)-1)) Nun gibt es in Deinen Daten in Spalte aber auch Leerzeilen und in denen liefert das SUCHEN dann einen Fehler, d.h. wird müssen den auch noch abfangen. Und dann haben wir ein Formelmonster: I11: =SUMMENPRODUKT('Capex Detail'!$H$6:$H$600*('Capex Detail'!$D$6:$D$600=E11)*('Capex Detail'!$D$6:$D$600<>"")*(GLÄTTEN( LINKS('Capex Detail'!$A$6:$A$600;WENNFEHLER( SUCHEN("-";'Capex Detail'!$A$6:$A$600);1)-1))=F11)) Und für alle anderen Kriterien musst Du nun die passenden SUMMENPRODUKT-Formeln nach dem gleichem Schema zusammenbauen. Andreas.
07.02.2026, 12:16
egal ob Deine Formel
Zitat:=SUMMENPRODUKT(WENN(Capex!A8:A205=B8;Capex!H8:H205*(Capex!D8:D205=1)+(Capex!D8:D205="new"))) sinnvoll ist oder nicht, #WERT erscheint, weil in dem betroffenen Bereich auch Texte stehen. Leerzeichen sind auch Texte, Andreas hat ja darauf hingewiesen. Stehen dort keine Texte, gibt's ein Ergebnis.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365) |
|
|