Подсчёт формулы для суммы ряда (Sigma)
Bravey2018
Дата: Воскресенье, 03.06.2018, 12:21 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Здравствуй, Форум.Как посчитать её в excele?Пользователь ввёл K,k- верхний предел.n- всегда увеличивается с 1 до k.Можно ли это сделать, не написанием n в каждой ячейки? P.S. хотя даже как я предложил не получается.Не получается именно сумма P.P.S.Прикрепил файл.В моем случае не нравится то что n- я ввожу сам.А хотел бы как то в формуле написать
Здравствуй, Форум.Как посчитать её в excele?Пользователь ввёл K,k- верхний предел.n- всегда увеличивается с 1 до k.Можно ли это сделать, не написанием n в каждой ячейки? P.S. хотя даже как я предложил не получается.Не получается именно сумма P.P.S.Прикрепил файл.В моем случае не нравится то что n- я ввожу сам.А хотел бы как то в формуле написатьBravey2018
Сообщение отредактировал Bravey2018 - Воскресенье, 03.06.2018, 12:35
Ответить
Сообщение Здравствуй, Форум.Как посчитать её в excele?Пользователь ввёл K,k- верхний предел.n- всегда увеличивается с 1 до k.Можно ли это сделать, не написанием n в каждой ячейки? P.S. хотя даже как я предложил не получается.Не получается именно сумма P.P.S.Прикрепил файл.В моем случае не нравится то что n- я ввожу сам.А хотел бы как то в формуле написатьАвтор - Bravey2018 Дата добавления - 03.06.2018 в 12:21
StoTisteg
Дата: Воскресенье, 03.06.2018, 13:42 |
Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация:
103
±
Замечаний:
0% ±
Excel 2010
UDF точно можно [vba]Код
Function RowSum(k As Long, Kf As Long) As Double Dim n As Long RowSum=0 For n=1 To k RowSum=RowSum+(n^2-5)/(n^2+n+13) Next n RowSum=RowSum*Kf End Sub
[/vba]
UDF точно можно [vba]Код
Function RowSum(k As Long, Kf As Long) As Double Dim n As Long RowSum=0 For n=1 To k RowSum=RowSum+(n^2-5)/(n^2+n+13) Next n RowSum=RowSum*Kf End Sub
[/vba] StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Сообщение отредактировал StoTisteg - Воскресенье, 03.06.2018, 14:20
Ответить
Сообщение UDF точно можно [vba]Код
Function RowSum(k As Long, Kf As Long) As Double Dim n As Long RowSum=0 For n=1 To k RowSum=RowSum+(n^2-5)/(n^2+n+13) Next n RowSum=RowSum*Kf End Sub
[/vba] Автор - StoTisteg Дата добавления - 03.06.2018 в 13:42
Pelena
Дата: Воскресенье, 03.06.2018, 14:28 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19513
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Код
=B1*СУММПРОИЗВ((СТРОКА(ДВССЫЛ("1:"&B2))^2-5)/(СТРОКА(ДВССЫЛ("1:"&B2))^2+СТРОКА(ДВССЫЛ("1:"&B2))+13))
Код
=B1*СУММПРОИЗВ((СТРОКА(ДВССЫЛ("1:"&B2))^2-5)/(СТРОКА(ДВССЫЛ("1:"&B2))^2+СТРОКА(ДВССЫЛ("1:"&B2))+13))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Код
=B1*СУММПРОИЗВ((СТРОКА(ДВССЫЛ("1:"&B2))^2-5)/(СТРОКА(ДВССЫЛ("1:"&B2))^2+СТРОКА(ДВССЫЛ("1:"&B2))+13))
Автор - Pelena Дата добавления - 03.06.2018 в 14:28
_Boroda_
Дата: Воскресенье, 03.06.2018, 20:45 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16886
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
То же самое, что у Лены, только без волатильной (автопересчитывающейся при любом изменении в Excel - http://www.excelworld.ru/forum/5-237-1#2622) ДВССЫЛКод
=B1*СУММПРОИЗВ((СТРОКА(A1:ИНДЕКС(A:A;B2))^2-5)/(СТРОКА(A1:ИНДЕКС(A:A;B2))^2+СТРОКА(A1:ИНДЕКС(A:A;B2))+13))
А если кусок Код
СТРОКА($A$1:ИНДЕКС($A:$A;$B$2))
(или кусок с ДВССЫЛ из формулы Лены) засунуть в именованный диапазон (Контрл F3) и назвать его "n", то все получится вообще наглядно и красивоКод
=B1*СУММПРОИЗВ((n^2-5)/(n^2+n+13))
Кстати, В1 тоже можно засунуть в имена, тогда получится еще красившеКод
=K*СУММПРОИЗВ((n^2-5)/(n^2+n+13))
То же самое, что у Лены, только без волатильной (автопересчитывающейся при любом изменении в Excel - http://www.excelworld.ru/forum/5-237-1#2622) ДВССЫЛКод
=B1*СУММПРОИЗВ((СТРОКА(A1:ИНДЕКС(A:A;B2))^2-5)/(СТРОКА(A1:ИНДЕКС(A:A;B2))^2+СТРОКА(A1:ИНДЕКС(A:A;B2))+13))
А если кусок Код
СТРОКА($A$1:ИНДЕКС($A:$A;$B$2))
(или кусок с ДВССЫЛ из формулы Лены) засунуть в именованный диапазон (Контрл F3) и назвать его "n", то все получится вообще наглядно и красивоКод
=B1*СУММПРОИЗВ((n^2-5)/(n^2+n+13))
Кстати, В1 тоже можно засунуть в имена, тогда получится еще красившеКод
=K*СУММПРОИЗВ((n^2-5)/(n^2+n+13))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение То же самое, что у Лены, только без волатильной (автопересчитывающейся при любом изменении в Excel - http://www.excelworld.ru/forum/5-237-1#2622) ДВССЫЛКод
=B1*СУММПРОИЗВ((СТРОКА(A1:ИНДЕКС(A:A;B2))^2-5)/(СТРОКА(A1:ИНДЕКС(A:A;B2))^2+СТРОКА(A1:ИНДЕКС(A:A;B2))+13))
А если кусок Код
СТРОКА($A$1:ИНДЕКС($A:$A;$B$2))
(или кусок с ДВССЫЛ из формулы Лены) засунуть в именованный диапазон (Контрл F3) и назвать его "n", то все получится вообще наглядно и красивоКод
=B1*СУММПРОИЗВ((n^2-5)/(n^2+n+13))
Кстати, В1 тоже можно засунуть в имена, тогда получится еще красившеКод
=K*СУММПРОИЗВ((n^2-5)/(n^2+n+13))
Автор - _Boroda_ Дата добавления - 03.06.2018 в 20:45