Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для dzev4ono4ka
1 / 1 / 0
Регистрация: 28.12.2011
Сообщений: 57

Создать функцию, которая находит самою маленькую (большую) сумму указанного числа

10.12.2012, 02:05. Показов 1298. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите, пожалуйста, создать функцию, которая находит указанного числа самою маленькую (большую) сумму.

Функция(quantity, range, smallest_biggest)

quantity - количество чисел, которые будут суммироваться
range - область в которой находятся суммированные числа
smallest_biggest - логическое значение. Если FALSE или не указано, тогда надо искать самые маленькие числа, если TRUE - то самые большие.

Зарание спасибо!
Вот Пример, как эта функция работает :
Миниатюры
Создать функцию, которая находит самою маленькую (большую) сумму указанного числа  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.12.2012, 02:05
Ответы с готовыми решениями:

Написать функцию, которая переводит введенную пользователем маленькую букву в большую
Ребят помогите пожалуйста написать функцию, которая переводит введенную пользователем маленькую букву в большую, надо сделать для...

Создать функцию которая выводит на экран, числа от 1 до указанного числа
Создать функцию которая выводит на экран, числа от 1 до указанного числа Вот я это написал: #include <iostream> #include...

определить самою большую цифру числа и ее позицию в нем
дано натуральное число N. определить самою большую цифру этого числа и ее позицию в нем! помогите, пожалуйста!!!! не допускают к зачету!!!!

4
6180 / 945 / 313
Регистрация: 25.02.2011
Сообщений: 1,381
Записей в блоге: 1
10.12.2012, 13:00
вариант:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Function sumls#(q&, rng As Range, Optional sb As Boolean = False)
    Dim i&, j&, x, t#
    ReDim a#(1 To rng.Count)
    For Each x In rng.Value
        i = i + 1
        a(i) = x
        For j = 1 To i - 1
            If IIf(sb, a(i) > a(j), a(i) < a(j)) Then t = a(i): a(i) = a(j): a(j) = t
    Next j, x
    For i = 1 To q
        If i > UBound(a) Then Exit For
        sumls = sumls + a(i)
    Next i
End Function
1
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
10.12.2012, 22:13
Михаил, а как же формулы?!
Visual Basic
1
2
3
Function sumls(q&, rng As Range, Optional sb As Boolean = False)
sumls = Evaluate("SUM(" & IIf(sb, "LARGE", "SMALL") & "(" & rng.Address & ",ROW(1:" & Application.Min(q, rng.Count) & ")))")
End Function
1
 Аватар для dzev4ono4ka
1 / 1 / 0
Регистрация: 28.12.2011
Сообщений: 57
11.12.2012, 00:03  [ТС]
Большое спасибо!
1
6180 / 945 / 313
Регистрация: 25.02.2011
Сообщений: 1,381
Записей в блоге: 1
11.12.2012, 08:51
Цитата Сообщение от Казанский Посмотреть сообщение
Михаил, а как же формулы?!
Алексей, формулы это конечно хорошо, но нужно ведь и программировать учится, а объектной модели Excel я не знаю, поэтому не могу так легко жонглировать свойстами объектов (могу только пузырьком сортировать )).

PS: у меня в UDF ошибка, вместо "Next i, x" нужно записать "Next j, x" - исправлено
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.12.2012, 08:51
Помогаю со студенческими работами здесь

Создать программу,которая находит минимальное из 3х чисел. Для нахождения минимального числа создать функцию
Создать функцию - double mini (double a, double b, double c), где a,b,c - задание числа. Спасибо за помощь!

Написать функцию, которая находит сумму цифр многоразрядного числа
Написать функцию, которая находит сумму цифр многоразрядного числа int sum(int value) { }

Написать программу, которая находит самую большую цифру, целого числа
написать алгоритм и исправить программу! uses crt; VAR n,max:integer; BEGIN WriteLn('введите целое число и нажмите Enter:'); ...

Написать программу, которая находит самую большую цифру целого числа
написать алгоритм и исправить программу! uses crt; VAR n,max:integer; BEGIN WriteLn('введите целое число и нажмите Enter:'); ...

Описать рекурсивную функцию DigitSum(K) целого типа, которая находит сумму цифр целого числа K
Описать рекурсивную функцию DigitSum(K) целого типа, которая находит сумму цифр целого числа*K, не используя оператор цикла.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru