Hvordan bruke Excel AGGREGATE-funksjonen

Innholdsfortegnelse

Sammendrag

Excel AGGREGATE-funksjonen returnerer en samlet beregning som GJENNOMSNITT, ANTAL, MAKS osv., Eventuelt ignorerer skjulte rader og feil. Totalt 19 operasjoner er tilgjengelige, spesifisert etter funksjonsnummer i det første argumentet (se tabellen for alternativer).

Hensikt

Returnere samlet beregning

Returverdi

Avhenger av spesifisert funksjon

Syntaks

= AGGREGATE (funksjonsnummer, opsjoner, ref1, ref2)

Argumenter

  • function_num - Operasjon som skal utføres (1-19).
  • alternativer - Verdier å ignorere (0-7).
  • ref1 - Første argument.
  • ref2 - Andre argument (k).

Versjon

Excel 2010

Bruksanvisninger

AGGREGATE-funksjonen returnerer resultatet av en samlet beregning som GJENNOMSNITT, ANTAL, MAKS, MIN, etc. Totalt er 19 operasjoner tilgjengelig, og operasjonen som skal utføres er spesifisert som et tall, som vises som det første argumentet i funksjonen. Det andre argumentet, alternativer, styrer hvordan AGGREGATE håndterer feil og verdier i skjulte rader. Se tabeller nedenfor for alle tilgjengelige alternativer.

Eksempel 1

For å returnere MAX-verdien i området A1: A10, ignorer både feil og skjulte rader, oppgi 4 for funksjonsnummer og 7 for alternativer:

=AGGREGATE(4,7,A1:A10) // max value

For å returnere MIN-verdien med de samme alternativene, endrer du funksjonsnummeret til 5:

=AGGREGATE(5,7,A1:A10) // min value

Eksempel 2

I eksemplet vist ovenfor er formelen i D5:

=AGGREGATE(4,6,values)

hvor "verdier" er det navngitte området B5: B14. Funksjonsnummeret er 4, som spesifiserer MAX. Alternativene er gitt som 6, bare for å ignorere feil.

Eksempel nr. 3 - den største

Formlene i D8: D10 viser hvordan du returnerer "nth største" verdier:

=AGGREGATE(14,6,values,1) // 1st largest =AGGREGATE(14,6,values,2) // 2nd largest =AGGREGATE(14,6,values,3) // 3rd largest

Funksjonsnummeret her er 14, som kjører LARGE-funksjonen. Fordi STOR-funksjonen krever et argument, vises det som det siste argumentet i de tre formlene ovenfor.

Eksempel # 4 - array-drift

Det som gjør AGGREGATE spesielt nyttig for mer komplekse formler, er at den kan håndtere matriser naturlig når funksjonsnummeret er 14-19. For eksempel, for å finne MAX-verdien på mandager, med data som inkluderer datoer og verdier, kan du bruke AGGREGATE slik:

=AGGREGATE(14,6,values/(TEXT(dates,"ddd")="Mon"),1)

Her spesifiserer vi 14 for funksjon (STOR) og 6 for alternativ (ignorere feil). Deretter bygger vi et logisk uttrykk ved hjelp av TEKST-funksjonen for å sjekke alle datoer for mandager. Resultatet av denne operasjonen er en matrise med SANNE / FALSE verdier, som blir nevner for de opprinnelige verdiene. FALSE evalueres som null, og kaster et # DIV / 0! feil. TRUE vurderes som 1 og returnerer den opprinnelige verdien. Det endelige utvalget av verdier og feil fungerer som et filter. AGGREGATE ignorerer alle feil og returnerer den største (maksimale) av de gjenlevende verdiene. Mer komplett eksempel her.

Funksjonsnumre

Tabellen nedenfor viser funksjonsnumrene som er tilgjengelige for AGGREGATE-funksjonen, sammen med navnet på den tilknyttede funksjonen. Den tredje kolonnen, Ref2, indikerer den andre argumentverdien som forventes når det er nødvendig.

Funksjon Funksjon Ref2
1 GJENNOMSNITT
2 TELLE
3 COUNTA
4 MAX
5 MIN
6 PRODUKT
7 STDEV.S
8 STDEV.P
9 SUM
10 VAR.S
11 VAR.P
12 MEDIAN
1. 3 MODE.SNGL
14 STOR k
15 LITEN k
16 PERCENTILE.INC k
17 QUARTILE.INC kvart
18 PERCENTILE.EXC k
19 QUARTILE.EXC kvart

Atferdsmuligheter

AGGREGATE-funksjonen har mange alternativer for å ignorere feil, skjulte rader og andre funksjoner. Mulige verdier er 0-7, som vist i tabellen nedenfor.

Alternativ Oppførsel
0 Ignorer SUBTOTAL og AGGREGATE funksjoner
1 Ignorer skjulte rader, SUBTOTAL og AGGREGATE-funksjoner
2 Ignorer feilverdier, SUBTOTAL og AGGREGATE-funksjoner
3 Ignorer skjulte rader, feilverdier, SUBTOTAL og AGGREGATE-funksjoner
4 Ignorer ingenting
5 Ignorer skjulte rader
6 Ignorer feilverdier
7 Ignorer skjulte rader og feilverdier

Merknader

  • AGGREGATE returnerer en #VALUE! feil hvis et andre funksjonsargument er nødvendig, men ikke oppgitt.
  • 3D-referanser fungerer ikke med AGGREGATE.
  • AGGREGATE-funksjonen er designet vertikale områder, ikke horisontale områder.

Interessante artikler...