Aprenda AGREGAR con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.
AGGREGATE
Sintaxis
AGREGAR(function_num, options, ref, [k])
Ejemplo: =AGGREGATE(9,6,C2:C100)
Disponibilidad: Excel 2010+
La función AGREGAR (AGGREGATE) en Excel ejecuta una operación de agregación con una opción para ignorar determinadas filas o errores. Su sintaxis es =AGGREGATE(function_num, options, array, [k]).
Cuándo usarla
Totalizar una columna que contiene celdas #N/A o #DIV/0! sin limpiarlas antes: =AGGREGATE(9,6,C2:C100).
Encontrar el k-ésimo valor mayor o menor ignorando errores, como =AGGREGATE(14,6,A2:A100,3).
Sustituir SUBTOTALES cuando también necesite funciones como MEDIANA o PERCENTIL solo en las filas visibles.
Argumentos
function_num. Un código que selecciona la operación de agregación.
options. Un código que controla la omisión de totales anidados, filas ocultas y errores.
array. El rango o la matriz que se calculará.
k. Argumento necesario para operaciones como K.ESIMO.MAYOR, K.ESIMO.MENOR y percentiles.
Ejemplos explicados
Sumar todos los valores
A
1
Value
2
2
3
4
4
6
5
8
Fórmula: C2: =AGGREGATE(9,4,A2:A5)
Resultado: 20
La función 9 es SUMA; la opción 4 no ignora nada.
Omitir un error
A
1
Amount
2
3
3
=1/0
4
4
Fórmula: C2: =AGGREGATE(9,6,A2:A4)
Resultado: 7
La opción 6 ignora la celda #DIV/0!. SUM(A2:A4) devolvería #DIV/0!.
Segundo valor mayor
A
1
Value
2
2
3
4
4
6
5
8
Fórmula: C2: =AGGREGATE(14,4,A2:A5,2)
Resultado: 6
La función 14 es K.ESIMO.MAYOR y k=2 solicita el segundo valor más grande.
Pruébalo
Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.
Fórmula en F2: =AGGREGATE(9,6,C2:C7)
Hoja de ejemplo: AGREGAR
A
B
C
D
E
F
1
Region
Product
Units
Price
Result
2
East
Pen
120
2,5
350
3
West
Pen
80
2,5
4
East
Book
45
12
5
North
Book
60
12
6
West
Lamp
30
25
7
East
Lamp
15
25
Resultado en F2: 350
Errores y comprobaciones
Número de función equivocado. Los números del 1 al 19 seleccionan la función: 1 PROMEDIO, 4 MAX, 9 SUMA, 12 MEDIANA y 14 K.ESIMO.MAYOR. Un número ajeno a la lista, como 99, devuelve #VALUE!.
Falta k. Las funciones 14 a 19 (K.ESIMO.MAYOR, K.ESIMO.MENOR, percentiles y cuartiles) necesitan el cuarto argumento, y Excel no acepta la fórmula sin él.
#NUM! cuando k es demasiado grande. AGGREGATE(14,6,A2:A4,5) devuelve #NUM! cuando quedan menos de cinco valores después de ignorar los errores.
Los errores siguen apareciendo. La opción 4 no ignora nada. Use 6 para omitir valores de error, 5 para omitir filas ocultas y 7 para ambas cosas.