Генерация коэффициентов для формулы SERIESSUM в Excel

Генерация коэффициентов для формулы SERIESSUM в Excel

Я моделирую электронную таблицу сбора денежных средств, где компания продает продукцию каждую неделю и хочет собирать денежные средства в течение нескольких недель (н; между 42 и 336 неделями).

Предполагая,н≤ 52:

Для расчета денежных поступлений, а также для учета еженедельного роста продаж я использовал формулу SERIESSUM следующим образом: SERIESSUM((1+growth rate),(52-n),1,ROW(INDIRECT(D29&":"&D30)))*250. 250 — прогнозируемый объем продаж за первую неделю.

Ячейка D29 равна 0, а D30 —н-1. Я пытаюсь перечислить все числа от 0 дон-1 в качестве коэффициентов в формуле SERIESSUM. Однако я получаю ошибку #REF. Может кто-нибудь, пожалуйста, найти, что я делаю здесь неправильно?

Формула работает отлично, когда я вручную перечисляю числа от 1 дон-1 в строках и ссылаются следующим образом: SERIESSUM((1+growth rate),(52-n),1,A2:A53)*250. Однако ручной характер означает, что если количество недель изменяется (т. е. сумма в неделю увеличивается/уменьшается), ручную часть необходимо переделать.

решение1

INDIRECT(D29&":"&D30), при D29= 0 и D30= 51, оценивается как INDIRECT("0:51"), что является ошибкойпотому что нет строки 0.  Чтобы сгенерировать константный массив {0,1,2,…,49,50,51}программным способом, используйте ROW(INDIRECT("1:52"))-1.

Связанный контент