|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
22.11.2007, 13:24 | #1 |
Регистрация: 22.11.2007
Сообщений: 3
|
Какие знаения нужно сложить, чтобы получилось определенное число
Есть колонка с числовыми значениями, есть конкретное число, которое должно быть подобрано из этих значений, как узнать какие значения необходимо сложить, чтобы выйти на это число??? Подскажите формулу
|
22.11.2007, 20:19 | #2 |
Пользователь
Регистрация: 22.11.2007
Сообщений: 79
|
Хорошая задачка. На рекурсию, если не ошибаюсь. Только Вам, наверное, в другую ветку. Здесь формируют решения на конкретном языке - vba для Excel. А Вам нужно сначала найти формальный алгоритм, описать его своими словами. Или у Вас он есть, осталось только переложить на vba?
|
23.11.2007, 12:14 | #3 |
Регистрация: 22.11.2007
Сообщений: 3
|
Мне подсказали. что делается это через сервер-подбор параметра, но там нужно придумать формулу, чтобы из данных значений получить подбором различных значений сумму определенную. Лан...будем искать др.ветку. Извиняюсь.
|
23.11.2007, 13:07 | #4 |
Пользователь
Регистрация: 22.11.2007
Сообщений: 79
|
О, так это же тогда совсем просто: задача на оптимизацию. Потребуется не "Подбор параметра", а "Поиск решения...", этот компонент устанавливается дополнительно в меню Сервис->Надстройки, а потом также вызывается из меню Сервис->Поиск решения...
Алгоритм работы: В столбец A забиваем числа, из которых нужно составить сумму. В ячейке С1 пишем формулу (на примере 10 значений, если нужно - увеличить) "=СУММПРОИЗВ(A1:A10;B1:B10). Ставим курсор на ячейку С1 и вызываем Поиск решения. Указываем установить целевую ячейку С1 равной искомому числу. В поле "изменяя ячейки" ставим диапазон $B$1:$B$10. В "Ограничениях" нажимаем Добавить и для всего диапазона $B$1:$B$10 ставим "двоич." - т.е. коэффициенты будут или 0, или 1. Жмем выполнить и в столбце B получаем нули и единицы. Единица означает, что соответствующий элемент в столбце А следует использовать при суммировании, 0 - нет. |
23.11.2007, 13:22 | #5 |
Регистрация: 22.11.2007
Сообщений: 3
|
Спасибо огромное, установим компонент и попробуем!!! Результат напишу.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определенное число установок..??? | PONKA | Безопасность, Шифрование | 4 | 07.06.2008 08:02 |
Число N, заменить одну из его цифр, чтобы получилось число, max близкое к некоторой степени двойки | urgu_st | Помощь студентам | 13 | 23.10.2007 09:14 |
Что необходимо улучшить и какие детали купить, чтобы работали программы :) | ИРЭН | Компьютерное железо | 9 | 01.05.2007 13:47 |
Какие изменения в системе нужно сделать чтобы установить ОС Linux как вторую операцио | Ga-sergey | Помощь студентам | 7 | 09.04.2007 13:06 |
как сделать, чтобы в определенное время появлялось новое окно | Alar | Общие вопросы Delphi | 0 | 29.10.2006 20:30 |