powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Формула в Excel
16 сообщений из 16, страница 1 из 1
Формула в Excel
    #35941656
lera1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Как можно в Excel записать в виде функции следующую формулу(см вложение). Суммирование от t=1 до t=20
Заранее благодарна)
...
Рейтинг: 0 / 0
Формула в Excel
    #35941678
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, если мозг не рвать, а просто посчитать, то:
...
Рейтинг: 0 / 0
Формула в Excel
    #35941698
Aster32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
Public Function mysumm(a As Double, b As Double) As Double
mysumm =  0 
For i =  1  To  20 
mysumm = mysumm + (( 1  + a) ^ i) / (( 1  + b) ^ i)
Next i
End Function
...
Рейтинг: 0 / 0
Формула в Excel
    #35941717
lera1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в виде функции реализовать можно как-нибудь, может в виде комбинации функций?
...
Рейтинг: 0 / 0
Формула в Excel
    #35941754
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вам написали 2 человека 2 разных примера! что не так?
...
Рейтинг: 0 / 0
Формула в Excel
    #35941806
lera1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, спасибо. Приведенные примеры подходят, но просто требуют в первом случае создания доп. ячеек, а во втором создание макроса. Если нельзя это реализовать в виде функции, то остановлюсь на 1 примере. )
...
Рейтинг: 0 / 0
Формула в Excel
    #35941841
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вам написали не просто макрос, а пользовательскую функцию. в ячейку введите её название + аргументы, как в обычной функции и никто не догадается.

Все только будут спрашивать: а как это вы при помощи функции осуществили перебор?
...
Рейтинг: 0 / 0
Формула в Excel
    #35942012
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lera1984требуют в первом случае создания доп. ячеек
не требуют
Код: plaintext
=SUM(( 1 +$B$ 1 )^ROW($A$ 1 :$A$ 20 )/( 1 +$B$ 2 )^ROW($A$ 1 :$A$ 20 ))
вводить ctrl + shift + enter
...
Рейтинг: 0 / 0
Формула в Excel
    #35942061
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwrqwrlera1984требуют в первом случае создания доп. ячеек
не требуют
Код: plaintext
=SUM(( 1 +$B$ 1 )^ROW($A$ 1 :$A$ 20 )/( 1 +$B$ 2 )^ROW($A$ 1 :$A$ 20 ))
вводить ctrl + shift + enterА ссылка на диапазон $A$1:$A$20 - это не создание доп. ячеек с массиом значений t?
...
Рейтинг: 0 / 0
Формула в Excel
    #35942286
anor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lera1984,

Если не использовать дополнительный массив и не использовать макрос, то можно решить задачу через итерационное вычисление разрешив циклические ссылки

Только практически это совершенно бессмысленный пример. Можете своему преподавателю так и сказать.
...
Рейтинг: 0 / 0
Формула в Excel
    #35942321
Фотография qwrqwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBqwrqwrlera1984требуют в первом случае создания доп. ячеек
не требуют
Код: plaintext
=SUM(( 1 +$B$ 1 )^ROW($A$ 1 :$A$ 20 )/( 1 +$B$ 2 )^ROW($A$ 1 :$A$ 20 ))
вводить ctrl + shift + enterА ссылка на диапазон $A$1:$A$20 - это не создание доп. ячеек с массиом значений t?
нет, т.к. ничего не мешает иметь в диапазоне $A$1:$A$20 какие-то свои значения
...
Рейтинг: 0 / 0
Формула в Excel
    #35942354
Aster32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=(1+A1)^1/(1+B1)^1+(1+A1)^2/(1+B1)^2+(1+A1)^3/(1+B1)^3+(1+A1)^4/(1+B1)^4+(1+A1)^5/(1+B1)^5+(1+A1)^6/(1+B1)^6+(1+A1)^7/(1+B1)^7+(1+A1)^8/(1+B1)^8+(1+A1)^9/(1+B1)^9+(1+A1)^10/(1+B1)^10+(1+A1)^11/(1+B1)^11+(1+A1)^12/(1+B1)^12+(1+A1)^13/(1+B1)^13+(1+A1)^14/(1+B1)^14+(1+A1)^15/(1+B1)^15+(1+A1)^16/(1+B1)^16+(1+A1)^17/(1+B1)^17+(1+A1)^18/(1+B1)^18+(1+A1)^19/(1+B1)^19+(1+A1)^20/(1+B1)^20

Проверено. Работает. :)
...
Рейтинг: 0 / 0
Формула в Excel
    #35942776
Ernst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примените формулу суммы геометрической прогрессии:
S[n]=(b[n+1]-b[1])/(q-1)
b[1]=(1+a)/(1+b)
b[n+1]=((1+a)/(1+b))^21
q=(1+a)/(1+b)
...
Рейтинг: 0 / 0
Формула в Excel
    #35947270
lera1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanB, спасибо за разъяснения по поводу добавления своей функции, так и сделала, остановившись на примере Aster32 . Возник такой вопрос: как можно добавить справку к созданной функции?
...
Рейтинг: 0 / 0
Формула в Excel
    #35948287
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1)комментировать ячейку: alt+F2
2)ещё можно: сервис-данные-проверка значений-сообщение для вывода

лучше через 1, нагляднее
...
Рейтинг: 0 / 0
Формула в Excel
    #35948292
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, если не хотите макросом, можно сделать, как я написал, а потом скрыть вспомогательный ряд значений от посторонних (выделяем строку, тыкаем правой клавишей, жмём скрыть)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Формула в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]