lunes, 8 de junio de 2020

EXCEL: Suma n valores inferiores

Excel formula: Sum bottom n values

Fórmula genérica

=SUMAPRODUCTO(K.ESIMO.MENOR(rng,{1,2,n}))

Explicación

Si necesita sumar o agregar los valores inferiores en un rango, puede hacerlo con una fórmula que use la función K.ESIMO.MENOR envuelta dentro de la función SUMAPRODUCTO. En la forma genérica de la fórmula (arriba), rng representa un rango de celdas que contienen valores numéricos yn representa la idea del enésimo valor.

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

=SUMAPRODUCTO(K.ESIMO.MENOR(B4:B13,{1,2,3}))

Cómo funciona esta fórmula

En su forma más simple, K.ESIMO.MENOR devolverá el valor "enésimo más pequeño" en un rango. Por ejemplo, la fórmula:

=K.ESIMO.MENOR (A1:A10, 2)

devolverá el segundo valor más pequeño en el rango A1: A10 que, en el ejemplo anterior, es el número 2.

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

=K.ESIMO.MENOR (A1:A10, {1,2,3})

Devolverá el 1er, 2do y 3er valor más grande en el rango A1: A10. En el ejemplo anterior, donde A1: A10 contiene los números 1-10, el resultado de K.ESIMO.MENOR será la matriz {1,2,3}. SUMAPRODUCTO luego suma los números en esta matriz y devuelve un total, que es 6.

El uso de SUMAAPRODUCTO evita la complejidad de ingresar una fórmula de matriz, pero sigue procesando matrices. También puede escribir una fórmula de matriz directamente usando SUMA así:

{=SUMA(K.ESIMO.MENOR(B4:B13,{1,2,3}))}

Tenga en cuenta que debe ingresar esta fórmula como una fórmula de matriz.

N grande

Cuando N se hace grande, resulta tedioso crear la constante de matriz a mano: si desea sumar los valores inferiores de 20 o 30 en una gran lista de valores, escribir una constante de matriz con 20 o 30 elementos llevará mucho tiempo. En este caso, puede usar un acceso directo para construir la constante de matriz que usa las funciones FILA e INDIRECTO. Por ejemplo, si desea SUMAR los 20 valores inferiores en un rango llamado "rng", puede escribir una fórmula como esta:

Variable N en otra celda

Para configurar una fórmula donde N es una variable en otra celda, puede concatenar dentro de INDIRECTO. Por ejemplo, si A1 contiene N, puede usar:

Esto permite a un usuario cambiar el valor de N directamente en la hoja de trabajo.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT