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.

Ícone de nota 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

MODO.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.

Ícone de nota 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.