Verwendung Aggregate
=AGGREGATE(14, 6, 1/($A$2:$A$99=E2)*($B$2:$B$99=F2)*($C$2:$C$99), 1)
Sie haben die einzigartigen Kombinationen in Spalte E2 zu setzen und Spalte F2 nach unten Sie haben fünf einzigartige Kombinationen
COLUMN A COLUMN B
aaa 111
aaa 222
bbb 333
bbb 444
ccc 111
Und Aggregate Funtion ist gesetzt werden in Spalte G2 und füllen Sie nach unten.
=AGGREGATE(14, 6, 1/($A$2:$A$99=E2)*($B$2:$B$99=F2)*($C$2:$C$99), 1)
In Bezug auf 14 Syntax für großen Wert, den beispielsweise größer für erste aaa 111 Kombination ist, die # 2016.02.01 # nächste Ziffer 6 in der Formel ist, Fehler zu ignorieren Sie schnell das bekommen pseudo-Last Wert mit der AGGREGATE function.. Dies ist eine standardmäßige Nicht-Array-Formel, die STRG + Umsch + Eingabe nicht erfordert. AGGREGATE wurden mit Excel eingeführt 2010.
($A$2:$A$99=E2)
prüfen, welchen Wert der Spalte A entspricht den ersten eindeutigen Wert der Spalte A der einzigartigen Kombination von A & B Dies auf ein Array von logischen Werten umgewandelt wird, die eine Reihe von True gibt Oder falsch. Die Division von 1 durch diese logischen Werte ergibt entweder 1 oder DIV # -Fehler. Ein ähnlicher Prozess wird für die in Spalte F erwähnten Spalte B-Werte übernommen. Ich habe Daten auf 99 Zeilen beschränkt. Wenn es mehr Zeilen gibt, ändern Sie den Wert von 99 in einen höheren Wert gemäß Ihren Anforderungen. HTH
EDIT Sie auch für Pivot-Tabelle Lösung gehen kann, wie durch @ Tim Biegeleisen in seinen Kommentaren vorgeschlagen. Der hier gezeigte Snapshot veranschaulicht diesen Ansatz.
id1
und id2
werden angenommen als Filterfelder und Maximalwert der dateUpdate
wird im Wertfeld ausgewählt.
Sehen Sie sich die Verwendung von [Pivot-Tabellen] (http://www.contextures.com/xlPivot07.html) an. Sie haben eine ähnliche Gruppierungsfunktion wie in SQL. –