Es kann mit dieser Anordnung Formel erfolgen:
=IFERROR(INDEX($A$1:INDEX(A:A,MATCH("ZZZ",A:A)),AGGREGATE(15,6,(ROW($A$1:INDEX(A:A,MATCH("ZZZ",A:A)))-ROW($A$1)+1)/(COUNTIFS($B$1:INDEX(B:B,MATCH("ZZZ",B:B)),$A$1:INDEX(A:A,MATCH("ZZZ",A:A)))=0),ROW(1:1))),IFERROR(INDEX($B$1:INDEX(B:B,MATCH("ZZZ",B:B)),AGGREGATE(15,6,(ROW($B$1:INDEX(B:B,MATCH("ZZZ",B:B)))-ROW($B$1)+1)/(COUNTIFS($A$1:INDEX(A:A,MATCH("ZZZ",A:A)),$B$1:INDEX(B:B,MATCH("ZZZ",B:B)))=0),ROW(1:1)-SUMPRODUCT(1*(COUNTIFS($B$1:INDEX(B:B,MATCH("ZZZ",B:B)),$A$1:INDEX(A:A,MATCH("ZZZ",A:A)))=0)))),""))
Setzen Sie dieses in C1 und abschreiben.
Alle $A$1:INDEX(A:A,MATCH("ZZZ",A:A))
legen die Extents des Datasets fest. Bei Array-Formeln möchten wir die Anzahl der Iterationen auf den Datensatz beschränken.
Die INDEX(A:A,MATCH("ZZZ",A:A))
gibt die letzte Zelle in Spalte A mit Text zurück.
Wenn Ihre Spalte Zahlen ist, ändern Sie die "ZZZ"
in 1E+99
.
http://www.listendata.com/2013/05/excel-3-ways-to-extract-unique-values.html – Slai
Ja, ich weiß, wie es mit erweiterten Filter zu tun, aber Ich würde gerne wissen, ob es mit einer Formel möglich ist. – Sai
der Link hat 2 weitere Möglichkeiten, dies mit Array-Formel und VBA-Makro zu tun – Slai