2017-06-05 6 views
1

Ich konnte keine ähnliche Frage finden, deshalb fragte ich eine neue.Countif mit Daten funktioniert nicht

Ich habe ein Arbeitsblatt mit zwei Spalten - erste Spalte zeigt Monat und Jahr im folgenden Format "mon.year", zum Beispiel "apr.2017" und die zweite zeigt eine Zahl. Die Zahl muss die Anzahl einiger anderer Daten darstellen, die nach bestimmten Kriterien gefiltert wurden. Ich habe diese Daten in einem anderen Blatt - eine Spalte mit Namen und eine mit einem Datum. Was ich tun möchte, ist die Anzahl der Daten z. B. ab Juni 2017 aus dem zweiten Blatt zu zählen und die Nummer in der zweiten Spalte im ersten Blatt zu platzieren.

Hier ist, wie das erste Blatt wie folgt aussieht:

enter image description here

Und das ist, wie die zweite Folie mit Daten wie folgt aussieht:

enter image description here

Das Ergebnis Ich suche ist das:

enter image description here

Also, ich habe versucht den folgenden Code, aber ich kann nicht herausfinden, warum es nicht funktioniert.

enter image description here

Irgendwelche Vorschläge, wie die Formel zu verbessern?

EDIT: Also, beide Kommentare waren hilfreich für mich, aber da die Formel höchstens vereinfacht werden musste (meine Kollegen arbeiten mit der Excel-Datei, nicht ich), wählte ich den Monat und das Jahr in zwei versteckten Spalten Verwenden Sie dann die Countif-Formel für sie.

Antwort

2

Sie müssen die Daten klammern:

=COUNTIFS('1'$B$2:$B$26,">=" & EOMONTH(A2,-1)+1,'1'$B$2:$B$26, "<" & EOMONTH(A2,0)+1) 
1

für Excel ein Datum/Zeit ist nur eine formatierte Zahl, die Anzahl der Tage seit einem festen Epoche.

"="&MONTH(A2) ist ein Ausdruck, der den String = mit dem Ergebnis der Funktion MONTH(A2), die 1 ist verkettet. Das Ergebnis des Ausdrucks ist =1, was sieht.

Sie sagen COUNTIFS, dass das Datum/die Uhrzeit mit der Seriennummer 1 übereinstimmt (31. Dezember 1999 um Mitternacht). In ähnlicher Weise wird das zweite Kriterium genau am 9. Juli 1905 um Mitternacht übereinstimmen.

Mein Vorschlag für Sie besteht darin, den Monat und das Jahr jedes Datums in separaten Spalten zu berechnen und für diese Spalten zu verwenden.