Excel incluye la función de hoja de cálculo FACT que devuelve el factorial de un valor. (El factorial del número X es el resultado de multiplicar 1 2 3 …​ * X.) Sabeesh se pregunta si existe una función similar que devolverá la suma de los valores (1 + 2 + 3 …​ + X) en lugar del resultado de los valores.

No existe tal función integrada en Excel, pero una fórmula matemática rápida funcionará. La terminología adecuada para referirse a este tipo de suma es un «número triangular». Esto se deriva del hecho de que si la suma estuviera representada con objetos, siempre podrían disponerse en forma de triángulo. Por ejemplo, si tiene 5 objetos en la fila inferior, 4 en la siguiente, 3 tres en la tercera, 2 en la cuarta y 1 en la fila superior, tiene un triángulo. Sumar el número de objetos (5 + 4 + 3 + 2

1) es lo que Sabeesh quiere hacer.

La respuesta a este problema puede expresarse como una fórmula matemática, según se informa descubierta por Carl Friedrich Gauss. (Que es la fuente de otro nombre de este tipo de número: una suma gaussiana). Tenga en cuenta que la suma de filas opuestas en el ejemplo anterior es siempre la misma: 5 + 1 es lo mismo que 4 + 2. del número de filas; si hubiera 100 filas, entonces 100 +1 es el mismo resultado que 99 + 2, 98 + 3, 97 + 4, etc. Lo que terminas son 50 «pares» de números iguales a 1 más que el límite superior de tu rango.

El resultado de todo esto, sin pasar por muchas explicaciones, es que puede encontrar el número triangular para cualquier valor positivo (donde comienza en 1 y termina con X) de la siguiente manera:

=X*(X+1)/2

Por lo tanto, si tuvieras un número en la celda A1 y quisieras saber la suma del rango de 1 a ese número, podrías usar esta fórmula:

=A1*(A1+1)/2

Esta fórmula proporciona una forma sencilla de determinar la suma requerida, sin la necesidad de recurrir al uso de una macro.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (9997) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Finding_the_Sum_of_a_Sequential_Integer_Range [Encontrar la suma de un rango de enteros secuenciales].