1

Я ищу функцию, которая похожа на факториал, но создает не продукт, а сумму.

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

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

Несколько связанных функций также хороши. Я бы не хотел использовать макросы или VBA, поскольку их необходимо переносить между несколькими программами для работы с электронными таблицами.

2 ответа2

2

Чтобы получить сумму B9 и все числа под ней, используйте:

=SUM(B9:B1048576)

Если вы хотите, чтобы сумма последовательных целых чисел была ниже значения в A1, используйте:

=A1*(A1+1)/2

Это особый случай списка последовательных целочисленных значений (не обязательно начиная с 1):

Среднее наименьшее значение с наибольшим значением. Затем умножьте результат на количество значений.

0

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

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

где мой номер написан в A1. Это менее элегантно, чем ответ Гариса, но более гибко, если вам когда-либо нужно начинать где-то еще, чем «1».

Если вам нужно начать где-то еще вместо 1, напишите начальный номер в A1, конечный номер в A2 и используйте:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .