Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: zählen wenn zwischen Datum

zählen wenn zwischen Datum
Sebastian
Hallo,
ich habe eine Tabelle1 in Spalte A ein Datum stehen und in Spalte B die Zeit. In Spalte C ist manchmal ein "x".
Bsp.:
01.01.2012 11:22 x
01.01.2012 18:00
03.01.2012 08:00 x
01.02.2012 08:11 x
Jetzt möchte ich gerne zählen lassen wie viel mal x im zeitraum vom 01.01. - 31.01.2012 vorkommen.
Gibt es dafür eine Formel?
Gruß
und danke
mars
Anzeige
AW: zählen wenn zwischen Datum
27.09.2011 15:05:11
Uppe
Hallo Sebastian,
=SUMMENPRODUKT((C:C="x")*(MONAT(A:A)=1))
Gruß Uppe
und was ist mit dem 15.01.1920 ? ;-) _oT
27.09.2011 15:15:57
NoNet
_oT = "ohne Text"
=SUMMENPRODUKT((MONAT(A2:A5)=1)*(JAHR(A2:A5)=2012)
27.09.2011 15:05:38
NoNet
Hallo Mars,
hier 2 Lösungen (in E1 und F1) :
ABCDEF
1
2
3
4
5

Funktionen im Tabellenblatt :
Zelle Formel 
E1   =SUMMENPRODUKT((A2:A5>=--"01.01.2012")*(A2:A5<=--"31.01.2012")*(C2:C5="x")
F1   =SUMMENPRODUKT((MONAT(A2:A5)=1)*(JAHR(A2:A5)=2012)*(C2:C5="x")

Zelle E1 wird verwendet, wenn eine tagesgenaue Abgrenzung benötigt wird, Zelle F1 bei monatsweiser Zählung !
Gruß, NoNet
Exceltreffen 28.-30.10.2011 in Chemnitz
Ein Treffen für alle Excel-Freunde und Besucher deutschsprachiger Excel-Foren.
Alle Infos - Programm - Anmeldung - Teilnehmerliste etc. gibt es auf
http://www.exceltreffen.de/index.php?page=211
Wir freuen uns auf euch...

Anzeige
Bitte um eine kurze Erläuterung
27.09.2011 18:09:39
Christina
Hallo Nonet,
welche Bedeutung haben die beiden Minus-Zeichen in der Formel in E1 vor den Tagesdaten?
Dank im Voraus.
Gruß
Christina Verena
AW: Bitte um eine kurze Erläuterung
27.09.2011 22:00:47
Uduuh
Hallo,
die -- wandeln den String "1.1.2011" in ein Datum (Zahl) um. Gleiches kannst du mit *1 oder +0 erreichen.
Gruß aus’m Pott
Udo

Anzeige
Danke schön
28.09.2011 14:34:09
Christina
Hallo Udo,
schön, dass Du mir die Wirkung und Alternativlösungen zu den 2 Minuszeichen erklärt hast. Danke.
Einen schönen Tag.
Gtuß
Christina Verena
AW: =SUMMENPRODUKT((MONAT(A2:A5)=1)*(JAHR(A2:A5)=2012)
27.09.2011 18:25:21
Sebastian
Ok, das Funktioniert bei manueller Eingabe des Datums in die Zelle, nur trage ich das Datum mit
Range("A" & DSatz).Value = Format(TextBox1.Value, "dd.mm.yyyy")
in die jeweilige Zeile über ein Userform ein.
Scheinbar wird das Datum aber nicht als Datum erkannt.
wenn ich die Zelle selektiere, F2 und Enter drücke, dann wird gezählt.
Hat da jemand noch einen Rat was ich Falsch mache?
Anzeige
AW: =SUMMENPRODUKT((MONAT(A2:A5)=1)*(JAHR(A2:A5)=2012)
27.09.2011 19:13:02
Josef

Hallo Sebastian,
na dann trage doch ein Datum ein und nicht Text.

Range("A" & DSatz).Value = CDate(TextBox1)


« Gruß Sepp »

Anzeige
AW: =SUMMENPRODUKT((MONAT(A2:A5)=1)*(JAHR(A2:A5)=2012)
27.09.2011 19:42:34
Sebastian
Hat funktioniert - Danke
AW: zählen wenn zwischen Datum
27.09.2011 15:07:39
Rudi
Hallo,
 ABCDEF
101.01.201211:22x201.01.201231.12.2012
201.01.201218:00:00    
303.01.2012 00:0008:00x   
401.12.201108:11x   

ZelleFormel
D1=SUMMENPRODUKT((A1:A4>=E1)*(A1:A4<=F1)*(C1:C4="x"))

Gruß
Rudi
Anzeige
AW: zählen wenn zwischen Datum
27.09.2011 15:12:43
Uwe
Hallo mars,
angenommen in D1 steht 1.1.12, in E1 steht 31.01.12, dann diese Formel:
=SUMMENPRODUKT((A1:A1000>=D1)*(A1:A1000 Klappt es?
Gruß
Uwe
(:o)
;

Forumthreads zu verwandten Themen

Anzeige
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

Zählen von Werten zwischen zwei Datumsangaben in Excel


Schritt-für-Schritt-Anleitung

Um in Excel zu zählen, wie oft ein bestimmter Wert (z.B. "x") in einem Datumsbereich vorkommt, kannst du die SUMMENPRODUKT-Funktion nutzen.

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in Spalte A die Datumsangaben enthalten, in Spalte B die Zeit und in Spalte C die Werte (z.B. "x").

    Beispiel:

    A               B        C
    01.01.2012      11:22    x
    01.01.2012      18:00    
    03.01.2012      08:00    x
    01.02.2012      08:11    x
  2. Formel eingeben: Verwende die folgende Formel, um die Anzahl der "x" zwischen zwei Daten (z.B. vom 01.01.2012 bis 31.01.2012) zu zählen:

    =SUMMENPRODUKT((A2:A5 >= DATUM(2012,1,1)) * (A2:A5 <= DATUM(2012,1,31)) * (C2:C5 = "x"))

    Diese Formel zählt alle "x", die in dem angegebenen Datumsbereich liegen.


Häufige Fehler und Lösungen

  • Problem: Die Datumswerte werden nicht als Datum erkannt.

    • Lösung: Stelle sicher, dass die Datumsangaben im richtigen Format eingegeben werden. Du kannst die Funktion CDate verwenden, um sicherzustellen, dass die Eingaben korrekt als Datum interpretiert werden.
  • Problem: Die Formel gibt unerwartete Ergebnisse zurück.

    • Lösung: Überprüfe die Range in der Formel und stelle sicher, dass sie die korrekten Zellen umfasst.

Alternative Methoden

Wenn du eine andere Methode bevorzugst, kannst du auch die ZÄHLENWENN-Funktion verwenden, jedoch ist diese für komplexere Bedingungen weniger geeignet. Hier ist ein Beispiel für die Verwendung von ZÄHLENWENN:

=ZÄHLENWENN(C2:C5, "x")

Diese Formel zählt einfach die Anzahl der "x", berücksichtigt jedoch nicht den Datumsbereich.


Praktische Beispiele

Beispiel 1: Zählen mit Monatsangabe

=SUMMENPRODUKT((MONAT(A2:A5) = 1) * (JAHR(A2:A5) = 2012) * (C2:C5 = "x"))

Diese Formel zählt alle "x" im Januar 2012.

Beispiel 2: Zählen von "x" in einem benutzerdefinierten Datumsbereich

  1. Trage in D1 den Startdatum (z.B. 01.01.2012) und in E1 das Enddatum (z.B. 31.01.2012) ein.
  2. Verwende die folgende Formel:
    =SUMMENPRODUKT((A2:A5 >= D1) * (A2:A5 <= E1) * (C2:C5 = "x"))

Tipps für Profis

  • Datumskonvertierung: Wenn du Daten über UserForms eingibst, achte darauf, die Werte korrekt zu formatieren. Verwende Range("A" & DSatz).Value = CDate(TextBox1) für die Eingabe von Datumswerten, um sicherzustellen, dass sie als Datum erkannt werden.

  • Erweiterte Datenanalyse: Nutze SUMMEWENN oder SUMMEWENNS, um Summen zu bilden, die auf mehreren Kriterien basieren. Dies ist besonders nützlich, wenn du nicht nur zählen, sondern auch summieren möchtest.


FAQ: Häufige Fragen

1. Frage
Wie kann ich zählen, wie viele Tage zwischen zwei Daten liegen?
Antwort: Du kannst die DATEDIF-Funktion verwenden, um die Anzahl der Tage zwischen zwei Datumsangaben zu berechnen:

=DATEDIF(D1, E1, "d")

2. Frage
Was bedeuten die zwei Minuszeichen in der Formel?
Antwort: Die zwei Minuszeichen -- wandeln einen Textwert in ein Datum (Zahl) um, was für die Berechnungen notwendig ist.

3. Frage
Kann ich auch mehrere Bedingungen in einer Formel verwenden?
Antwort: Ja, du kannst SUMMENPRODUKT oder SUMMEWENNS verwenden, um mehrere Kriterien zu kombinieren, z.B. für mehrere Werte oder Datumsbereiche.

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