Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подсчёт формулы для суммы ряда (Sigma) - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчёт формулы для суммы ряда (Sigma) (Формулы/Formulas)
Подсчёт формулы для суммы ряда (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- я ввожу сам.А хотел бы как то в формуле написать
К сообщению приложен файл: 4947879.xlsx (8.4 Kb)


Сообщение отредактировал 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]


Интуитивно понятный код - это когда интуитивно понятно, что это код.

Сообщение отредактировал 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
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация: 4419 ±
Замечаний: ±

Excel 365 & Mac Excel
Код
=B1*СУММПРОИЗВ((СТРОКА(ДВССЫЛ("1:"&B2))^2-5)/(СТРОКА(ДВССЫЛ("1:"&B2))^2+СТРОКА(ДВССЫЛ("1:"&B2))+13))
К сообщению приложен файл: 4265893.xlsx (8.7 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-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
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

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))
К сообщению приложен файл: 4265893_1.xlsx (9.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчёт формулы для суммы ряда (Sigma) (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!