2017-08-08 2 views
1

Ich habe eine Tabelle der ausgestellten Dokumente, die ich nummeriert haben muss basierend auf dem Namen des Dokuments und wann es ausgestellt wurde, dh. die Ausgabe des Dokuments "a" am 20.3.2039 war das dritte Dokument "a". Wie folgt aus:Count Filtering und Arrayformulas in Google Tabellen

name date  order 
a 3/20/2039 2 
a 20/10/2099 3 
a 10/12/2001 0 
a 2/11/2019 1 
b 2/12/2010 0 
b 3/24/2017 1 
b 3/20/2139 2 
a 3/24/2111 4 
a 3/24/3019 5 
a 3/24/3034 6 

Ich habe eine Formel die in der Lage ist, um herauszufiltern und zählen die älteren datierten Versionen aller Dokumente unter demselben Namen:

=COUNTIF(FILTER(A:A,A:A=A2,B:B<B2),A2) 

Allerdings kann ich keine ARRAYFORMULA erstellen was funktioniert, um das Gleiche zu tun. Ich dachte, es könnte sein:

=COUNTIF(FILTER(A:A,A:A=A2:A,B:B<B2:A),A2:A) 

Aber das scheint zu vergleichen und die gesamte Bandbreite jedes Mal zu zählen. Weiß jemand, wie man das macht? Ich komme gerade mit Arrayformulas in Kontakt und das wäre eine fantastische Hilfe.

Für alle Interessierten, eine Beispieltabelle wird hier geteilt:

https://docs.google.com/spreadsheets/d/15xnauVjACbWow1aTXVLMBawBuhZ0QcXdsh4HWHVYjyU/edit?usp=sharing

Antwort

0

Sie Abfrage wie folgt verwenden:

=query(A2:A,"Select A, count(A) where A is not null group by A label count(A) ''") 
+0

Art der Arbeiten, brauche ich im Grunde ein COUNTIFS (mehrere Kriterien) Formel, um die Dokumente zu zählen, die sind: mit dem gleichen Namen und einem früheren Datum, bezogen auf jedes Dokument, wenn Sie sehen, was ich meine? –