В моей таблице есть два числа, start_number и nr_iterations . Я ищу формулу, которая возвращает серию чисел, начиная с start_number - 1 и длиной nr_iterations (каждый следующий элемент со значением на один ниже).

Ну вот так:

(nr_iterations, start_number) => [my_number_serie]  
(0, 1) => []  
(1, 3) => [2]  
(2, 5) => [4, 3]  
(3, 7) => [6, 5, 4]  
(4, 9) => [8, 7, 6, 5]  

В принципе, start_number также рассчитывается, но, вероятно, это не так важно:

start_number = 1 + nr_iterations*2

Я на самом деле заинтересован в SUM этих номеров серии, если это поможет.

1 ответ1

1

Введите следующие формулы в указанные ячейки:-

[A1] =ROW(A1)-1
[B1] =2*A1+1
[C1] =B1*(B1-1)/2-A1*(A1+1)/2

Затем скопируйте A1:C1 столько строк, сколько вам нужно:

Числовая последовательность

Заметки:-

  • Если вы хотите, чтобы заголовки столбцов и ваши данные начинались с другой строки, измените смещение в первой ячейке (например, чтобы начать со строки 3, A3 должно быть =ROW(A3)-3).
  • Сумма в столбце C определяется по формуле, согласно которой сумма первых n целых чисел равна n * (n+1)/2.
  • Я тестировал с помощью LibreOffice, но Excel будет совместимым.

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