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

Forumthread: Summewenn mit Datum als Kriterium

Summewenn mit Datum als Kriterium
20.03.2018 15:25:26
Marco
Hallo!
Ich habe eine Liste, die in etwa so aussieht:
Datum Betrag
01.01.2018 10
05.07.2018 17
06.10.2017 20
04.03.2014 15
30.11.2015 17
Ich brauche eine Funktion, die mir alle Werte aus dem Jahre 2017 (egal an welchem Tag) addiert. Komm ich da mit Summewenn hin?
Vielen Dank!
marco
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SummenProdukt mit Datum als Kriterium
20.03.2018 15:30:45
Rudi
Hallo,
=Summenprodukt((Jahr(A2:A6)=2017)*B2:B6)
Gruß
Rudi
AW: SummenProdukt mit Datum als Kriterium
20.03.2018 15:46:08
Marco
Vielen Dank Daniel und Rudi.
Rudis Ansatz funktioniert leider nicht, aber Daniels seiner Bestens.
Ich danke für die Hilfe!!
natürlich geht das. owT
20.03.2018 16:07:39
Rudi
Anzeige
AW: SummenProdukt mit Datum als Kriterium
20.03.2018 16:08:25
SF
Hola,
„funktioniert nicht“ ist somit die schlechteste Beschreibung die man geben kann!
Gruß,
steve1da
AW: SummenProdukt mit Datum als Kriterium
20.03.2018 16:15:03
Marco
Hallo!
#WERT kam hier leider bei mir.
Ich bräuchte euch aber nochmal bitte.
Diese Formel, müsste ich jetzt unter die letzte Zeile bringen im VBA.
Zuvor hatte ich nur die Summe über alle Jahre wie folgt:
.Cells(lngLetzteZeile + 1, i).FormulaR1C1 = "=SUM(R17C:R[-1]C)"
Wie mache ich das jetzt mit der Beschränkung auf nur 2017?
Vielen Dank für die Hilfe.
Grüße
Anzeige
AW: SummenProdukt mit Datum als Kriterium
20.03.2018 16:20:49
Daniel
Hi
dann wird wohl irgendwo zwischen drin eine Zeile vorkommen, in denen kein Datum und kein Zahlenwert, sondern Texte stehen.
mit Texten kann man nicht rechnen, das gbit den Fehler im Summenprodukt
das SummeWenns ignoriert die Texte einfach.
schreibe die Formel funktionierend in eine Zelle und zeiche es mit dem Recorder auf oder lass dir den formeltext mit ?Selection.FormulaR1C1 im Direktfenster anzeigen.
dann siehst du, wie die Formel geschreiben werden muss.
Gruß Daniel
Anzeige
AW: SummenProdukt mit Datum als Kriterium
20.03.2018 16:35:40
marco
Hallo!
Ja das habe ich schon versucht. Aber ich weiß ned, wie ich das mit der letzten Zeile hier mache.
Formel: =SUMMEWENNS(F15:F163;N15:N163;">="&DATUM(2017;1;1);N15:N163;" VBA:
ActiveCell.FormulaR1C1 = _
"=SUMIFS(R[-149]C[-8]:R[-1]C[-8],R[-149]C:R[-1]C,"">=""&DATE(2017,1,1),R[-149]C:R[-1]C,"" Range("N165").Select
Gibt er mir aus. Aber da habe ich ja jetzt eine fixen Bereich von Zelle 15 bis 163. Die Anzahl an Zeilen kann aber unterschiedliche ein.
Grüße
Marco
Anzeige
AW: Summewenn mit Datum als Kriterium
20.03.2018 15:36:59
Daniel
Hi
SummeWenn nicht, aber mit SummeWenns und den beiden Kriterien
Datum größer gleich 1.1.2017
Datum kleiner gleich 31.12.2017
=SummeWenns(B:B;A:A;">="&Datum(2017;1;1);A:A;"
Ich würde hier SummeWenns vorziehen, weil es schneller ist als das Summenprodukt und Zellbezüge auf ganze Spalten problemlos möglich sind.
Gruß Daniel
Anzeige
AW: Summewenn mit Datum als Kriterium
20.03.2018 16:35:03
marco
Hallo!
Ja das habe ich schon versucht. Aber ich weiß ned, wie ich das mit der letzten Zeile hier mache.
Formel: =SUMMEWENNS(F15:F163;N15:N163;">="&DATUM(2017;1;1);N15:N163;" VBA:
ActiveCell.FormulaR1C1 = _
"=SUMIFS(R[-149]C[-8]:R[-1]C[-8],R[-149]C:R[-1]C,"">=""&DATE(2017,1,1),R[-149]C:R[-1]C,"" Range("N165").Select
Gibt er mir aus. Aber da habe ich ja jetzt eine fixen Bereich von Zelle 15 bis 163. Die Anzahl an Zeilen kann aber unterschiedliche ein.
Grüße
Marco
Anzeige
AW: Summewenn mit Datum als Kriterium
20.03.2018 16:47:39
Daniel
Hi
Kleiner Tipp: die Formeln werden in R1C1 einfacher, wenn du die Zellbezge absolut machst und nur die relativ setzt, die zingelnd relativ sein müssen.
Ansonsten, die Formeln sind normale Texte.
Wenn du Start- und Endzeile in Variablen hast, kannst du sie so in die Formel einbringen
.FormulaR1C1 = „ =Fester Formeltel“ & Variable & „fester Formelteil“
Gruß Daniel
Anzeige
AW: Summewenn mit Datum als Kriterium
20.03.2018 16:47:40
Daniel
Hi
Kleiner Tipp: die Formeln werden in R1C1 einfacher, wenn du die Zellbezge absolut machst und nur die relativ setzt, die zingelnd relativ sein müssen.
Ansonsten, die Formeln sind normale Texte.
Wenn du Start- und Endzeile in Variablen hast, kannst du sie so in die Formel einbringen
.FormulaR1C1 = „ =Fester Formeltel“ & Variable & „fester Formelteil“
Gruß Daniel
Anzeige
AW: Summewenn mit Datum als Kriterium
21.03.2018 07:53:36
Marco
Besten Dank!
"=SUMIFS(R15C:R[-1]C,R15C6:R[-1]C6,"">=""&DATE(2017,1,1),R15C6:R[-1]C6,"" Damit funktioniert es =)
Kannte diese Schreibweise von Excel noch nicht.
Grüße
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Summewenn mit Datum als Kriterium


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass Deine Daten in zwei Spalten angeordnet sind: eine für das Datum und eine für den Betrag.

    Datum             Betrag
    01.01.2018         10
    05.07.2018         17
    06.10.2017         20
    04.03.2014         15
    30.11.2015         17
  2. Formel eingeben: Um die Summe der Beträge für ein bestimmtes Jahr (zum Beispiel 2017) zu berechnen, kannst Du die SUMMEWENNS-Funktion verwenden. Die Formel könnte wie folgt aussehen:

    =SUMMEWENNS(B:B; A:A; ">="&DATUM(2017;1;1); A:A; "<="&DATUM(2017;12;31))
  3. Formel anpassen: Wenn Du die Formel in VBA verwenden möchtest, kannst Du es so schreiben:

    ActiveCell.FormulaR1C1 = "=SUMIFS(R15C:R[-1]C, R15C6:R[-1]C6, "">=""&DATE(2017,1,1), R15C6:R[-1]C6, ""<=""&DATE(2017,12,31))"
  4. Ergebnis überprüfen: Stelle sicher, dass die Daten im richtigen Format vorliegen. Wenn Du einen Fehler erhältst, prüfe, ob in der Datenspalte Text anstelle von Datum steht.


Häufige Fehler und Lösungen

  • #WERT! Fehler: Dieser Fehler tritt auf, wenn in der Datenspalte ein nicht datumsbezogener Wert vorhanden ist. Stelle sicher, dass alle Werte in der Datenspalte gültige Daten sind.

  • Falsche Ergebnisse: Wenn das Ergebnis nicht wie erwartet ist, überprüfe die Datumsformate und achte darauf, dass alle Bedingungen korrekt formuliert sind.


Alternative Methoden

  • Verwendung von SUMMENPRODUKT: Eine andere Methode, um die Summe zu berechnen, ist die Nutzung von SUMMENPRODUKT. Beispiel:

    =SUMPRODUCT((JAHR(A:A)=2017)*B:B)
  • ZÄHLENWENN: Du kannst auch ZÄHLENWENN verwenden, um die Anzahl der Einträge zu zählen, die bestimmten Kriterien entsprechen, bevor Du die Summe berechnest.


Praktische Beispiele

  • Summe für Beträge kleiner als heute:

    =SUMMEWENNS(B:B; A:A; "<"&HEUTE())
  • Summe für Beträge in einem bestimmten Datumsbereich:

    =SUMMEWENNS(B:B; A:A; ">="&DATUM(2022;1;1); A:A; "<="&DATUM(2022;12;31))

Tipps für Profis

  • Verwende absolute Zellbezüge: Wenn Du mit VBA arbeitest, setze absolute Zellbezüge, um Fehler bei der Formelerstellung zu minimieren.

  • Dynamische Bereiche: Nutze dynamische Bereiche, um sicherzustellen, dass die Formel automatisch an die Anzahl der Zeilen angepasst wird, z. B. mit der Funktion B:B für die gesamte Spalte.

  • Filter anwenden: Filtere Deine Daten vor der Berechnung, um sicherzustellen, dass nur relevante Daten in die Berechnung einfließen.


FAQ: Häufige Fragen

1. Wie kann ich mehrere Bedingungen in einer SUMMEWENNS-Formel verwenden? Du kannst mehrere Kriterien in der Formel angeben, indem Du weitere Paare von Bereich und Kriterium hinzufügst:

=SUMMEWENNS(B:B; A:A; ">="&DATUM(2017;1;1); A:A; "<="&DATUM(2017;12;31); C:C; "Kriterium")

2. Was mache ich, wenn ich mit leeren Zellen arbeite? Leere Zellen werden von SUMMEWENNS und SUMMENPRODUKT ignoriert. Stelle sicher, dass Deine Formeln so konzipiert sind, dass sie mit leeren Zellen umgehen können, um unerwartete Ergebnisse zu vermeiden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige