AGREGAR function
Esta função devolve o resultado agregado de um intervalo. A função AGREGAR permite-lhe ignorar linhas ocultas e valores de erro, bem como agregar outras funções, tais como aquelas que são listadas abaixo.
A função AGREGAR é aplicada a intervalos verticais de dados com o filtro automático ativado. Se o filtro automático não estiver ativado, o cálculo automático da função não funciona para novas linhas ocultas. Não é suposto esta função ser utilizada para intervalos horizontais mas também o pode ser, mas encontrará limitações. Mais concretamente, se a função for aplicada a intervalos horizontais, as colunas ocultas não serão reconhecidas, mas omite corretamente os erros e devolve o SUBTOTAL e as outras funções AGREGAR em apenas uma linha.
Sintaxe
AGREGAR(função; opções; ref1; [ref2]; …)
ou
AGREGAR(função; opções; matriz; [k])
função (argumento obrigatório) é um índice de função ou a referência a uma célula com valor entre 1 e 19, de acordo com a seguinte tabela.
Índice de funções |
Função aplicada |
1 |
MÉDIA |
2 |
CONTAR |
3 |
CONTAR.VAL |
4 |
MÁXIMO |
5 |
MÍNIMO |
6 |
PRODUTO |
7 |
DESVPAD.S |
8 |
DESVPAD.P |
9 |
SOMA |
10 |
VAR.S |
11 |
VAR.P |
12 |
MED |
13 |
MODA.SIMPLES |
14 |
MAIOR |
15 |
MENOR |
16 |
PERCENTIL.INC |
17 |
QUARTIL.INC |
18 |
PERCENTIL.EXC |
19 |
QUARTIL.EXC |
opções (argumento obrigatório). Um índice de opção ou a referência a uma célula com valor entre 0 e 7 que determina as partes do intervalo a ignorar.
Índice de opção |
Opção aplicada |
0 |
Ignorar as funções SUBTOTAL e AGREGAR incorporadas |
1 |
Ignorar linhas ocultas e as funções SUBTOTAL e AGREGAR incorporadas |
2 |
Ignorar erros e as funções SUBTOTAL e AGREGAR incorporadas |
3 |
Ignorar linhas ocultas, erros e as funções SUBTOTAL e AGREGAR incorporadas |
4 |
Ignorar nada |
5 |
Ignorar linhas ocultas |
6 |
Ignorar erros |
7 |
Ignorar erros e linhas ocultas |
ref1 - argumento obrigatório. O primeiro argumento numérico (ser o intervalo for definido por uma lista de valores dentro da função) ou a referência à célula que o contém.
Ref2, 3, ... – optional. A numeric argument or a reference to a cell (up to 253 arguments), for which you need the aggregate value.
matriz - argumento obrigatório. Uma matriz, uma fórmula de matriz ou uma referência a um intervalo de células para os quais pretenda o valor agregado.
Para utilizar etiquetas de colunas, a opção "Localizar etiquetas de colunas e linhas automaticamente" tem de ser ativada.
k - argumento obrigatório para as seguintes funções: MAIOR, MENOR, PERCENTIL.INC, QUARTIL.INC, PERCENTIL.EXC e QUARTIL.EXC. É um argumento numérico e deve corresponder ao segundo argumento dessas funções.
Exemplos
A |
B |
C |
|
1 |
ColunaUm |
ColunaDois |
ColunaTrês |
2 |
34 |
11 |
12 |
3 |
10 |
56 |
35 |
4 |
#DIV/0! |
5 |
3 |
5 |
20 |
8 |
1 |
6 |
0 |
8 |
9 |
7 |
#VALOR! |
20 |
21 |
8 |
5 |
7 |
8 |
9 |
14 |
0 |
5 |
=AGGREGATE(4;2;A2:A9)
Returns maximum value for the range A2:A9 = 34, whereas =MAX(A2:A9) returns the error Err:511.
=AGGREGATE(9;5;A5:C5)
Returns sum for the range A5:C5 = 29, even if some of the columns are hidden.
=AGGREGATE(9;5;B2:B9)
Returns sum of the column B = 115. If any row is hidden, the function omit its value, for example if the 7th row is hidden, the function returns 95.
If you need to apply the function with a 3D range, this example shows how to do it.
=AGGREGATE(13;3;Sheet1.B2:B9:Sheet3.B2:B9)
The function returns mode of the values of second columns through sheets 1:3 (that have the same data) = 8.
Pode utilizar a referência a uma célula ou um intervalo para cada argumento da fórmula. O exemplo seguinte mostra como o fazer. Ademais, mostra que você pode utilizar etiquetas de coluna para especificar uma matriz.
=AGGREGATE(E3;E5;'ColumnOne')
If E3 = 13 and E5 = 5, the function returns mode of the first column = 10.