
Zusammenfassung
Die Excel AGGREGATE-Funktion gibt eine aggregierte Berechnung wie AVERAGE, COUNT, MAX usw. zurück, wobei versteckte Zeilen und Fehler optional ignoriert werden. Es stehen insgesamt 19 Operationen zur Verfügung, die im ersten Argument durch die Funktionsnummer angegeben werden (Optionen siehe Tabelle).
Zweck
Aggregatberechnung zurückgebenRückgabewert
Hängt von der angegebenen Funktion abSyntax
= AGGREGATE (Funktionsnummer, Optionen, Ref1, Ref2)Argumente
- function_num - Durchzuführende Operation (1-19).
- Optionen - Zu ignorierende Werte (0-7).
- ref1 - Erstes Argument.
- ref2 - Zweites Argument (k).
Ausführung
Excel 2010Verwendungshinweise
Die Funktion AGGREGATE gibt das Ergebnis einer aggregierten Berechnung wie AVERAGE, COUNT, MAX, MIN usw. zurück. Insgesamt stehen 19 Operationen zur Verfügung, und die auszuführende Operation wird als Zahl angegeben, die als erstes Argument in der Funktion angezeigt wird. Das zweite Argument, Optionen, steuert, wie AGGREGATE mit Fehlern und Werten in ausgeblendeten Zeilen umgeht. In den folgenden Tabellen finden Sie alle verfügbaren Optionen.
Beispiel 1
Um den MAX-Wert im Bereich A1: A10 zurückzugeben, wobei sowohl Fehler als auch ausgeblendete Zeilen ignoriert werden, geben Sie 4 für die Funktionsnummer und 7 für die Optionen an:
=AGGREGATE(4,7,A1:A10) // max value
Um den MIN-Wert mit denselben Optionen zurückzugeben, ändern Sie die Funktionsnummer in 5:
=AGGREGATE(5,7,A1:A10) // min value
Beispiel 2
In dem oben gezeigten Beispiel lautet die Formel in D5:
=AGGREGATE(4,6,values)
wobei "Werte" der benannte Bereich B5: B14 ist. Die Funktionsnummer ist 4, was MAX angibt. Optionen werden als 6 bereitgestellt, um nur Fehler zu ignorieren.
Beispiel 3 - n-te größte
Die Formeln in D8: D10 zeigen, wie "n-te größte" Werte zurückgegeben werden:
=AGGREGATE(14,6,values,1) // 1st largest =AGGREGATE(14,6,values,2) // 2nd largest =AGGREGATE(14,6,values,3) // 3rd largest
Die Funktionsnummer hier ist 14, wodurch die Funktion LARGE ausgeführt wird. Da für die LARGE-Funktion ein ak-Argument erforderlich ist, wird es als letztes Argument in den drei obigen Formeln angezeigt.
Beispiel 4 - Array-Operation
Was AGGREGATE besonders für komplexere Formeln nützlich macht, ist, dass es Arrays nativ verarbeiten kann, wenn die Funktionsnummer 14-19 ist. Um beispielsweise den MAX-Wert montags mit Daten zu ermitteln, die Daten und Werte enthalten, können Sie AGGREGATE folgendermaßen verwenden:
=AGGREGATE(14,6,values/(TEXT(dates,"ddd")="Mon"),1)
Hier geben wir 14 für die Funktion (GROSS) und 6 für die Option (Fehler ignorieren) an. Dann erstellen wir einen logischen Ausdruck mit der TEXT-Funktion, um alle Daten für Montag zu überprüfen. Das Ergebnis dieser Operation ist ein Array von TRUE / FALSE-Werten, die zum Nenner der ursprünglichen Werte werden. FALSE wird als Null ausgewertet und wirft ein # DIV / 0! Error. TRUE wird als 1 ausgewertet und gibt den ursprünglichen Wert zurück. Das endgültige Array von Werten und Fehlern wirkt wie ein Filter. AGGREGATE ignoriert alle Fehler und gibt den größten (maximalen) der überlebenden Werte zurück. Vollständigeres Beispiel hier.
Funktionsnummern
In der folgenden Tabelle sind die Funktionsnummern aufgeführt, die für die Funktion AGGREGATE verfügbar sind, sowie der Name der zugeordneten Funktion. Die dritte Spalte, Ref2, gibt den zweiten Argumentwert an, der bei Bedarf erwartet wird.
Funktion | Funktion | Ref2 |
---|---|---|
1 | DURCHSCHNITTLICH | |
2 | ANZAHL | |
3 | COUNTA | |
4 | MAX | |
5 | MINDEST | |
6 | PRODUKT | |
7 | STDEV.S | |
8 | STDEV.P | |
9 | SUMME | |
10 | VAR.S | |
11 | VAR.P | |
12 | MEDIAN | |
13 | MODE.SNGL | |
14 | GROSS | k |
fünfzehn | KLEIN | k |
16 | PERCENTILE.INC | k |
17 | QUARTILE.INC | Quart |
18 | PERCENTILE.EXC | k |
19 | QUARTILE.EXC | Quart |
Verhaltensoptionen
Die AGGREGATE-Funktion bietet viele Optionen zum Ignorieren von Fehlern, ausgeblendeten Zeilen und anderen Funktionen. Mögliche Werte sind 0-7, wie in der folgenden Tabelle gezeigt.
Möglichkeit | Verhalten |
---|---|
0 | Ignorieren Sie die Funktionen SUBTOTAL und AGGREGATE |
1 | Ignorieren Sie versteckte Zeilen, SUBTOTAL- und AGGREGATE-Funktionen |
2 | Ignorieren Sie Fehlerwerte, SUBTOTAL- und AGGREGATE-Funktionen |
3 | Ignorieren Sie versteckte Zeilen, Fehlerwerte, SUBTOTAL- und AGGREGATE-Funktionen |
4 | Ignoriere nichts |
5 | Versteckte Zeilen ignorieren |
6 | Fehlerwerte ignorieren |
7 | Ignorieren Sie versteckte Zeilen und Fehlerwerte |
Anmerkungen
- AGGREGATE gibt einen #WERT zurück! Fehler, wenn ein zweites Funktionsargument erforderlich ist, aber nicht angegeben wird.
- 3D-Referenzen funktionieren nicht mit AGGREGATE.
- Die AGGREGATE-Funktion ist für vertikale Bereiche ausgelegt, nicht für horizontale Bereiche.