Retorna uma agregação em uma lista ou banco de dados. A função AGREGAR pode aplicar diferentes funções de agregação a uma lista ou a um banco de dados com a opção de ignorar linhas ocultas e valores de erro.
Sintaxe
Forma de referência
AGREGAR(núm_função, opções, ref1; [ref2], ...)
Forma matricial
AGREGAR(núm_função, opções, matriz, [k])
A sintaxe da função AGREGAR tem os seguintes argumentos:
-
Núm_função Obrigatório. Um número de 1 a 19 que especifica qual função usar.
Núm_função |
Função |
1 |
MÉDIA |
2 |
CONT.NÚM |
3 |
CONT.VALORES |
4 |
MÁX |
5 |
MÍN |
6 |
PRODUTO |
7 |
DESVPAD.A |
8 |
DESVPAD.P |
9 |
SOMA |
10 |
VAR.A |
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ções Obrigatório. Um valor numérico que determina quais valores ignorar no intervalo de avaliação da função.
Observação: A função não ignorará linhas ocultas, subtotais aninhados ou agregados aninhados se o argumento de matriz incluir um cálculo, por exemplo: =AGREGAR(14,3,A1:A100*(A1:A100>0),1)
Opção |
Comportamento |
0 ou não especificado |
Ignorar funções SUBTOTAL e AGREGAR aninhadas |
1 |
Ignorar linhas ocultas, funções SUBTOTAL e AGREGAR aninhadas |
2 |
Ignorar valores de erro, funções SUBTOTAL e AGREGAR aninhadas |
3 |
Ignorar linhas ocultas, valores de erro, funções SUBTOTAL e AGREGAR aninhadas |
4 |
Ignorar nada |
5 |
Ignorar linhas ocultas |
6 |
Ignorar valores de erro |
7 |
Ignorar linhas ocultas e valores de erro |
-
Ref1 Obrigatório. O primeiro argumento numérico para funções que usam vários argumentos numéricos para os quais você quer agregar o valor.
-
Ref2,... Opcional. Argumentos numéricos de 2 a 253 dos quais você quer o valor de agregação.
Para funções que usam uma matriz, ref1 é uma matriz, uma fórmula de matriz ou uma referência a um intervalo de células das quais você quer o valor de agregação. Ref2 é um segundo argumento requerido para certas funções. As funções a seguir requerem um argumento ref2:
Função |
MAIOR(matriz,k) |
MENOR(matriz,k) |
PERCENTIL.INC(matriz,k) |
QUARTIL.INC(matriz,quarto) |
PERCENTIL.EXC(matriz,k) |
QUARTIL.EXC(matriz,quarto) |
Comentários
Núm_função :
-
Assim que você digitar o argumento núm_função ao inserir a função AGREGAR em uma célula na planilha, será exibida uma lista de todas as funções que podem ser usadas como argumentos.
Erros:
-
Se um segundo argumento REF for necessário, mas não for fornecido, AGREGAR retornará #VALOR! como erro.
-
Se uma ou mais referências forem referências 3D, AGREGAR retornará #VALOR! como valor de erro.
Tipo de Intervalo:
-
A função AGREGAR foi projetada para colunas de dados ou intervalos verticais. Ela não foi projetada para linhas de dados nem intervalos horizontais. Por exemplo, quando você subtotaliza um intervalo horizontal usando opção 1, como AGREGAR(1, 1, ref1), ocultar uma coluna não afeta o valor da soma de agregação. Mas, ocultar uma linha em um intervalo vertical afeta a agregação.
Exemplo
Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.
#DIV/0! |
82 |
|
72 |
65 |
|
30 |
95 |
|
#NÚM! |
63 |
|
31 |
53 |
|
96 |
71 |
|
32 |
55 |
|
81 |
83 |
|
33 |
100 |
|
53 |
91 |
|
34 |
89 |
|
Fórmula |
Descrição |
Resultado |
=AGREGAR(4, 6, A1:A11) |
Calcula o valor máximo enquanto ignora valores de erro no intervalo |
96 |
=AGREGAR(14, 6, A1:A11, 3) |
Calcula o terceiro maior valor enquanto ignora valores de erro no intervalo |
72 |
=AGREGAR(15, 6, A1:A11) |
Irá retornar #VALOR! como erro. Isso porque AGREGAR está esperando um segundo argumento REF, uma vez que a função (MENOR) requer um. |
#VALOR! |
=AGREGAR(12, 6, A1:A11, B1:B11) |
Calcula o mediano enquanto ignora valores de erro no intervalo |
68 |
=MÁXIMO(A1:A2) |
Retornará um valor de erro, uma vez que existem valores de erro no intervalo de avaliação. |
#DIV/0! |