Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2010, 00:55   #11
drNabla
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 87
По умолчанию

это использование функции которую предложил doober, но она считает только один раз (один цикл, останавливается после подставленния первого элемента выбранного массива), и дальше не работает... из-за чего это может быть?

ячейка В5 результат, В6 то что стоит в В5.

[IMG][/IMG]





















курсы английского языка интенсив

Последний раз редактировалось drNabla; 05.11.2010 в 00:59.
drNabla вне форума Ответить с цитированием
Старый 05.11.2010, 00:57   #12
drNabla
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 87
По умолчанию

а если тоже самое сделать к столбцу а не к строке то всё считается как надо...

Последний раз редактировалось drNabla; 05.11.2010 в 01:07.
drNabla вне форума Ответить с цитированием
Старый 05.11.2010, 01:46   #13
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Код:
Public Function SUM_KV_Stroka(rgn As Range, Y As Double, Z As Double) As Double
Dim n As Long, Sm As Double
Dim RR
RR = rgn.Value
For n = 1 To UBound(RR)
Sm = Sm + (RR(1, n) - Y) ^ 2
Next
SUM_KV_Stroka = Sm * Z

End Function
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 05.11.2010, 02:32   #14
drNabla
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 87
По умолчанию

вот я тоже пытался так сделать... не получилось...
в подтверждение присылаю то что у меня...
Вложения
Тип файла: rar примерSM.rar (8.1 Кб, 8 просмотров)
drNabla вне форума Ответить с цитированием
Старый 05.11.2010, 03:03   #15
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Подправил ....
Вложения
Тип файла: rar примерSM.rar (8.6 Кб, 9 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 05.11.2010, 09:08   #16
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

или так (сюда можно или строку или столбец передать)
Код:
Public Function SUM_KV(rgn As Range, Y As Double, Z As Double) As Double
Dim n As Long, Sm As Double
Dim RR
RR = rgn.Value
n = 1
Do
  Sm = Sm + (RR(IIf(n <= UBound(RR, 1), n, 1), IIf(n <= UBound(RR, 2), n, 1)) - Y) ^ 2
  n = n + 1
Loop Until n >= UBound(RR, 1) + UBound(RR, 2)
SUM_KV = Sm * Z
End Function
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написание функции вызова компилятора. Яр|/||< (^_^) Общие вопросы Delphi 0 17.04.2010 21:19
Написание несложной мат. функции Rock'n'rolla Общие вопросы Delphi 2 22.03.2010 18:50
Написание Функции palevo Помощь студентам 2 15.12.2009 19:03
Написание пользовательской функции. GoreProgrammist Microsoft Office Excel 9 15.07.2009 15:28
Вопрос о возвращаемом из пользовательской функции значении motorway Microsoft Office Excel 4 14.07.2009 16:22