3

Часто мне приходится перетаскивать функции между диапазонами в Excel, чтобы выяснить, как что-то будет выглядеть в отдаленной точке. Например:

A1 = 100
B1 = 150
C1 = =(A1+B1)
D1 = =(B1+C1)
E1 = =(C1+D1)
etc....

Или другой пример:

A1 = 100
B1 = =(A1*1.1)
C1 = =(B1*1.1)
D1 = =(C1*1.1)
etc....

Если я хочу знать, как будет выглядеть 50-я итерация, независимо от того, что на самом деле делает эта формула, есть ли функция, которую я могу использовать для вычисления n-й итерации?

2 ответа2

1

Это действительно больше вопрос математики, чем конкретно Excel. Ваш первый пример выглядит как последовательность Фибоначчи с разными начальными числами, а второй просто добавляет 10% к начальной цифре. Таким образом, после 500 итераций ваша цифра будет 1.1^500*100 . Нет простой формулы, которая будет экстраполировать что-либо - вам нужно тщательно обдумать, что вы делаете математически.

0

Что ж, это может стать немного непрактичным, если вы хотите 500-ю итерацию, но если вас интересует только 50-я, почему бы просто не создать серию из 50 ячеек в Excel?  Возможно, вам будет удобнее использовать столбец, а не строку, потому что строки пронумерованы. Принимая ваш второй пример,

  • Введите 100 в ячейку A1 .
  • Введите A2:A50 в поле для имени (вещь слева от панели формул).  Как вы можете догадаться, это будет выбирать ячейки от A2 до A50 .
  • Тип =A1*1.1 и заканчивается Ctrl+Enter .  Это заполнит выбранные ячейки этой формулой.  Но поскольку вы использовали относительную адресацию (A1 а не $A$1), A3 фактически будет содержать A2*1.1 , A4 будет фактически содержать A3*1.1 и т.д.

Ваш результат теперь будет в ячейке A50 .  Если вы решили пойти на 500, и вы не хотите делать всю эту прокрутку, чтобы добраться до сути, просто введите A500 в поле для имени.

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