Функція для суми числа та всіх цілих чисел нижче


1

Я шукаю функцію, схожу на фабричну, але створює не продукт, а суму.

Тож у мене є комірка з числом (у великому діапазоні), і мені потрібно створити суму числа та всіх чисел під ним.

(функція (12) дасть 78, функція (3) дасть 6)

Кілька функцій, пов'язаних ланцюгом, також добре. Я не хотів би використовувати макроси або VBA, оскільки це потрібно переносити між декількома програмами електронних таблиць.


Прошу вибачення за свою оригінальну відповідь. Моя здатність читати набагато гірше, ніж моя здатність займатися математикою.
Студент Гері

@ Gary'sStudent Не хвилюйтесь, ви все-таки зрозуміли відповідь швидше, ніж я :)
Анджело Фукс

Відповіді:


2

Щоб отримати суму B9 і всі числа під нею, використовуйте:

=SUM(B9:B1048576)

Якщо ви хочете, щоб сума послідовних цілих чисел була нижче значення в A1, тоді використовуйте:

=A1*(A1+1)/2

Це окремий випадок списку послідовних цілих значень (не обов’язково починаючи з 1 ) :

Середнє найменше значення з найвищим значенням. Потім помножте результат на кількість значень.


0

Ви можете використовувати цю комбінацію функцій, щоб отримати результат:

=sum(row(indirect(1&":"&A1)))

де мій номер записаний в А1. Це менш елегантно, ніж відповідь Гаріса , але гнучкіше, якщо вам коли-небудь потрібно починати десь із іншого місця, то «1».

Якщо вам потрібно почати десь замість 1, запишіть номер старту в A1, кінцеве число в A2 і скористайтеся:

=sum(row(indirect(A1&":"&A2)))
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.