Excel

Sumar los n valores superiores

Sum Top N Values

Fórmula de Excel: sumar los valores n superioresFórmula genérica
= SUMPRODUCT ( LARGE (rng,{1,2, N }))
Resumen

Para sumar los valores superiores en un rango, puede usar una fórmula basada en la función GRANDE, envuelta dentro de la función SUMPRODUCTO. En la forma genérica de la fórmula (arriba), rng representa un rango de celdas que contienen valores numéricos y norte representa la idea del valor Nth.





En el ejemplo, la celda activa contiene esta fórmula:

Excel calcular la edad desde la fecha de nacimiento
|_+_|Explicación

En su forma más simple, LARGE devolverá el valor 'N-ésimo más grande' en un rango. Por ejemplo, la fórmula:





|_+_|

devolverá el segundo valor más grande en el rango B4: B13 que, en el ejemplo anterior, es el número 9.

Sin embargo, si proporciona una 'constante de matriz' (por ejemplo, una constante en la forma {1,2,3}) a LARGE como segundo argumento, LARGE devolverá una matriz de resultados en lugar de un solo resultado. Entonces, la fórmula:



|_+_|

devolverá el primer, segundo y tercer valor más grande en el rango B4: B13. En el ejemplo anterior, donde B4: B13 contiene los números del 1 al 10, el resultado de LARGE será la matriz {8,9,10}. SUMPRODUCT luego suma los números de esta matriz y devuelve un total, que es 27.

SUM en lugar de SUMPRODUCT

SUMPRODUCT es una función flexible que le permite usar referencias de celda para k dentro de la función LARGE.

Sin embargo, si está utilizando un sencillo código constante de matriz como {1,2,3}, puede usar la función SUMA:

|_+_|

Tenga en cuenta que debe ingrese esta fórmula como una fórmula de matriz si usa referencias de celda y no una constante de matriz para k dentro de LARGE.

Cuando N se vuelve grande

Cuando N se vuelve grande, se vuelve tedioso crear la constante de matriz a mano: si desea sumar los 20 o 30 valores principales en una lista grande, escribir una constante de matriz con 20 o 30 elementos llevará mucho tiempo. En este caso, puede usar un atajo para construir la constante de matriz que usa las funciones FILA e INDIRECTO.

Por ejemplo, si desea SUMAR los 20 valores principales en un rango llamado 'rng', puede escribir una fórmula como esta:

|_+_|

Variable N

Con datos insuficientes, una N fija puede provocar errores. En este caso, puede probar una fórmula como esta:

cómo configurar una hoja de tiempo en Excel
|_+_|

Aquí, usamos MIN con COUNT para sumar los 3 valores principales, o el recuento de valores, si es menor que 3.

Autor Dave Bruns


^