Função AGREGAR
Esta função retorna o resultado agregado de cálculos de um intervalo. A função AGREGAR permite 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 com autofiltro ativado. Se o autofiltro não estiver ativado, o cálculo automático da função não funciona para linhas ocultas recentemente. Esta função não foi feita para operar em intervalos horizontais, mas pode ser aplicada a eles também, com limitações. Em particular a função AGREGAR aplicada a um intervalo de dados horizontal não reconhece as colunas ocultas, porém omite corretamente os erros e resultados da função SUBTOTAL e outras funções AGREGAR incorporadas numa linha.
Sintaxe
AGREGAR(Função; Opção; Ref1 [; Ref2 [; …]])
ou
AGREGAR(Função; Opção; Matriz [; k])
Função – argumento obrigatório. Um número ou uma referência a uma célula, com valor de 1 a 19, de acordo com a seguinte tabela:
Índice de funções |
Função aplicada |
1 |
MÉDIA |
2 |
CONT.NÚM |
3 |
CONT.VALORES |
4 |
MÁXIMO |
5 |
MÍNIMO |
6 |
MULT |
7 |
DESVPAD.S |
8 |
DESVPAD.P |
9 |
SOMA |
10 |
VAR.S |
11 |
VAR.P |
12 |
MED |
13 |
MODO.ÚNICO |
14 |
MAIOR |
15 |
MENOR |
16 |
PERCENTIL.INC |
17 |
QUARTIL.INC |
18 |
PERCENTIL.EXC |
19 |
QUARTIL.EXC |
Opção – argumento obrigatório. Um índice da opção, ou referência a uma célula, com valor de 0 a 7 que determina as partes a ignorar no intervalo para a função.
Índice da opção |
Opção aplicada |
0 |
Ignorar somente funções SUBTOTAL e AGREGAR incorporadas |
1 |
Ignorar somente linhas ocultas, funções SUBTOTAL e AGREGAR incorporadas |
2 |
Ignorar somente erros, funções SUBTOTAL e AGREGAR incorporadas |
3 |
Ignorar somente linhas ocultas, erros, funções SUBTOTAL e AGREGAR incorporadas |
4 |
Ignorar nada |
5 |
Ignorar somente linhas ocultas |
6 |
Ignorar somente erros |
7 |
Ignorar somente linhas ocultas e erros |
Ref1 – argumento obrigatório. O primeiro argumento numérico (se o intervalo for definido por uma lista de valores dentro da função) ou uma referência a uma célula que o contenha.
Ref2, 3, ... – opcional. Um argumento numérico ou referência a uma célula (até 253 argumentos), para o qual se necessita o valor agregado.
Matriz – argumento obrigatório. A matriz pode ser especificada pelos limites do intervalo, o nome do intervalo ou um rótulo de coluna.
Para utilizar rótulos de colunas, a opção "Localizar rótulos de colunas e linhas automaticamente" deve estar ativada.
k – argumento obrigatório para as seguintes funções: MAIOR, MENOR, PERCENTIL.INC, QUARTIL.INC, PERCENTIL.EXC, QUARTIL.EXC. É uma argumento numérico, que deve corresponder ao segundo argumento dessas funções.
Exemplos
A |
B |
C |
|
1 |
ColunaUm |
ColunaDois |
ColunaTres |
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 |
=AGREGAR(4;2;A2:A9)
Retorna o valor máximo para o intervalo A2:A9 = 34, onde =MAX(A2:A9) retorna o erro Err:511.
=AGREGAR(9;5;A5:C5)
Retorna a soma para o intervalo A5:C5 = 29, mesmo que algumas colunas estejam ocultas.
=AGREGAR(9;5;B2:B9)
Retorna a soma da coluna B = 115. Se houver uma linha oculta, a função omite seu valor, por exemplo, se a 7ª linha estiver oculta, a função retorna 95.
Se precisar aplicar a função num intervalo com três dimensões, este exemplo mostra como fazer.
=AGREGAR(13;3;Planilha1.B2:B9:Planilha3.B2:B9)
Retorna a função modo dos valores da segunda coluna através das planilhas 1:3 (que tem os mesmos dados) =8
Pode-se utilizar referências a células ou a intervalos para cada argumento na fórmula. O exemplo a seguir mostra como isso funciona. Ademais, mostra que é possível usar rótulos de colunas para especificar uma matriz.
=AGREGAR(E3;E5;'ColunaUm')
Se E3 = 13 e E5 = 5, a função retorna o modo da primeira coluna = 10.