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

Summenprodukt Datum Teilergebnis

Forumthread: Summenprodukt Datum Teilergebnis

Summenprodukt Datum Teilergebnis
02.01.2016 18:00:00
Stefan
Hallo liebe Leute, ich brauche mal Eure Hilfe,
ich komme mit meiner Formel einfach nicht weiter.
Ich möchte gerne die Ergebnisse der aus der Spalte G summieren, wenn das Datum in Spalte B gleich Monat Januar, also 1, ist. Das funktioniert, aber nöchte zusätzlich einige Zeilen ausblenden und nur die aktiven Zeilen summieren, also Teilergebnisse.
Die Kombination von beiden, Summenprodukt und Teilergebnis, funktioniert bei mir nicht, entweder passiert garnichts oder der Bezug ist falsch ?
Wer kann helfen, vielen Dank Euch im vorraus.
Die Formel:
=SUMMENPRODUKT((MONAT(TEILERGEBNIS(3;INDIREKT(B$22:B$1001)=1))*((3;INDIREKTG$22:G$1001)))
MfG Stefan

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formelkonstrukt muss anders lauten ...
02.01.2016 19:07:48
...
Hallo Stefan,
... so: =SUMMENPRODUKT(TEILERGEBNIS(9;INDIREKT("G"&ZEILE(G22:G1001)))*(MONAT(B22:B1001)=1)*(B22:B1001""))
Gruß Werner
.. , - ...

AW: Formelkonstrukt muss anders lauten ...
03.01.2016 00:47:49
Stefan
Werner, genial, das funktioniert, Du bist Spitze!
Darf ich noch eine Frage stellen? Was bewirkt "INDIREKT" und "G"&ZEILE
Gruß Stefan

Anzeige
AW: Formelkonstrukt muss anders lauten ...
03.01.2016 10:58:22
Luschi
Hallo Stefan,
neopa's Formel hat noch einen Unkorrektheit, so das hier das Ergebnis so nicht stimmen muß:
ersetze TEILERGEBNIS(9;...
gegen TEILERGEBNIS(109;...
Erst damit werden die ausgeblendeten Zellen im Ergebnis nicht berücksichtigt.
Aus "G"&ZEILE(G22:G1001) macht Excel ein String-Array der Art:
{"G22";"G23";"G24";"G25";...;"G999";"G1000";"G1001"}
und die INDIREKT()-Funktion macht daraus die entsprechenden Excelzellen, mit denen man wieder rechnen kann.
Gruß von Luschi
aus klein-Paris

Anzeige
AW: ja, Zeilen sollen ja ausgeblendet ...
03.01.2016 11:05:00
...
Hallo Luschi,
... und nicht (nur) gefiltert werden. In dem Fall ist es mit dem Argument 109 anstelle nur 9 richtiger. Danke für den Hinweis.
Dir noch einen guten Start ins neue Jahr!
Gruß Werner
.. , - ...

AW: INDIREKT() als MATRIXbildende Fkt. ...
03.01.2016 11:09:10
...
Hallo Stefan,
... die MS-Online-Hilfe zu dieser Funktion hilft Dir dazu nicht. Als Grundlage solltest Dir dazu zunächst http://www.online-excel.de/excel/singsel.php?f=24 zu Gemüte führen.
Und bezogen auf Dein Beispiel in zwei Zellen: =INDIREKT("G"&ZEILE(G22)) und =INDIREKT("G"&ZEILE(G25)) eingeben. Dies ergibt das Gleiche wie INDIREKT("G22") und =INDIREKT("G25") oder natürlich das Gleiche wie einfach =G22 und =G25.
Der entscheidende (aber zunächst unsichtbare) Unterschied kommt erst dann zum Tragen, wenn Du mal =INDIREKT("G"&ZEILE(G22:G25)) in eine Zelle eingibst. Markiere danach in der Eingabezeile die Formel und du siehst rein grafisch schon, dass der Zellbereich G22:G25 umrandet wird. Betätige nun noch die Taste [F9] in der Eingabezeile und Du siehst dann dort dessen Datenwerte als Matrix.
Diese Matrix wertet nun die Funktion TEILERGEBNIS() in Kombination mit SUMMENPRODUKT() mit der Formel =SUMMENPRODUKT(TEILERGEBNIS(109;INDIREKT("G"&ZEILE(G22:G25)))) aus. Solange wie in dem Bereich keine Filterung wirksam ist, wäre natürlich =SUMME(G22:G25) völlig ausreichend. Für Formelauswertungen von gefilterten Datenbereichen gibt es (leider) momentan keine andere(standardmäßige) Möglichkeit als über die matrixbildende INDIREKT()-Funktion. Die zusätzlichen Bedingungen werden dann einfach noch noch in die SUMMENPRODUKT()-Formel einbezogen und der auszuwertende Bereich angepasst.
Gruß Werner
.. , - ...
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Summenprodukt und Teilergebnis in Excel kombinieren


Schritt-für-Schritt-Anleitung

Um die Ergebnisse aus einer bestimmten Spalte in Excel zu summieren, während Du gleichzeitig nur die aktiven Zeilen (also ohne ausgeblendete Zeilen) berücksichtigst, kannst Du die Kombination von SUMMENPRODUKT und TEILERGEBNIS verwenden. Hier ist eine einfache Anleitung:

  1. Daten vorbereiten: Stelle sicher, dass Deine Daten in den Spalten A bis G in Excel organisiert sind, wobei Spalte B die Datumswerte und Spalte G die Werte enthält, die Du summieren möchtest.

  2. Formel eingeben: Verwende die folgende Formel, um die Summe der Werte in Spalte G zu berechnen, wenn das Datum in Spalte B im Januar liegt:

    =SUMMENPRODUKT(TEILERGEBNIS(109;INDIREKT("G"&ZEILE(G22:G1001)))*(MONAT(B22:B1001)=1)*(B22:B1001<>""))
    • Hierbei sorgt TEILERGEBNIS(109;...) dafür, dass nur sichtbare (nicht ausgeblendete) Zellen berücksichtigt werden.
    • Die Bedingung MONAT(B22:B1001)=1 filtert die Daten für den Monat Januar.

Häufige Fehler und Lösungen

  • Excel Teilergebnis funktioniert nicht: Wenn Du die Fehlermeldung erhältst oder die Formel nicht das richtige Ergebnis liefert, überprüfe, ob Du die korrekte Funktion TEILERGEBNIS verwendest. Der Code 109 ist entscheidend, um ausgeblendete Zeilen auszuschließen.

  • Falsche Zellbezüge: Achte darauf, dass die Zellbezüge in Deiner Formel korrekt sind. Insbesondere die Verwendung von INDIREKT kann kompliziert werden, wenn die Zellreferenzen nicht richtig gesetzt sind.


Alternative Methoden

Wenn Du Schwierigkeiten mit der SUMMENPRODUKT- und TEILERGEBNIS-Kombination hast, gibt es alternative Ansätze:

  • Pivot-Tabellen: Verwende eine Pivot-Tabelle, um Daten zu aggregieren und gleichzeitig Filter anzuwenden. Dies kann oft einfacher sein, wenn Du mit großen Datenmengen arbeitest.

  • Filterfunktionen: Mit Excel 365 kannst Du die FILTER-Funktion nutzen, um gefilterte Daten in einer neuen Tabelle anzuzeigen und diese dann mit SUMME zu summieren.


Praktische Beispiele

Nehmen wir an, Du hast folgende Daten in Excel:

Datum Wert
01.01.2023 100
02.01.2023 150
03.01.2023 200
04.02.2023 300
05.02.2023 400

Mit der oben genannten Formel summierst Du die Werte für Januar, was 450 ergibt (100 + 150 + 200).


Tipps für Profis

  • Verwende benannte Bereiche: Dies kann die Lesbarkeit Deiner Formeln erhöhen. Anstelle von G22:G1001 könntest Du einen benannten Bereich wie Werte erstellen.

  • Matrixformeln: Experimentiere mit Matrixformeln, um komplexere Berechnungen durchzuführen, die mehrere Bedingungen einbeziehen.

  • Fehlersuche: Nutze die Funktion FORMELÜBERWACHUNG in Excel, um Fehler in komplexen Formeln schnell zu identifizieren.


FAQ: Häufige Fragen

1. Was bewirkt die Funktion INDIREKT? Die INDIREKT-Funktion wandelt einen Textstring in eine Zellreferenz um. So kannst Du dynamisch auf Zellen zugreifen.

2. Warum muss ich 109 statt 9 in TEILERGEBNIS verwenden? Der Code 109 stellt sicher, dass ausgeblendete Zeilen nicht in die Berechnung einfließen, während der Code 9 das nicht garantiert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige