Zählen von eindeutigen Daten für ein bestimmtes Jahr in Excel

587
user2800

Ich habe eine Liste von Daten in Spalte A von Excel wie folgt (Überschrift ist Zelle A1):

Date 3/3/2015 3/10/2015 3/10/2015 4/15/2015 4/10/2016 4/29/2016 4/29/2016 5/5/2017 5/5/2017 6/7/2017 11/11/2017 2/3/2018 

In Spalte B habe ich mein Zieljahr (Kopfzeile in B1, Wert in B2):

Target Year 2017 

Ich möchte die Anzahl der eindeutigen Daten in Spalte A zählen, die im Zieljahr liegen. Wenn ich benutze =SUMPRODUCT(1/COUNTIF(A2:A13,A2:A13)), bekomme ich die Anzahl der eindeutigen Daten in der Liste (9). Wie kann ich diese Logik erweitern, um nur die Bedingung von Datumsangaben im Zieljahr hinzuzufügen (das Ergebnis sollte 3 sein)?

2

2 Antworten auf die Frage

3
Scott Craner

Fügen Sie die Kriterien zum Zähler hinzu:

=SUMPRODUCT((YEAR(A2:A13)=2017)/COUNTIF(A2:A13,A2:A13)) 

Wenn das Jahr nicht gleich 2017 ist, wird der Zähler zur 0Summe addiert und addiert sich nicht.

0
Rajesh S

Sie können diese Matrixformel auch versuchen:

{=SUM(IF(FREQUENCY(IF(YEAR($A$2:$A$10)=B$2,IF($A$2:$A$10<>"",MATCH($A$2:$A$10,$A$2:$A$10,0))),ROW($A$2:$A$10)-ROW($A$2)+1),1))} 

Hinweis,

  • Passen Sie die Zellverweise in der Formel nach Bedarf an.
  • Beenden Sie die Formel mit Strg + Umschalt + Eingabetaste .